Zálohování virtuálního počítače v Azure pomocí PowerShellu
Modul Azure PowerShell AZ slouží k vytváření a správě prostředků Azure z příkazového řádku nebo ve skriptech.
Azure Backup zálohuje místní počítače a aplikace a virtuální počítače Azure. V tomto článku se dozvíte, jak zálohovat virtuální počítač Azure pomocí modulu AZ. Alternativně můžete virtuální počítač zálohovat pomocí Azure CLI nebo v Azure Portal.
V tomto rychlém startu se povolí zálohování na existujícím virtuálním počítači Azure. Pokud potřebujete vytvořit virtuální počítač, můžete vytvořit virtuální počítač pomocí Azure PowerShellu.
Tento rychlý start vyžaduje modul Azure PowerShell AZ verze 1.0.0 nebo novější. Verzi zjistíte spuštěním příkazu Get-Module -ListAvailable Az
. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace modulu Azure PowerShell.
Poznámka
K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Přihlášení a registrace
Přihlaste se ke svému předplatnému Azure pomocí příkazu
Connect-AzAccount
a postupujte podle pokynů na obrazovce.Connect-AzAccount
Při prvním použití Azure Backup musíte ve svém předplatném zaregistrovat poskytovatele služby Azure Recovery Service pomocí register-AzResourceProvider, a to následujícím způsobem:
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
Vytvoření trezoru Služeb zotavení
Trezor služby Recovery Services je logický kontejner, který ukládá zálohovaná data chráněných prostředků, jako jsou virtuální počítače Azure. Při spuštění úlohy zálohování se vytvoří bod obnovení v trezoru služby Recovery Services. Pomocí některého z těchto bodů obnovení pak můžete obnovit data k danému bodu v čase.
Při vytváření trezoru:
- Jako skupinu prostředků a umístění zadejte skupinu prostředků a umístění virtuálního počítače, který chcete zálohovat.
- Pokud jste k vytvoření virtuálního počítače použili tento ukázkový skript , skupina prostředků je myResourceGroup, virtuální počítač je myVM a prostředky jsou v oblasti Západní Evropa .
- Azure Backup automaticky zpracovává úložiště zálohovaných dat. Ve výchozím nastavení trezor používá geograficky redundantní úložiště (GRS). Geografická redundance zajišťuje, že se zálohovaná data replikují do sekundární oblasti Azure vzdálené stovky kilometrů od primární oblasti.
Teď vytvořte trezor:
K vytvoření trezoru použijte Rutinu New-AzRecoveryServicesVault :
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Nastavte kontext trezoru pomocí rutiny Set-AzRecoveryServicesVaultContext následujícím způsobem:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
Následujícím způsobem změňte konfiguraci redundance úložiště (LRS/GRS) trezoru pomocí rutiny Set-AzRecoveryServicesBackupProperty:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
Poznámka
Redundanci úložiště je možné upravit jenom v případě, že trezor nechrání žádné zálohované položky.
Povolení zálohování pro virtuální počítač Azure
Povolíte zálohování pro virtuální počítač Azure a zadáte zásadu zálohování.
- Tato zásada definuje, kdy se zálohování spouští a jak dlouho se mají uchovávat body obnovení vytvořené zálohami.
- Výchozí zásady ochrany spouští zálohování virtuálního počítače jednou denně a uchovává vytvořené body obnovení po dobu 30 dnů. Tuto výchozí zásadu můžete použít k rychlé ochraně virtuálního počítače.
Zálohování povolte následujícím způsobem:
Nejprve nastavte výchozí zásadu pomocí rutiny Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
Povolte zálohování virtuálních počítačů pomocí rutiny Enable-AzRecoveryServicesBackupProtection. Zadejte zásadu, skupinu prostředků a název virtuálního počítače.
Enable-AzRecoveryServicesBackupProtection ` -ResourceGroupName "myResourceGroup" ` -Name "myVM" ` -Policy $policy
Spuštění úlohy zálohování
Zálohování se spouští podle plánu určeného v zásadách zálohování. Můžete také spustit zálohování na vyžádání:
- První úloha prvotního zálohování vytvoří úplný bod obnovení.
- Po počátečním zálohování každá úloha zálohování vytvoří přírůstkové body obnovení.
- Přírůstkové body obnovení jsou efektivní z hlediska úložiště a času, protože přenášejí pouze změny provedené od posledního zálohování.
Pokud chcete spustit zálohování na vyžádání, použijte Backup-AzRecoveryServicesBackupItem.
- Kontejner v trezoru, který obsahuje zálohovaná data, zadáte pomocí rutiny Get-AzRecoveryServicesBackupContainer.
- Každý virtuální počítač určený k zálohování se považuje za položku. Pokud chcete spustit úlohu zálohování, získáte informace o virtuálním počítači pomocí rutiny Get-AzRecoveryServicesBackupItem.
Následujícím způsobem spusťte úlohu zálohování na vyžádání:
Zadejte kontejner, získejte informace o virtuálním počítači a spusťte zálohování.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $item
Možná budete muset počkat až 20 minut, protože první úloha zálohování vytvoří úplný bod obnovení. Monitorujte úlohu, jak je popsáno v následujícím postupu.
Monitorování úlohy zálohování
Spuštěním rutiny Get-AzRecoveryservicesBackupJob monitorujte stav úlohy.
Get-AzRecoveryservicesBackupJob
Výstup je podobný následujícímu příkladu, který ukazuje úlohu jako Probíhající:
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 fe79c739
Když je stav úlohy Dokončeno, virtuální počítač je chráněný a má uložený úplný bod obnovení.
Správa záloh virtuálních počítačů
Pokud chcete provést více akcí, jako je změna zásad, úprava zásad atd., Projděte si část věnovanou správě záloh virtuálních počítačů.
Vyčištění nasazení
Pokud už virtuální počítač nepotřebujete zálohovat, můžete ho vyčistit.
- Pokud chcete vyzkoušet obnovení virtuálního počítače, přeskočte vyčištění.
- Pokud jste použili existující virtuální počítač, můžete přeskočit poslední rutinu Remove-AzResourceGroup a nechat skupinu prostředků a virtuální počítač na místě.
Zakažte ochranu, odeberte body obnovení a trezor. Pak následujícím způsobem odstraňte skupinu prostředků a přidružené prostředky virtuálního počítače:
Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"
Další kroky
V tomto rychlém startu jste vytvořili trezor služby Recovery Services, povolili ochranu virtuálního počítače a vytvořili prvotní bod obnovení.
- Zjistěte, jak zálohovat virtuální počítače v Azure Portal.
- Informace o rychlém obnovení virtuálního počítače