Sdílet prostřednictvím


Vytvoření bodů obnovení virtuálního počítače pomocí PowerShellu

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.

Body obnovení virtuálního počítače můžete vytvořit pomocí skriptů PowerShellu. Modul Az Azure PowerShellu slouží k vytváření a správě prostředků Azure z příkazového řádku nebo ve skriptech.

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. V tomto článku se dozvíte, jak vytvořit body obnovení virtuálního počítače a vyloučit disky z bodu obnovení pomocí modulu Az.Compute. Případně můžete vytvořit body obnovení virtuálního počítače pomocí Azure CLI nebo na webu Azure Portal.

V tomto kurzu se naučíte:

Požadavky

  • Přečtěte si další informace o požadavcích a omezeních podpory před vytvořením bodu obnovení.

Krok 1: Vytvoření kolekce bodů obnovení virtuálního počítače

K vytvoření kolekce bodů obnovení virtuálního počítače použijte rutinu New-AzRestorePointCollection .

New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”

Krok 2: Vytvoření bodu obnovení virtuálního počítače

Pomocí rutiny New-AzRestorePoint vytvořte bod obnovení virtuálního počítače, jak je znázorněno níže:

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP

Pokud chcete vytvořit bod obnovení konzistentní s chybovým ukončením, nastavte volitelný parametr ConsistencyMode na CrashConsistent. Tato funkce je aktuálně dostupná jako ukázková verze.

Vyloučení disků z bodu obnovení

Vylučte určité disky, které nechcete být součástí bodu obnovení s tímto parametrem -DisksToExclude :

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”

Krok 3: Sledování stavu vytvoření bodu obnovení virtuálního počítače

Průběh vytváření bodu obnovení virtuálního počítače můžete sledovat pomocí rutiny Get-AzRestorePoint následujícím způsobem:

Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName 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 
$restorePoint = Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP 

$osDiskRestorePoint = $restorePoint.SourceMetadata.StorageProfile.OsDisk.DiskRestorePoint.Id
$dataDisk1RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id
$dataDisk2RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[1].diskRestorePoint.id
 
New-AzDisk -DiskName “ExampleOSDisk” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $osDiskRestorePoint) -ResourceGroupName ExampleRg

New-AzDisk -DiskName “ExampleDataDisk1” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $dataDisk1RestorePoint) -ResourceGroupName ExampleRg

New-AzDisk -DiskName “ExampleDataDisk2” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $dataDisk2RestorePoint) -ResourceGroupName ExampleRg

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.