管理 VM 還原點

本文說明如何從 VM 還原點複製和還原 VM,並追蹤複製作業的進度。 也說明如何從磁碟還原點建立磁碟和建立磁碟的共用存取簽章。

在區域間複製 VM 還原點

VM 還原點 API 可勇於還原與來源 VM 不同區域中的 VM。 使用下列步驟:

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

若要從一區域複製現有 VM 還原點至其他區域,第一步為在目標或目的地區域中建立還原點集合。 若要如此操作,請參考來源區域的還原點集合,如建立 VM 還原點集合中所述。

New-AzRestorePointCollection `
    -ResourceGroupName 'myResourceGroup' `
    -Name 'myRPCollection' `
    -Location 'WestUS' `
    -RestorePointCollectionId '/subscriptions/<SUBSCRIPTION ID>/resourceGroups/<RG>/providers/Microsoft.Compute/restorePointCollections/<SOURCE RESTORE POINT COLLECTION>'

步驟 2:建立目的地 VM 還原點

建立還原點集合後,在目標還原點集合中觸發還原點的建立。 確保您已參考所要複製來源區域中的還原點,並在要求本文中指定來源還原點的識別碼。 來源 VM 的位置會從建立還原點的目標還原點集合推斷。 請參閱還原點 - 建立 API 文件以建立 RestorePoint

New-AzRestorePoint `
    -ResourceGroupName 'myResourceGroup' `
    -RestorePointCollectionName 'myRPCollection'
    -Name 'myRestorePoint'

步驟 3:追蹤複製狀態

若要追蹤複製作業的狀態,請遵循下列取得還原點副本和複寫狀態章節中的指引。 這僅適用於在不同於來源 VM 的區域中還原點的複製情況。

Get-AzRestorePoint `
    -ResourceGroupName 'myResourceGroup' `
    -RestorePointCollectionName 'myRPCollection'
    -Name 'myRestorePoint'

取得還原點複製或複寫狀態

將第一個 VM 還原點複製到另一個區域是需要長時間執行的作業。 僅在完成所有磁碟還原點的作業後,才可使用 VM 還原點來還原 VM。 若要追蹤作業的狀態,請在目標 VM 還原點上呼叫還原點 - 取得 API,並納入 instanceView 參數。 傳回會包含要求時已複製的資料百分比。

在還原點建立期間,ProvisioningState 會在回應中顯示為 Creating。 如果建立失敗,ProvisioningState 會設定為 Failed

使用磁碟還原點建立磁碟

您可以使用 VM 還原點 API 以還原 VM 磁碟,可用於建立新的 VM。 使用下列步驟:

步驟 1:擷取磁碟還原點識別碼

請呼叫還原點集合上的還原點集合 - 取得 API,以取得相關聯的還原點及其識別碼。 每個 VM 還原點會接著包含個別磁碟還原點識別碼。

步驟 3 - 建立磁碟

取得磁碟還原點識別碼清單後,您可以使用磁片 - 建立或更新 API,從磁碟還原點建立磁碟。 您可以在建立磁碟時選擇區域。 區域可以不同於磁碟還原點所在的區域。

使用還原點還原 VM

若要從 VM 還原點還原完整的 VM,您必須從每個磁碟還原點還原個別磁碟。 此流程會在建立磁碟節中說明。 還原所有磁碟之後,請建立新的 VM 並將還原的磁碟連結至新的 VM。 您也可以使用 ARM 範本,還原完整的 VM 與所有磁碟。

取得磁碟的共用存取簽章

若要在 VM 還原點內建立磁碟的共用存取簽章 (SAS),請透過 BeginGetAccess API 傳遞磁碟還原點的識別碼。 若還原點快照集上沒有使用中的 SAS,則會建立新的 SAS。 在回應中會傳回新的 SAS URL。 若已有使用中的 SAS,則會延長時間,而在回應中會傳回現有的 SAS URL。

如需授與快照集存取權的更多資訊,請參閱授與存取權 API 文件。

下一步

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