規劃 bucket 遷移作業

如要順利遷移 bucket,請先定義目標並瞭解 bucket 的使用情形,再啟動 bucket 遷移。以下各節說明重要的規劃步驟。

分析 bucket 特徵

如要估算值區搬遷時間,請分析值區的特徵和用量,並考量下列因素:

  • 靜態位元組:儲存在值區中的總資料量會影響儲存費用和轉移時間。

  • 複製:將值區複製到其他區域 (同步或非同步),會影響資料可用性、耐用性和費用。詳情請參閱「資料可用性和耐久性」。

  • 資料移轉:重新配置期間從 bucket 移出的資料量,會影響資料移轉費用的計算。如要計算值區的資料傳輸費用,請參閱 Cloud Storage 定價

  • 使用模式:瞭解 bucket 活動量或 bucket 的忙碌程度,有助於避免遷移期間發生非預期的衝突。如要瞭解值區的使用模式,可以分析記錄檔。詳情請參閱「使用記錄和儲存空間記錄」。

  • bucket 寫入作業:遷移程序期間頻繁的 bucket 寫入作業會增加費用和時間。如要瞭解物件寫入 bucket 的頻率,請參閱「Cloud Storage 監控總覽」。

定義搬遷目標

根據您對 bucket 特徵的分析結果,找出移動 bucket 的原因。以下是遷移值區的常見目標:

  • 成本管理:遷移至成本較低的區域,藉此降低儲存費用;或將資料移至存取位置附近,盡量減少資料移轉費用。您需要計算 Cloud Storage 和資料移轉費用,並與不同位置的潛在費用進行比較。如要瞭解如何計算 Cloud Storage 的費用,請參閱 Cloud Storage 定價

  • 提升效能:將 Bucket 移到更靠近使用者或應用程式的位置,提高資料存取速度和應用程式效能。如要這麼做,請找出效能至關重要的地理區域,然後重新放置 bucket。

  • 提升可靠性:使用雙區域或多區域設定,提升資料耐久性和災難復原能力。

決定 bucket 位置

根據您的分析和目標,從下列選項中選擇最適合的儲存空間位置,做為要遷移的 bucket:

  • 單一地區:將資料存放在單一地區,適合使用者集中在同一地理區域的應用程式,可節省成本。

  • 雙地區:在同一洲的兩個地區保留兩份資料副本,在特定地理區域內提供更高的可用性和災難復原能力。

  • 多區域:將資料分散到多個區域,提供最高等級的可用性和耐久性。

如要進一步瞭解如何選擇位置,請參閱「選擇位置的考量事項」。

瞭解影響搬遷時間的因素

搬遷時間會受到多種因素影響,瞭解這些因素有助於估算所需時間。雖然這些因素可做為規劃和安排搬遷作業的實用起點,但實際搬遷時間可能會比預估時間長或短。因此,排定搬遷時間時,請預留緩衝時間,以因應可能發生的延遲。以下各節說明影響搬遷時間的因素。

遷移服務限制

下表說明影響搬遷時間的限制:

因素 說明
每個工作的要求頻率上限 每秒 10,000 個物件 這是指服務每秒可處理的複製要求數量。

要求率越高,可同時移動的檔案就越多。 如果 bucket 包含許多小檔案,高要求率可加快遷移速度。如果只有幾個大型檔案,這個因素的影響較小。

每個專案的整體頻寬上限 10 GBps 這是指您在來源位置內,為單一專案傳輸資料時可達到的最大速度或頻寬。如果要在同一個專案中移動多個值區,這些值區會共用頻寬。

頻寬越大,一次可傳輸的資料就越多。即使要求率很高,如果頻寬很小,整體傳輸速度也會很慢。

單一物件的頻寬上限

8 MBps 這是單一物件的傳輸速度上限。

單一物件的頻寬越高,物件的傳輸速度就越快。這是每次移動一個物件的速限。 即使每個值區的請求率和頻寬都很高,如果個別物件有速度限制,傳輸時間可能會比較長。

每個專案的並行重新安置作業數量上限

5 次搬遷 值區搬遷服務支援在專案中,從同一位置最多同時搬遷五個值區。

搬遷存留時間限制

為確保資源有效運用,並避免無限期執行重新放置作業,所有 bucket 重新放置作業都設有存留時間 (TTL) 限制。TTL 是指整個搬遷程序完成的時間上限。

完成 bucket 搬遷作業的時間上限為 28 天,包括搬遷程序的所有階段,例如初始複製、增量更新和最終同步。

如果搬遷程序超過 28 天的 TTL 限制,搬遷作業就會失敗。

進行中的 bucket 活動

如果在搬遷期間繼續寫入新物件、刪除現有物件或更新 bucket 中的物件,這些作業會與複製要求競爭資源,導致搬遷程序變慢。

生命週期規則

如果為 bucket 設定了生命週期規則 (例如在特定時間後自動刪除或封存物件),這些動作會增加整體搬遷時間。

設定 Storage Intelligence

您必須為來源和目的地位置設定 Storage Intelligence。您可以在Google Cloud 資源階層結構的不同層級設定 Storage Intelligence。您也可以使用納入和排除篩選器,在儲存空間智慧設定中納入相關值區。詳情請參閱「設定儲存空間智慧功能」。

與其他功能搭配使用時的注意事項

遷移 bucket 時,會與其他 Cloud Storage 功能產生下列互動:

啟用虛刪除功能

如要搬遷 Bucket,必須在 Bucket 上啟用軟刪除,並將保留時間設為至少七天。保留時間是指虛刪除功能保留已刪除物件的時間長度,之後就會永久刪除這些物件。如要瞭解如何設定虛刪除保留時間,請參閱「使用虛刪除功能」。

查看配額與限制

配額和雲端容量評估與特定區域或可用區相關。因此,將值區移至新位置時,請務必確認新位置有足夠的配額來容納值區的資料。如要進一步瞭解配額和限制,請參閱配額與限制

決定 bucket 搬遷類型

遷移 bucket 時,請務必瞭解在最後的同步步驟中,可能會出現寫入停機時間,屆時您無法更新或上傳新物件。此外,在搬遷過程中,您也無法變更 bucket 的設定。如要判斷搬遷作業是否會造成停機,請參閱「判斷搬遷類型」。

移除現有的值區標籤

如果 bucket 附加了bucket 標記,就無法重新放置。遷移 bucket 前,必須先移除所有現有標記。如果從來源 bucket 移除的任何標記用於存取權控管,您必須使用替代方法設定 IAM 權限,確保 bucket 中的資料安全無虞。如要這樣做,請完成下列步驟:

  1. 複製代碼設定並妥善儲存。

  2. 從來源值區卸離所有現有標記

  3. 設定 IAM 權限,與現有的存取權控管規則相符。

  4. 遷移 bucket 後,請將所有現有標記附加至遷移後的 bucket

儲存現有的庫存報表設定

在遷移過程中,現有的資產盤點清單報告設定不會保留。建議您在開始遷移程序前,手動儲存現有的商品目錄報表設定,因為遷移程序完成後,您需要重新建立這些設定。如要瞭解如何管理庫存報表設定,請參閱「建立及管理庫存報表設定」。

後續步驟