共用方式為


使用 PowerShell 建立虛擬機器還原點

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱 安裝 Azure PowerShell。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

您可以使用 PowerShell 指令碼建立虛擬機器還原點。 Azure PowerShell Az 模組用來從命令列或在指令碼中建立和管理 Azure 資源。

您可以定期建立 VM 還原點,保護資料並避免較長的停機時間。 本文說明如何使用 Az.Compute 模組建立 VM 還原點,並從還原點排除磁碟。 或者,您也可以使用 Azure CLI 或在 Azure 入口網站 建立 VM 還原點。

在本教學課程中,您會了解如何:

必要條件

步驟 1:建立 VM 還原點集合

使用 New-AzRestorePointCollection Cmdlet 來建立 VM 還原點集合。

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

步驟 2:建立 VM 還原點

使用 New-AzRestorePoint Cmdlet 建立 VM 還原點,如下所示:

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

若要建立當機時保持一致的還原點,請將選擇性參數 "ConsistencyMode" 設為 "CrashConsistent"。 此功能目前為預覽功能。

從還原點排除磁碟

使用 -DisksToExclude 參數排除您不想其成為還原點一部分的特定磁碟,如下所示:

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

步驟 3:追蹤 VM 還原點建立狀態

您可以使用 Get-AzRestorePoint Cmdlet 追蹤 VM 還原點的建立進度,如下所示:

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

從 VM 還原點還原 VM

若要從 VM 還原點還原 VM,請先從每個磁碟還原點還原個別磁碟。 您也可以使用 ARM 範本,還原完整的 VM 與所有磁碟。

# 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

在建立磁碟之後,請建立新的 VM,並將這些還原的磁碟連結至新建立的 VM。

下一步

深入了解 Azure 中虛擬機器的備份和還原選項。