Udostępnij za pośrednictwem


Tworzenie punktów przywracania maszyny wirtualnej przy użyciu programu PowerShell

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Punkty przywracania maszyny wirtualnej można tworzyć przy użyciu skryptów programu PowerShell. Moduł Az programu Azure PowerShell służy do tworzenia zasobów platformy Azure i zarządzania nimi za pomocą wiersza polecenia lub skryptów.

Możesz chronić dane i chronić przed dłuższym przestojem, tworząc punkty przywracania maszyny wirtualnej w regularnych odstępach czasu. W tym artykule pokazano, jak utworzyć punkty przywracania maszyny wirtualnej i wykluczyć dyski z punktu przywracania przy użyciu modułu Az.Compute . Alternatywnie możesz utworzyć punkty przywracania maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure lub w witrynie Azure Portal.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

Wymagania wstępne

  • Dowiedz się więcej o wymaganiach i ograniczeniach pomocy technicznej przed utworzeniem punktu przywracania.

Krok 1. Tworzenie kolekcji punktów przywracania maszyny wirtualnej

Użyj polecenia cmdlet New-AzRestorePointCollection, aby utworzyć kolekcję punktów przywracania maszyny wirtualnej.

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

Krok 2. Tworzenie punktu przywracania maszyny wirtualnej

Utwórz punkt przywracania maszyny wirtualnej za pomocą polecenia cmdlet New-AzRestorePoint , jak pokazano poniżej:

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

Aby utworzyć punkt przywracania spójny na poziomie awarii, ustaw opcjonalny parametr "ConsistencyMode" na wartość "CrashConsistent". Ta funkcja jest aktualnie dostępna jako funkcja podglądu.

Wykluczanie dysków z punktu przywracania

Wyklucz niektóre dyski, które nie mają być częścią punktu przywracania z parametrem -DisksToExclude w następujący sposób:

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. Śledzenie stanu tworzenia punktu przywracania maszyny wirtualnej

Postęp tworzenia punktu przywracania maszyny wirtualnej można śledzić przy użyciu polecenia cmdlet Get-AzRestorePoint w następujący sposób:

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

Przywracanie maszyny wirtualnej z punktu przywracania maszyny wirtualnej

Aby przywrócić maszynę wirtualną z punktu przywracania maszyny wirtualnej, najpierw przywróć poszczególne dyski z każdego punktu przywracania dysku. Możesz również użyć szablonu usługi ARM, aby przywrócić pełną maszynę wirtualną wraz ze wszystkimi dyskami.

# 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 utworzeniu dysków utwórz nową maszynę wirtualną i dołącz te przywrócone dyski do nowo utworzonej maszyny wirtualnej.

Następne kroki

Dowiedz się więcej o opcjach tworzenia i przywracania kopii zapasowych maszyn wirtualnych na platformie Azure.