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 való létrehozásához és kezeléséhez használható.
Az 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 az Azure Portalon.
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ója szükséges. 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.
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Az első lépésekhez tekintse meg Az Azure PowerShell telepítése témakört. 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ó
Jelentkezzen be az Azure-előfizetésbe a
Connect-AzAccount
paranccsal, és kövesse a képernyőn megjelenő útmutatásokat.Connect-AzAccount
Az Azure Backup első használatakor regisztrálnia kell az Azure Recovery Service-szolgáltatót az előfizetésében a Register-AzResourceProviderrel az alábbiak szerint:
Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
Helyreállítási tár létrehozása
A Recovery Services-tároló egy logikai tároló, amely biztonsági mentési adatokat tárol védett erőforrásokhoz, például 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 a biztonsági másolatot készíteni kívánt virtuális gép erőforráscsoportját és helyét.
- Ha ezt a mintaszkriptet használta a virtuális gép létrehozásához, az erőforráscsoport a myResourceGroup, a virtuális gép *myVM, az erőforrások pedig a WestEurope régióban találhatók.
- Az 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:
A tároló létrehozásához használja a New-AzRecoveryServicesVaultot :
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Állítsa be a tárolókörnyezetet a Set-AzRecoveryServicesVaultContext használatával az alábbiak szerint:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
Módosítsa a tároló tárolójának redundanciakonfigurációját (LRS/GRS) a Set-AzRecoveryServicesBackupProperty használatával az alábbiak szerint:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
Feljegyzés
A tárolóredundancia csak akkor módosítható, ha nincsenek biztonsági mentési elemek védve a tárolóhoz.
Biztonsági mentés engedélyezése Azure-beli virtuális gépeken
Engedélyezi a biztonsági mentést egy Azure-beli virtuális géphez, és meg kell adnia egy 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 megőrzi a létrehozott helyreállítási pontokat. Ezzel az alapértelmezett házirenddel gyorsan megvédheti a virtuális gépet.
A biztonsági mentés engedélyezése az alábbiak szerint:
Először állítsa be az alapértelmezett szabályzatot a Get-AzRecoveryServicesBackupProtectionPolicy használatával:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
Engedélyezze a virtuális gépek biztonsági mentését az Enable-AzRecoveryServicesBackupProtection használatával. 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ésnek megfelelően 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.
- A Get-AzRecoveryServicesBackupContainerrel meg kell adnia egy tárolót a tárolóban, amely tárolja a biztonsági mentési adatokat.
- 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 használatával 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:
Adja meg a tárolót, szerezze be a virtuális gép adatait, és futtassa a biztonsági másolatot.
$backupcontainer = Get-AzRecoveryServicesBackupContainer ` -ContainerType "AzureVM" ` -FriendlyName "myVM" $item = Get-AzRecoveryServicesBackupItem ` -Container $backupcontainer ` -WorkloadType "AzureVM" Backup-AzRecoveryServicesBackupItem -Item $item
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. A feladat figyelése a következő eljárásban leírtak szerint.
A biztonsági mentési feladat monitorozása
Futtassa a Get-AzRecoveryservicesBackupJob parancsot a feladat állapotának figyeléséhez.
Get-AzRecoveryservicesBackupJob
A kimenet hasonló az alábbi példához, amely inProgressként jeleníti meg a feladatot:
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
Ha a feladat állapota befejeződött, 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ére vonatkozó szakaszt.
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 meg 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 az erőforráscsoport és a virtuális gép helyének elhagyásához.
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.
- Megtudhatja, hogyan készíthet biztonsági másolatot a virtuális gépekről az Azure Portalon.
- Ismerje meg, hogyan állíthatja vissza gyorsan a virtuális gépeket
- Megtudhatja, hogyan állíthat vissza Azure-beli virtuális gépeket REST API használatával