隨著您的業務對數據持久性和服務可用性要求的提高,采用單可用區的數據冗余存儲機制的本地冗余存儲已不再滿足您的業務要求,您可以將Bucket的存儲冗余類型從本地冗余存儲轉換為同城冗余存儲,從而具備抵抗可用區級故障的能力。本文介紹如何將Bucket的存儲冗余類型從本地冗余存儲轉換為同城冗余存儲。
前提條件
Bucket所屬地域支持轉換存儲冗余類型。支持轉換存儲冗余類型的地域:華東1(杭州)、華東2(上海)、華北2(北京)、華北 3(張家口)、華北6(烏蘭察布)、華南1(深圳)、中國香港、日本(東京)、新加坡、印度尼西亞(雅加達)、德國(法蘭克福)
Bucket的存儲冗余類型必須為本地冗余存儲。OSS僅支持將本地冗余存儲轉換為同城冗余存儲。
Bucket的存儲類型必須為標準存儲、低頻訪問存儲或歸檔存儲,但Bucket中的文件的存儲類型可以為冷歸檔存儲和深度冷歸檔存儲。冷歸檔存儲和深度冷歸檔存儲的文件轉換后依然為本地冗余存儲。冷歸檔存儲和深度冷歸檔存儲的Bucket不支持轉換存儲冗余類型。
RAM用戶必須有以下權限:
oss:CreateBucketDataRedundancyTransition
、oss:GetBucketDataRedundancyTransition
、oss:ListBucketDataRedundancyTransition
、oss:DeleteBucketDataRedundancyTransition
。具體操作,請參見為RAM用戶授權自定義的權限策略。
注意事項
轉換方向:僅支持從本地冗余存儲轉換為同城冗余存儲。不支持從同城冗余存儲轉換為本地冗余存儲。
轉換方式:支持使用OSS控制臺、API轉換存儲冗余類型。不支持通過SDK、ossutil等方式轉換存儲冗余類型。
轉換時間:轉換時間和Bucket的存儲量、文件數量、碎片數量等相關。Bucket中如果有大量碎片,則在轉換存儲冗余類型前,需先使用生命周期來清理碎片,否則轉換可能需要更長的時間。如何清理碎片,請參見生命周期規則概述。
轉換費用:轉換任務本身不收取費用,但是轉換完成后,Bucket不再按照本地冗余存儲的價格收費,而按照同城冗余存儲的價格收費。同城冗余存儲的價格高于本地冗余存儲的價格。具體價格,請參見OSS產品定價。
跨區域復制:為兩個Bucket配置了跨區域復制時,如果轉換其中一個Bucket的存儲冗余類型,另一個Bucket的存儲冗余類型不會被自動轉換。如果您需要轉換另一個Bucket的存儲冗余類型,您需要手動進行操作。
OSS-HDFS服務:對于開通了OSS-HDFS服務的Bucket,轉換為同城冗余存儲后,OSS-HDFS服務仍然是本地冗余存儲,而不是同城冗余存儲。
操作步驟
使用OSS控制臺
將Bucket的存儲冗余類型從本地冗余存儲轉換為同城冗余存儲的操作步驟如下:
登錄OSS管理控制臺。
單擊Bucket 列表,然后單擊目標Bucket名稱。
在左側導航欄,選擇概覽。
在概覽頁面的基本信息區域的存儲冗余類型右側,單擊轉換成同城冗余。
在本地冗余存儲轉換成同城冗余存儲頁面,查看任務完成的預計時間,然后單擊確認轉換。
在確認本地冗余存儲轉換成同城冗余存儲對話框,單擊確定。
提交存儲冗余類型轉換任務后,任務狀態變化如下。
任務狀態
說明
隊列中
轉換任務處于對列中狀態:
支持取消任務。
排隊時間一般為2小時~3小時。特殊情況下,排隊時間可能延長,以您的實際排隊時間為準。
切換中
轉換任務處于切換中狀態:
不支持取消任務。
不支持刪除轉換中的Bucket。
顯示的預估轉換時間僅供參考。
已完成
轉換任務處于已完成狀態:
支持刪除任務。
已完成的轉換任務默認保留3個月,超過3個月自動刪除。其他狀態的轉換任務保留時長不受3個月限制。
切換后的Bucket被刪除后至少7天之內不支持創建同名Bucket。
使用REST API
如果您的程序自定義要求較高,您可以直接發起REST API請求。直接發起REST API請求需要手動編寫代碼計算簽名。更多信息,請參見CreateBucketDataRedundancyTransition。