Vytvoření bodů obnovení virtuálních počítačů pomocí Azure CLI
Data a ochranu před rozšířenými výpadky můžete chránit tak, že v pravidelných intervalech vytvoříte body obnovení virtuálního počítače. Pomocí Azure CLI můžete vytvořit body obnovení virtuálního počítače a vyloučit disky při vytváření bodu obnovení. Azure CLI slouží k vytváření a správě prostředků Azure pomocí příkazového řádku nebo skriptů. Případně můžete vytvořit body obnovení virtuálního počítače pomocí webu Azure Portal nebo pomocí PowerShellu.
Modul az restore-point slouží k vytvoření a správě bodů obnovení z příkazového řádku nebo ve skriptech.
V tomto kurzu se naučíte:
Požadavky
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Krok 1: Vytvoření kolekce bodů obnovení virtuálního počítače
Pomocí příkazu az restore-point collection create vytvořte kolekci bodů obnovení virtuálního počítače, jak je znázorněno níže:
az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc"
Krok 2: Vytvoření bodu obnovení virtuálního počítače
Pomocí příkazu az restore-point create vytvořte bod obnovení virtuálního počítače následujícím způsobem:
az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Pokud chcete vytvořit bod obnovení konzistentní s chybovým ukončením, nastavte volitelný parametr consistency-mode na CrashConsistent. Tato funkce je aktuálně dostupná jako ukázková verze.
Vyloučení disků při vytváření bodu obnovení
Vylučte disky, které nechcete být součástí bodu obnovení s tímto parametrem --exclude-disks
:
az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Krok 3: Sledování stavu vytvoření bodu obnovení virtuálního počítače
Pomocí příkazu az restore-point show můžete sledovat průběh vytváření bodu obnovení virtuálního počítače.
az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Obnovení virtuálního počítače z bodu obnovení virtuálního počítače
Pokud chcete obnovit virtuální počítač z bodu obnovení virtuálního počítače, nejprve obnovte jednotlivé disky z každého bodu obnovení disku. Pomocí šablony ARM můžete také obnovit celý virtuální počítač spolu se všemi disky.
# Create Disks from disk restore points
$osDiskRestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk1RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk2RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
az disk create --resource-group “ExampleRg” --name “ExampleOSDisk” --sku Premium_LRS --size-gb 128 --source $osDiskRestorePoint
az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk1RestorePoint
az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk2RestorePoint
Po vytvoření disků vytvořte nový virtuální počítač a připojte tyto obnovené disky k nově vytvořenému virtuálnímu počítači.
Další kroky
Přečtěte si další informace o možnostech zálohování a obnovení pro virtuální počítače v Azure.