Säkerhetskopiera en virtuell dator med PowerShell
Den Azure PowerShell AZ-modulen används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.
Azure Backup bladet 2014 2016 och 2012 2013. Azure Backup på lokala datorer och appar samt virtuella Azure-datorer. Den här artikeln visar hur du kan backa upp en virtuell Azure-dator med AZ-modulen. Du kan också backa upp en virtuell dator med hjälp av Azure CLIeller i Azure Portal.
I den här snabbstarten sker säkerhetskopieringen på en befintlig virtuell Azure-dator. Om du behöver skapa en virtuell dator kan du skapa en virtuell dator med Azure PowerShell.
Den här snabbstarten kräver Azure PowerShell AZ-modul version 1.0.0 eller senare. Kör Get-Module -ListAvailable Az för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul).
Anteckning
I den här artikeln används Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för att interagera med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.
Logga in och registrera dig
Logga in på din Azure-prenumeration med kommandot
Connect-AzAccountoch följ anvisningarna på skärmen.Connect-AzAccountFörsta gången du använder Azure Backup måste du registrera Azure Recovery Service-providern i din prenumeration med Register-AzResourceProviderenligt följande:
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
skapar ett Recovery Services-valv
Ett Recovery Services-valv är en logisk container som lagrar säkerhetskopierade data för skyddade resurser, till exempel virtuella Azure-datorer. När ett säkerhetskopieringsjobb körs skapas en återställningspunkt i Recovery Services-valvet. Du kan sedan använda någon av dessa återställningspunkter för att återställa data till en given tidpunkt.
När du skapar valvet:
- För resursgruppen och platsen anger du resursgruppen och platsen för den virtuella dator som du vill hanteraren för.
- Om du använde det här exempelskriptet för att skapa den virtuella datorn är resursgruppen myResourceGroup, den virtuella datorn är *myVM och resurserna finns i regionen WestEurope.
- Azure Backup hanterar automatiskt lagring för säkerhetskopierade data. Som standard använder valvet geo-redundant Storage (GRS). Georedundans säkerställer att säkerhetskopierade data replikeras till en sekundär Azure-region hundratals kilometer från den primära regionen.
Skapa nu ett valv:
Använd New-AzRecoveryServicesVault för att skapa valvet:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"Ange valvkontexten med Set-AzRecoveryServicesVaultContextenligt följande:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContextÄndra lagringsredundanskonfigurationen (LRS/GRS) för valvet med Set-AzRecoveryServicesBackupPropertyenligt följande:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundantAnteckning
Storage Redundans kan bara ändras om det inte finns några säkerhetskopieringsobjekt som skyddas i valvet.
Aktivera säkerhetskopiering för en virtuell Azure-dator
Du aktiverar säkerhetskopiering för en virtuell Azure-dator och anger en säkerhetskopieringspolicy.
- Principen definierar när säkerhetskopior körs och hur länge återställningspunkter som skapas av säkerhetskopiorna ska behållas.
- Standardskyddsprincipen kör en säkerhetskopiering en gång om dagen för den virtuella datorn och behåller de skapade återställningspunkterna i 30 dagar. Du kan använda den här standardprincipen för att snabbt skydda den virtuella datorn.
Aktivera säkerhetskopiering på följande sätt:
Börja med att ange standardprincipen med Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"Aktivera säkerhetskopiering av virtuella datorer med Enable-AzRecoveryServicesBackupProtection. Ange principen, resursgruppen och namnet på den virtuella datorn.
Enable-AzRecoveryServicesBackupProtection ` -ResourceGroupName "myResourceGroup" ` -Name "myVM" ` -Policy $policy
Starta ett säkerhetskopieringsjobb
Säkerhetskopieringar körs enligt det schema som anges i säkerhetskopieringsprincipen. Du kan också köra en säkerhetskopiering på begäran:
- Det första inledande säkerhetskopieringsjobbet skapar en fullständig återställningspunkt.
- Efter den första säkerhetskopieringen skapar varje säkerhetskopieringsjobb inkrementella återställningspunkter.
- Inkrementella återställningspunkter är lagrings- och tidseffektiva eftersom de bara överför de ändringar som gjorts sedan den senaste säkerhetskopieringen.
Om du vill köra en säkerhetskopiering på begäran använder du Backup-AzRecoveryServicesBackupItem.
- Du anger en container i valvet som innehåller dina säkerhetskopierade data med Get-AzRecoveryServicesBackupContainer.
- Varje virtuell dator som säkerhetskopieras hanteras som ett objekt. Om du vill starta ett säkerhetskopieringsjobb hämtar du information om den virtuella datorn med Get-AzRecoveryServicesBackupItem.
Kör ett säkerhetskopieringsjobb på begäran enligt följande:
Ange containern, hämta information om den virtuella datorn och kör säkerhetskopieringen.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $itemDu kan behöva vänta i upp till 20 minuter eftersom det första säkerhetskopieringsjobbet skapar en fullständig återställningspunkt. Övervaka jobbet enligt beskrivningen i nästa procedur.
Övervaka säkerhetskopieringen
Kör Get-AzRecoveryservicesBackupJob för att övervaka jobbstatusen.
Get-AzRecoveryservicesBackupJobUtdata liknar följande exempel, som visar jobbet som InProgress:
WorkloadName Operation Status StartTime EndTime JobID ------------ --------- ------ --------- ------- ----- myvm Backup InProgress 9/18/2017 9:38:02 PM 9f9e8f14 myvm ConfigureBackup Completed 9/18/2017 9:33:18 PM 9/18/2017 9:33:51 PM fe79c739När jobbstatusen är Slutförd skyddas den virtuella datorn och en fullständig återställningspunkt lagras.
Hantera säkerhetskopior av virtuella datorer
Om du vill utföra fler åtgärder, till exempel ändra princip, redigera princip osv. Se avsnittet Hantera VM-säkerhetskopieringar.
Rensa distributionen
Om du inte längre behöver backa upp den virtuella datorn kan du rensa den.
- Om du vill prova att återställa den virtuella datorn hoppar du över rensningen.
- Om du använde en befintlig virtuell dator kan du hoppa över den slutliga Remove-AzResourceGroup-cmdleten och lämna resursgruppen och den virtuella datorn på plats.
Inaktivera skydd, ta bort återställningspunkterna och valvet. Ta sedan bort resursgruppen och associerade VM-resurser på följande sätt:
Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"
Nästa steg
I den här snabbstarten har du skapat ett Recovery Services-valv, aktiverat skydd på en virtuell dator och skapat den första återställningspunkten.
- Lär dig hur du kommer åt virtuella datorer i Azure Portal.
- Lär dig hur du snabbt återställer en virtuell dator