Sdílet prostřednictvím


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

Modul AZ Azure PowerShellu 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. Případně můžete virtuální počítač zálohovat pomocí Azure CLI nebo na webu 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 AZ Azure PowerShellu 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:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Pokud chcete začít, přečtěte si 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

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

    Connect-AzAccount
    
  2. Při prvním použití služby Azure Backup musíte ve svém předplatném zaregistrovat poskytovatele služby Azure Recovery Service, a to následujícím způsobem:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Vytvoření trezoru služby Recovery Services

Trezor služby Recovery Services je logický kontejner, který ukládá zálohovaná data pro chráněné prostředky, jako jsou virtuální počítače Azure. Když se úloha zálohování spustí, vytvoří v trezoru služby Recovery Services 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:

  • Pro 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ě pro zálohovaná data. Ve výchozím nastavení trezor používá geograficky redundantní úložiště (GRS). Geografická redundance zajišťuje replikaci zálohovaných dat do sekundární oblasti Azure, která je vzdálená stovky kilometrů od primární oblasti.

Teď vytvořte trezor:

  1. Pomocí rutiny New-AzRecoveryServicesVault vytvořte trezor:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Nastavte kontext trezoru pomocí rutiny Set-AzRecoveryServicesVaultContext následujícím způsobem:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Změňte konfiguraci redundance úložiště (LRS/GRS) trezoru pomocí Set-AzRecoveryServicesBackupProperty následujícím způsobem:

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

    Poznámka:

    Redundanci úložiště je možné upravit pouze v případě, že v trezoru nejsou chráně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ásady zálohování.

  • Zásada definuje, kdy se zálohy spouští a jak dlouho mají být zachovány body obnovení vytvořené zálohami.
  • Výchozí zásady ochrany pro virtuální počítač spouští zálohování 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:

  1. Nejprve nastavte výchozí zásadu pomocí rutiny Get-AzRecoveryServicesBackupProtectionPolicy:

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

Spusťte úlohu zálohování na vyžádání následujícím způsobem:

  1. 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
    
  2. Mož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í

  1. 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 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, 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 více akcí, jako jsou zásady změn, upravit zásady atd.. projděte si část správa 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 konečnou rutinu Remove-AzResourceGroup a opustit skupinu prostředků a virtuální počítač.

Zakažte ochranu, odeberte body obnovení a trezor. Pak odstraňte skupinu prostředků a přidružené prostředky virtuálního počítače následujícím způsobem:

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 na webu Azure Portal.
  • Informace o rychlém obnovení virtuálního počítače