共用方式為


虛擬機器的虛刪除

VM 的虛刪除能保護 VM 的備份免於意外刪除。 即使備份受到刪除,也會保留在虛刪除狀態額外 14 天。

注意

虛刪除只會保護已刪除的備份資料。 如果 VM 受到刪除但沒有備份,則虛刪除功能不會保留資料。 所有資源都應以 Azure 備份保護,以確保完整的復原能力。

支援的區域

虛刪除適用於所有 Azure 公用和國家/地區。

使用 Azure 入口網站進行 VM 的虛刪除

  1. 若要刪除 VM 的備份資料,您必須停止備份。 在 Azure 入口網站中,移至您的復原服務保存庫,以滑鼠右鍵按一下備份項目,然後選擇 [停止備份]

    Screenshot of Azure portal Backup Items

  2. 在下一個視窗中,您可以選擇刪除或保留備份資料。 如果您依序選擇 [保留備份資料] 及 [停止備份],則 VM 備份不會永久刪除。 此操作反而會停止所有已排程的作業,並保留備份資料。 在此案例中,原則中設定的保留範圍不適用於備份資料。 系統會繼續依原始方式定價,直到您手動將該資料移除為止。 如果選擇 [刪除備份資料],則會將刪除電子郵件警示傳送至設定的電子郵件識別碼,通知使用者備份資料的延長保留期還有 14 天。 此外,第 12 天會傳送電子郵件警示,通知您還有兩天的時間可以重新啟動已刪除的資料。 刪除會延後到 15 天後,到時候將發生永久刪除,並傳送最後的電子郵件警示,通知您永久刪除資料。

    Screenshot of Azure portal, Stop Backup screen

  3. 在這 14 天的期間內,復原服務保存庫中的虛刪除 VM 旁會出現紅色的 [虛刪除] 圖示。

    Screenshot of Azure portal, VM in soft delete state

    注意

    如果保存庫中有任何虛刪除的備份項目,則無法在該期間刪除保存苦。 請嘗試在備份項目永久刪除,且保存庫中沒有任何項目處於虛刪除狀態的情況下刪除保存庫。

  4. 如果要還原虛刪除的 VM,則必須先將 VM 取消刪除。 若要取消刪除,請選擇虛刪除的 VM,然後選取選項 [取消刪除]

    Screenshot of Azure portal, Undelete VM

    將會出現一個視窗,警告說明如果選擇 [取消刪除],將會取消刪除 VM 的所有還原點,可用於執行還原作業。 VM 將保留為「停止保護但保留資料」狀態,備份暫停,備份資料永遠保留,沒有備份原則有效。

    Screenshot of Azure portal, Confirm undelete VM

    您也可以在這時從選擇的還原點選取 [還原 VM] 來還原 VM。

    Screenshot of Azure portal, Restore VM option

    注意

    只有在使用者執行繼續備份作業之後,記憶體回收行程才會執行和清除過期的復原點。

  5. 取消刪除程序完成後,狀態會回到 [停止備份但保留資料],您隨即可選擇 [繼續備份]繼續備份作業會帶回處於使用中狀態的備份項目,並與由使用者 (定義備份與保留排程的人員) 選取的備份原則建立關聯。

    Screenshot of Azure portal, Resume backup option

使用 Azure PowerShell 進行 VM 的虛刪除

重要

使用 Azure PowerShell 停用虛刪除,所需的 Az.RecoveryServices 最低版本為 2.2.0。 使用 Install-Module -Name Az.RecoveryServices -Force 取得最新版本。

如以上對 Azure 入口網站的概述,使用 Azure PowerShell 也是相同的步驟順序。

使用 Azure PowerShell 刪除備份項目

使用 Disable-AzRecoveryServicesBackupProtection PowerShell Cmdlet 來刪除備份項目。

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

WorkloadName     Operation            Status               StartTime                 EndTime                   JobID
------------     ---------            ------               ---------                 -------                   -----
AppVM1           DeleteBackupData     Completed            12/5/2019 12:44:15 PM     12/5/2019 12:44:50 PM     0488c3c2-accc-4a91-a1e0-fba09a67d2fb

備份項目的 'DeleteState' 將會從 'NotDeleted' 變更為 'ToBeDeleted'。 備份資料將保留 14 天。 如果您想要還原刪除作業,則應該執行復原刪除。

使用 Azure PowerShell 復原刪除作業

首先,提取處於虛刪除狀態 (也就是即將要刪除) 的相關備份項目。


Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

Name                                     ContainerType        ContainerUniqueName                      WorkloadType         ProtectionStatus     HealthStatus         DeleteState
----                                     -------------        -------------------                      ------------         ----------------     ------------         -----------
VM;iaasvmcontainerv2;selfhostrg;AppVM1    AzureVM             iaasvmcontainerv2;selfhostrg;AppVM1       AzureVM              Healthy              Passed               ToBeDeleted

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $myVaultID -Name AppVM1

然後,使用 Undo-AzRecoveryServicesBackupItemDeletion PowerShell Cmdlet 執行復原刪除作業。

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

WorkloadName     Operation            Status               StartTime                 EndTime                   JobID
------------     ---------            ------               ---------                 -------                   -----
AppVM1           Undelete             Completed            12/5/2019 12:47:28 PM     12/5/2019 12:47:40 PM     65311982-3755-46b5-8e53-c82ea4f0d2a2

備份項目的 'DeleteState' 將會還原為 'NotDeleted'。 但保護仍會停止。 繼續備份以重新啟用保護。

使用 REST API 進行 VM 的虛刪除

  • 使用 REST API 刪除備份,如這裡所述。
  • 如果您想要復原這些刪除作業,請參閱這裡所述的步驟。

如何停用虛刪除

不建議停用此功能。 唯一可以考慮停用虛刪除的情況如下:如果您打算將受保護項目移至新的保存庫,但在刪除和重新保護 (例如在測試環境中) 之前,無法等待 14 天。如需有關如何停用虛刪除的指示,請參閱啟用和停用虛刪除

下一步