Zálohování virtuálního počítače v Azure pomocí PowerShellu

Modul Azure PowerShell AZ se používá k vytváření a správě prostředků Azure z příkazového řádku nebo skriptů.

Azure Backup zálohuje místní počítače a aplikace a virtuální počítače Azure. Tento článek ukazuje, jak zálohovat virtuální počítač Azure pomocí modulu AZ. Můžete také zálohovat virtuální počítač pomocí rozhraní příkazovéhořádku Azure nebo na portálu Azure Portal.

Tento rychlý start umožňuje zálohování na stávají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č s Azure PowerShell.

Tento rychlý start vyžaduje Azure PowerShell az modul verze 1.0.0 nebo novější. Spusťte Get-Module -ListAvailable Az a vyhledejte verzi. Pokud potřebujete nainstalovat nebo upgradovat, podívejte se na Azure PowerShell modul.

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 pracovat s modulem Az PowerShell, podívejte sena Azure PowerShell . Informace o migraci do modulu Az PowerShell najdete v tématu Migrace Azure PowerShell z AzureRM na Az.

Přihlášení a registrace

  1. Přihlaste se k předplatnému Azure pomocí příkazu a postupujte podle pokynů Connect-AzAccount na obrazovce.

    Connect-AzAccount
    
  2. Při prvním použití služby Azure Backup musíte zaregistrovat poskytovatele služby Azure Recovery Service ve svém předplatném u register-azresourceprovidertakto:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Vytvoření trezoru služby Recovery Services

Trezor služby Recovery Services je logický kontejner, který ukládá záložní data pro chráněné prostředky, jako jsou virtuální počítače Azure. Když se spustí úloha zálohování, vytvoří bod obnovení uvnitř trezoru služby Recovery Services. Jeden z těchto bodů obnovení pak můžete použít k obnovení dat do daného bodu v čase.

Při vytváření trezoru:

  • Pro skupinu a umístění prostředků zadejte skupinu prostředků a umístění virtuálního počítače, který chcete zálohovat.
  • Pokud jste tento ukázkový skript použili k vytvoření virtuálního počítače, skupina prostředků je myResourceGroup, virtuální počítač je *myVMa zdroje 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í Storage (GRS). Geografická redundance zajišťuje, že zálohovaná data se replikují do sekundární oblasti Azure, která je stovky kilometrů od primární oblasti.

Teď vytvořte trezor:

  1. K vytvoření trezoru použijte New-AzRecoveryServicesVault:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Nastavte kontext trezoru pomocí Set-AzRecoveryServicesVaultContexttakto:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Změňte konfiguraci redundance úložiště (LRS/GRS) trezoru pomocí funkce Set-AzRecoveryServicesBackupPropertytakto:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    Poznámka:

    Storage redundanci je možné změnit jenom v případě, že v trezoru nejsou chráněné žádné záložní 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ásady zálohování.

  • Zásada definuje, kdy se zálohy spustí a jak dlouho by měly být body obnovení vytvořené zálohami zachované.
  • Výchozí zásada ochrany spouští pro virtuální počítač zálohu jednou denně a vytvořené body obnovení si zachová po dobu 30 dnů. Tuto výchozí zásadu můžete použít k rychlé ochraně virtuálního počítače.

Povolte zálohování následujícím způsobem:

  1. Nejdřív nastavte výchozí zásadu pomocí funkce Get-AzRecoveryServicesBackupProtectionPolicy:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Povolte zálohování virtuálního počítače pomocí funkce 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 spustí podle plánu zadaného v zásadách zálohování. Můžete také spustit zálohu na vyžádání:

  • První počáteční úloha 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 úložiště a časově efektivní, protože přenesou jenom změny provedené od poslední zálohy.

Pokud chcete spustit zálohu na vyžádání, použijte Backup-AzRecoveryServicesBackupItem.

Spusťte úlohu zálohování na vyžádání takto:

  1. 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 $item
    
  2. Možná budete muset počkat až 20 minut, protože první úloha zálohování vytvoří úplný bod obnovení. Sledujte úlohu podle popisu v dalším postupu.

Sledování úlohy zálohování

  1. Spusťte Get-AzRecoveryservicesBackupJob a sledujte stav úlohy.

    Get-AzRecoveryservicesBackupJob
    

    Výstup je podobný následujícímu příkladu, který zobrazuje úlohu jako 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   fe79c739
    
  2. Když je stav úlohy Dokončeno, je virtuální počítač chráněný a má uložený úplný bod obnovení.

Správa záloh virtuálních počítače

Pokud chcete provést další akce, jako je změna zásad, úprava zásad atd.. najdete v části Správa záloh virtuálních počítače.

Vyčištění nasazení

Pokud už nepotřebujete zálohovat virtuální počítač, můžete ho vyčistit.

  • Pokud si chcete vyzkoušet obnovení virtuálního počítače, vynechejte čištění.
  • Pokud jste použili existující virtuální počítač, můžete přeskočit konečnou rutinu Remove-AzResourceGroup a nechat skupinu prostředků a virtuální počítač na místě.

Zakažte ochranu, odeberte body obnovení a trezor. Potom odstraňte skupinu prostředků a přidružené prostředky virtuálního počítače takto:

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 na virtuálním počítači a vytvořili počáteční bod obnovení.

  • Zjistěte, jak zálohovat virtuální počítače na portálu Azure Portal.
  • Zjistěte, jak rychle obnovit virtuální počítač.