閱讀英文

共用方式為


刪除 Azure 備份復原服務保存庫

本文說明如何刪除 Azure 備份復原服務保存庫。 其包含移除相依性然後刪除保存庫的指示。

在您開始使用 Intune 之前

您無法刪除具有下列任何相依性的復原服務保存庫:

  • 您無法刪除包含受保護資料來源 (例如 IaaS VM、SQL 資料庫、Azure 檔案共用等) 的保存庫。
  • 您無法刪除包含備份資料的保存庫。 一旦刪除備份資料後,就會進入虛刪除狀態。
  • 您無法刪除包含備份資料為已虛刪除狀態的保存庫。
  • 您無法刪除已註冊儲存體帳戶的保存庫。

如果您嘗試在不移除相依性的情況下刪除保存庫,您將會遇到下列其中一個錯誤訊息:

  • 保存庫無法刪除,因為其中仍有既有資源。 請確定其中已沒有與此保存庫相關聯的備份項目、受保護伺服器或備份管理伺服器。 先將下列與此保存庫相關聯的容器取消註冊,再繼續刪除。

  • 無法刪除復原服務保存庫,因為保存庫中有處於虛刪除狀態的備份項目。 虛刪除的項目會在刪除作業的 14 天後永久刪除。 請於永久刪除備份項目之後嘗試刪除保存庫,且保存庫中沒有任何項目處於已虛刪除的狀態。 如需詳細資訊,請參閱 Azure 備份的虛刪除

注意

從保存庫刪除備份保護原則之前,您必須確定

  • 原則沒有任何相關聯的備份項目。
  • 每個相關聯的項目都會與其他一些原則相關聯。

刪除復原服務保存庫

選擇用戶端:

首先,請閱讀 [開始之前] 區段,以了解相依性和保存庫刪除程序。

注意

  • 若要下載 PowerShell 檔案以刪除您的保存庫,請移至保存庫 [概觀] ->[刪除] ->[使用 PowerShell 指令碼刪除],然後按一下 [產生並下載指令碼],如下列螢幕擷取畫面所示。 這會產生保存庫特定的自訂指令碼,而不需要進行任何其他變更。 您可以切換到下載的指令碼目錄,然後使用下列方法執行檔案,以在 PowerShell 主控台中執行:.\NameofFile.ps1
  • 確定已安裝 PowerShell 7 版或更高版本。 若要安裝相同項目,請參閱這裡的指示

如果您確定已不再需要在保存庫中備份的所有項目,而且想要一次將其刪除而不需要檢閱,您可以直接執行本節中的 PowerShell 指令碼。 指令碼會以遞迴方式刪除所有的備份項目,最後會刪除整個保存庫。

顯示產生刪除保存庫 PowerShell 指令碼程序的螢幕擷取畫面。

執行下列步驟:

  • 步驟 1:如果已針對保存庫啟用多使用者授權,請從安全性系統管理員搜尋必要的權限,以刪除保存庫。 深入了解

  • 步驟 2:執行下列步驟來升級至 PowerShell 7 版本:

    1. 升級至 PowerShell 7:在主控台中執行下列命令:

      Azure PowerShell
      iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
      
    2. 以系統管理員身分開啟 PowerShell 7。

  • 步驟 3:以 .ps1 格式儲存 PowerShell 指令碼。 然後,若要在您的 PowerShell 主控台中執行指令碼,請輸入 ./NameOfFile.ps1。 這會以遞迴方式刪除所有的備份項目,最後刪除整個復原服務保存庫。

    注意

    若要存取用來刪除保存庫的 PowerShell 指令碼,請參閱刪除保存庫的 PowerShell 指令碼一文。

    在 PowerShell 主控台中執行指令碼

    此指令碼會執行下列動作:

    1. 停用 [虚删除] 和 [安全性功能]
    2. 刪除備份項目
    3. 取消註冊伺服器和儲存體帳戶
    4. 刪除災害復原項目
    5. 移除私人端點

若要刪除個別的備份項目或撰寫您自己的指令碼,請使用下列 PowerShell 命令:

  • 停止保護並刪除備份資料:

    如果您要在 Azure VM 備份中使用 SQL,並針對 SQL 執行個體啟用自動保護,請先停用自動保護。

    PowerShell
        Disable-AzRecoveryServicesBackupAutoProtection
           [-InputItem] <ProtectableItemBase>
           [-BackupManagementType] <BackupManagementType>
           [-WorkloadType] <WorkloadType>
           [-PassThru]
           [-VaultId <String>]
           [-DefaultProfile <IAzureContextContainer>]
           [-WhatIf]
           [-Confirm]
           [<CommonParameters>]
    

    深入了解如何停用受 Azure 備份保護項目的保護。

  • 停止保護並刪除雲端中所有受備份保護項目的資料 (例如 IaaS VM、Azure 檔案共用等):

    PowerShell
       Disable-AzRecoveryServicesBackupProtection
       [-Item] <ItemBase>
       [-RemoveRecoveryPoints]
       [-Force]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
    

    深入了解如何針對受備份保護的項目停用保護。

刪除備份的資料之後,將任何內部部署容器和管理伺服器取消註冊。

  • 針對使用 Azure 備份代理程式 (MARS) 保護的內部部署檔案和資料夾備份至 Azure:

    PowerShell
    Unregister-AzRecoveryServicesBackupContainer
              [-Container] <ContainerBase>
              [-PassThru]
              [-VaultId <String>]
              [-DefaultProfile <IAzureContextContainer>]
              [-WhatIf]
              [-Confirm]
              [<CommonParameters>]
    

    深入了解如何從保存庫將 Windows 伺服器或其他容器取消註冊。

  • 針對使用 MABS (Microsoft Azure 備份伺服器) 保護的內部部署機器或 DPM 至 Azure (System Center 資料保護管理:

    PowerShell
        Unregister-AzRecoveryServicesBackupManagementServer
          [-AzureRmBackupManagementServer] <BackupEngineBase>
          [-PassThru]
          [-VaultId <String>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
    

    深入了解如何從保存庫將備份管理容器取消註冊。

在永久刪除備份的資料並將所有容器取消註冊之後,請繼續刪除保存庫。

刪除復原服務保存庫:

PowerShell
    Remove-AzRecoveryServicesVault
   -Vault <ARSVault>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

深入了解如何刪除復原服務保存庫。

下一步