Share via


Virtuális gép biztonsági mentése az Azure-ban a PowerShell használatával

Az Azure PowerShell AZ modul az Azure-erőforrások parancssorból vagy szkriptekben történő létrehozásához és kezeléséhez használható.

Azure Backup helyszíni gépekről és alkalmazásokról, valamint Azure-beli virtuális gépekről készít biztonsági másolatot. Ez a cikk bemutatja, hogyan készíthet biztonsági másolatot egy Azure-beli virtuális gépről az AZ modullal. Másik lehetőségként biztonsági másolatot készíthet egy virtuális gépről az Azure CLI-vel vagy a Azure Portal.

Ez a rövid útmutató a meglévő Azure-beli virtuális gépek biztonsági mentését mutatja be. Ha létre kell hoznia egy virtuális gépet, létrehozhatja azt az Azure PowerShell használatával.

Ehhez a rövid útmutatóhoz az AZURE POWERSHELL AZ modul 1.0.0-s vagy újabb verziójára van szükség. A verzió azonosításához futtassa a következőt: Get-Module -ListAvailable Az. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket.

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell-modullal kommunikáljon az Azure-ral. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Bejelentkezés és regisztráció

  1. Jelentkezzen be az Azure-előfizetésbe a Connect-AzAccount paranccsal, és kövesse a képernyőn megjelenő útmutatásokat.

    Connect-AzAccount
    
  2. Az Azure Backup első használatakor regisztrálnia kell az Azure Recovery Service-szolgáltatót az előfizetésében a Register-AzResourceProvider szolgáltatásban az alábbiak szerint:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Recovery Services-tároló létrehozása

A Recovery Services-tároló egy logikai tároló, amely biztonsági mentési adatokat tárol a védett erőforrásokhoz, például az Azure-beli virtuális gépekhez. Amikor egy biztonsági mentési feladat fut, létrehoz egy helyreállítási pontot a Recovery Services-tárolóban. Ezt követően ezen helyreállítási pontok egyikével állíthatja vissza az adatokat egy adott időpontra.

A tároló létrehozásakor:

  • Az erőforráscsoporthoz és a helyhez adja meg annak a virtuális gépnek az erőforráscsoportját és helyét, amelyről biztonsági másolatot szeretne készíteni.
  • Ha ezt a példaszkriptet használta a virtuális gép létrehozásához, az erőforráscsoport a myResourceGroup, a virtuális gép a *myVM, az erőforrások pedig a WestEurope régióban találhatók.
  • Azure Backup automatikusan kezeli a biztonsági mentési adatok tárolását. Alapértelmezés szerint a tároló georedundáns tárolást (GRS) használ. A georedundancia biztosítja, hogy a biztonsági mentési adatok egy másodlagos Azure-régióba replikálódjanak, több száz kilométerre az elsődleges régiótól.

Most hozzon létre egy tárolót:

  1. A tároló létrehozásához használja a New-AzRecoveryServicesVault parancsot:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Állítsa be a tárolókörnyezetet a Set-AzRecoveryServicesVaultContext paranccsal az alábbiak szerint:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Módosítsa a tároló tárredundancia-konfigurációját (LRS/GRS) a Set-AzRecoveryServicesBackupProperty paranccsal az alábbiak szerint:

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

    Megjegyzés

    A tárredundancia csak akkor módosítható, ha nincsenek a tárolóban védett biztonsági mentési elemek.

Biztonsági mentés engedélyezése Azure-beli virtuális gépeken

Engedélyezheti a biztonsági mentést egy Azure-beli virtuális géphez, és megadhatja a biztonsági mentési szabályzatot.

  • A szabályzat meghatározza, hogy mikor futnak a biztonsági mentések, és mennyi ideig kell megőrizni a biztonsági másolatok által létrehozott helyreállítási pontokat.
  • Az alapértelmezett védelmi szabályzat naponta egyszer futtat biztonsági másolatot a virtuális gépről, és 30 napig őrzi meg a létrehozott helyreállítási pontokat. Ezzel az alapértelmezett szabályzattal gyorsan megvédheti a virtuális gépet.

Engedélyezze a biztonsági mentést az alábbiak szerint:

  1. Először állítsa be az alapértelmezett szabályzatot a Get-AzRecoveryServicesBackupProtectionPolicy paranccsal:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Engedélyezze a virtuális gépek biztonsági mentését az Enable-AzRecoveryServicesBackupProtection paranccsal. Adja meg a szabályzatot, az erőforráscsoportot és a virtuális gép nevét.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

Biztonsági mentési feladat indítása

A biztonsági mentések a biztonsági mentési szabályzatban megadott ütemezés szerint futnak. Igény szerinti biztonsági mentést is futtathat:

  • Az első kezdeti biztonsági mentési feladat létrehoz egy teljes helyreállítási pontot.
  • A kezdeti biztonsági mentés után minden biztonsági mentési feladat növekményes helyreállítási pontokat hoz létre.
  • A növekményes helyreállítási pontok hatékonyan használják a tárhelyet és az időt, mivel csak az utolsó biztonsági mentés óta végzett módosításokat viszik át.

Igény szerinti biztonsági mentés futtatásához használja a Backup-AzRecoveryServicesBackupItem parancsot.

  • Meg kell adnia egy tárolót a tárolóban, amely tárolja a biztonsági mentési adatokat a Get-AzRecoveryServicesBackupContainer paranccsal.
  • A rendszer minden olyan virtuális gépet, amelyről biztonsági másolat készül, egy elemként kezeli. Biztonsági mentési feladat elindításához a Get-AzRecoveryServicesBackupItem paranccsal szerezhet be információkat a virtuális gépről.

Futtasson egy igény szerinti biztonsági mentési feladatot az alábbiak szerint:

  1. Adja meg a tárolót, szerezze be a virtuális gép adatait, és futtassa a biztonsági mentést.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. Előfordulhat, hogy akár 20 percet is várnia kell, mivel az első biztonsági mentési feladat létrehoz egy teljes helyreállítási pontot. Monitorozza a feladatot a következő eljárásban leírtak szerint.

A biztonsági mentési feladat monitorozása

  1. Futtassa a Get-AzRecoveryservicesBackupJob parancsot a feladat állapotának figyeléséhez.

    Get-AzRecoveryservicesBackupJob
    

    A kimenet hasonló az alábbi példához, amely a feladatot InProgress (Bejövő forgalom) értékként jeleníti meg:

    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. Ha a feladat állapota Befejezve, a virtuális gép védett, és egy teljes helyreállítási pont van tárolva.

Virtuális gép biztonsági mentéseinek kezelése

Ha további műveleteket szeretne végrehajtani, például a szabályzat módosítását, a szabályzat szerkesztését stb. tekintse meg a virtuális gépek biztonsági mentéseinek kezelését.

Az üzembe helyezés törlése

Ha már nem kell biztonsági másolatot készítenie a virtuális gépről, törölheti azt.

  • Ha ki szeretné próbálni a virtuális gép visszaállítását, hagyja ki a törlést.
  • Ha meglévő virtuális gépet használt, kihagyhatja az utolsó Remove-AzResourceGroup parancsmagot, hogy az erőforráscsoport és a virtuális gép a helyén maradjon.

Tiltsa le a védelmet, távolítsa el a visszaállítási pontokat és a tárolót. Ezután törölje az erőforráscsoportot és a társított virtuálisgép-erőforrásokat az alábbiak szerint:

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Következő lépések

A rövid útmutató során létrehozott egy Recovery Services-tárolót, engedélyezte a védelmet a virtuális gépen, valamint létrehozta a kezdeti helyreállítási pontot.