設計 Azure Blob 的備份和復原

已完成

Azure 備份提供 Azure Blob 的作業備份,這是適用於 Azure Blob 儲存體的本機備份解決方案。 在此備份方法中,您的備份資料會儲存在來源 Azure 儲存體帳戶中,而不是傳輸至 Azure 備份儲存體保存庫。

關於 Azure Blob 儲存體備份與復原的須知事項

以下是一些可用來備份與復原 Azure Blob 儲存體的重要功能。

  • Azure Blob 的作業備份提供您連續備份解決方案。 您不需要排程任何備份。

  • 作業 Blob 備份中的所有變更都會保留一段指定的時間,並可從選取的時間點還原。

  • 虛刪除功能可讓您保護資料免於意外刪除或損毀。 在保留期間,您可以將虛刪除物件還原至該物件遭到刪除時的狀態。 虛刪除同時適用 Blob 和容器。

  • 刪除的 Blob 或容器的保留期間可以指定介於 1 到 365 天之間。 預設期間為七天。

  • 作業備份解決方案支援 Blob 版本控制。 您可以還原舊版的 Blob,或在不正確修改或刪除後復原您的資料。

  • 區塊 Blob 的時間點還原也能讓您防止意外刪除或損毀。 在保留期間,您可以將區塊 Blob 從目前狀態還原到先前的狀態。

  • 資源鎖定功能可防止資源遭到意外刪除或變更。 您可以將資源鎖定設定為禁止刪除或只允許讀取。

讓我們更詳細地檢查其中一些功能。 檢閱這些選項時,考慮哪些功能可從 Tailwind Traders 解決方案獲益。

使用虛刪除和版本設定時需考慮的事項

您可以實作虛刪除功能,以保護個別 Blob、快照集、容器或 Blob 版本免於意外刪除或覆寫。 虛刪除會在您指定的保留期間維護系統中已刪除的資料。 在保留期限內,您可以將虛刪除的物件還原至該物件遭到刪除時的狀態。

下圖顯示容器和 Blob 與 Blob 版本虛刪除功能的高階檢視。

Image that shows a high-level view of the soft delete feature as described in the text.

實作虛刪除和 Blob 版本設定有不同的選項:

  • 實作 Blob 虛刪除以還原特定的已刪除檔案,例如 Blob、快照集或 Blob 版本。

  • 使用容器虛刪除來還原容器及其內容。

    注意

    容器虛刪除無法防止刪除儲存體帳戶,只能防止刪除儲存體帳戶中的容器。

  • 新增 Blob 版本設定,以自動維護舊版的 Blob。 您可以還原舊版的 Blob,或使用該功能來復原您的資料。 當您有多個作者編輯相同的檔案時,Blob 版本設定很有用。 實作 Blob 版本設定,以維護或還原每個作者的個別變更。

使用時間點還原時需考慮的事項

如同虛刪除,區塊 Blob 的時間點還原也能防止意外刪除或損毀。 為儲存體帳戶建立管理原則,並指定您的保留期間。 在保留期間,您可以將區塊 Blob 從目前狀態還原到先前的狀態。 時間點還原可讓您測試在執行進一步測試之前需要將資料集還原為已知狀態的案例。

下圖顯示時間點還原的運作方式。 一或多個容器或 Blob 範圍會還原至其先前的狀態。 程序的結果是還原在保留期間所發生的寫入與刪除作業。

Image that shows how point-in-time restore works as described in the text.

使用資源鎖定時需考慮的事項

您可以使用資源鎖定來保護資料並避免意外變更。 此功能可防止意外刪除或變更資源。 有兩個鎖定層級:CanNotDelete 和 ReadOnly。

  • CanNotDelete 會允許獲授權的使用者讀取和修改資源,但必須先移除鎖定才能刪除資源。

  • ReadOnly 會允許獲授權的使用者讀取資源,但無法刪除或變更資源。 套用此鎖定就像是將所有已授權使用者的權限限制為 Azure RBAC 中讀取者角色所授與的權限。