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, aplikace a virtuální počítače Azure. Tento článek ukazuje, jak zálohovat virtuální počítač Azure pomocí modulu AZ. Případně můžete virtuální počítač zálohovat pomocí Azure CLInebo 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 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
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci 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-AzAccounta postupujte podle pokynů na obrazovce.Connect-AzAccountPři prvním použití Azure Backup musíte ve svém předplatném zaregistrovat poskytovatele služby Azure Recovery Service pomocí příkazu Register-AzResourceProviderná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álohovací data pro chráněné prostředky, jako jsou virtuální počítače Azure. Při spuštění úlohy zálohování se v trezoru služby Recovery Services vytvoří bod obnovení. 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 WestEurope.
- Azure Backup automaticky zpracovává úložiště pro zálohovaná data. Ve výchozím nastavení používá trezor geograficky redundantní úložiště Storage (GRS). Geografická redundance zajišťuje replikaci zálohovaných dat do sekundární oblasti Azure, která je od primární oblasti stovky kilometrů daleko.
Teď vytvořte trezor:
K vytvoření trezoru použijte New-AzRecoveryServicesVault:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"Nastavte kontext trezoru pomocí set-AzRecoveryServicesVaultContextnásledujícím způsobem:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContextNásledujícím způsobem změňte konfiguraci redundance úložiště (LRS/GRS) trezoru pomocí set-AzRecoveryServicesBackupProperty:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundantPoznámka
Storage redundanci je možné upravit pouze v případě, že trezor nemá chráněné žádné zálohované položky.
Povolení zálohování pro virtuální počítač Azure
Povolíte zálohování virtuálního počítače Azure a zadáte zásady zálohování.
- Zásada definuje, kdy se zálohy spustí 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ávají 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í get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"Povolte zálohování virtuálního počítače pomocí příkazu 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álohy se spouštěly 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í vytvoří každá úloha zálohování 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 rutinu Backup-AzRecoveryServicesBackupItem.
- Kontejner zadáte v trezoru, který bude obsahovat vaše zálohovací data, pomocí příkazu 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ískejte informace o virtuálním počítače pomocí příkazu Get-AzRecoveryServicesBackupItem.
Spusťte úlohu zálohování na vyžádání následujícím způsobem:
Zadejte kontejner, získejte informace o virtuálním počítače a spusťte zálohování.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $itemMožná budete muset počkat až 20 minut, protože první úloha zálohování vytvoří úplný bod obnovení. Monitorujte úlohu podle popisu v dalším postupu.
Monitorování úlohy zálohování
Spuštěním příkazu Get-AzRecoveryservicesBackupJob monitorujte stav úlohy.
Get-AzRecoveryservicesBackupJobVýstup je podobný následujícímu příkladu, který ukazuje úlohu jako Příchozí přenos dat:
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 fe79c739Když 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ádět další akce, jako jsou změny zásad, úpravy zásad atd. přečtěte si část Správa záloh virtuálních počítače.
Vyčištění nasazení
Pokud už virtuální počítač nepotřebujete zálohovat, můžete ho vyčistit.
- Pokud si chcete obnovení virtuálního počítače vyzkoušet, přeskočte vyčištění.
- Pokud jste použili existující virtuální počítač, můžete poslední rutinu Remove-AzResourceGroup přeskočit a ponechat skupinu prostředků a virtuální počítač na místě.
Zakažte ochranu a 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í.