將 Blob 資料從封存層解除凍結

已完成

Blob 位於封存存取層中時,會視為離線且無法讀取或修改。 若要讀取或修改封存 Blob 中的資料,您必須先將 Blob 解除凍結至線上層,即經常性存取層或非經常性存取層。 解除凍結儲存在封存層中的 Blob 有兩個選項:

  • 將封存的 Blob 複製到線上層:您可以使用 [複製 Blob][從 URL 複製 Blob] 作業,將封存的 Blob 複製到經常性存取層或非經常性存取層中的新 Blob,以解除凍結該 Blob。 Microsoft 對大部分的案例都建議此選項。

  • 將 Blob 的存取層變更為線上層:您可以使用 [設定 Blob 層] 作業來變更其階層,以將封存的 Blob 解除凍結至經常性存取層或非經常性存取層。

從封存層解除凍結 Blob,可能需要數小時才能完成。 Microsoft 建議解除凍結較大的 Blob,以獲得最佳效能。 解除凍結數個小型 Blob 可能需要額外的時間。

解除凍結優先順序

解除凍結 Blob 時,您可以透過 x-ms-rehydrate-priority[複製 Blob]/[從 URL 複製 Blob] 作業的選用 標頭,設定解除凍結作業的優先順序。 解除凍結優先順序選項包括:

  • 標準優先順序:解除凍結要求會依收到的順序處理,而且最多可能需要 15 個小時。
  • 高優先順序:解除凍結要求的優先順序高於標準優先順序要求,大小為 10 GB 以下的物件不到一小時即可完成。

若要在解除凍結作業進行時檢查解除凍結優先順序,請呼叫取得 Blob 屬性以傳回 x-ms-rehydrate-priority 標頭的值。 解除凍結優先順序屬性會傳回「標準」或「高」

將封存的 Blob 複製到線上階層

將 Blob 從封存層移至線上層的第一個選項,是將封存 Blob 複製到處於經常性存取層或非經常性存取層的新目的地 Blob。 您可以使用複製 Blob 作業來複製 Blob。 當您將封存的 Blob 複製到線上層的新 Blob 時,封存層中的來源 Blob 仍保持未修改。 您必須使用其他名稱將封存的 Blob 複製到新 Blob,或複製到不同的容器。 您不能使用複製到相同 Blob 的方法覆寫來源 Blob。

只有 2021-02-12 之前的服務版本,才支援將封存的 Blob 複製到線上目的地階層,在相同的儲存體帳戶內解除凍結該 Blob。 從服務版本 2021-02-12 開始,只要目的地帳戶與來源帳戶位於相同的區域,即可將封存的 Blob 複製到不同的儲存體帳戶,藉此解除凍結。

將 Blob 的存取層變更為線上層

將封存層的 Blob 解除凍結到線上層的第二個選項,是呼叫 [設定 Blob 層] 來變更 Blob 層。 使用這項作業,您可以將封存 Blob 的層變更為經常性存取層或非經常性存取層。

[設定 Blob 層] 要求起始後,即無法取消。 在解除凍結作業期間,Blob 的存取層設定會一直顯示為封存,直到解除凍結程序完成為止。

若要了解如何藉由將 Blob 層變更為線上層以解除凍結 Blob,請參閱變更 Blob 層以解除凍結 Blob

警告

變更 Blob 層不會影響其上次的修改時間。 如果儲存體帳戶有有效的生命週期管理原則,則使用 [設定 Blob 層] 解除凍結 Blob 會讓生命週期原則在解除凍結之後將 Blob 移回封存層,因為上次修改時間超過原則設定的閾值。