ローカル冗長ストレージ (LRS) は、単一のアベイラビリティゾーン内にデータのコピーを保存します。ゾーンレベルの障害から保護するために、バケットを LRS から、複数のアベイラビリティゾーンにデータを分散させるゾーン冗長ストレージ (ZRS) に変更します。
前提条件
開始する前に、以下を確認してください。
ストレージ冗長化タイプが LRS に設定されているバケット
ストレージクラスが標準、低頻度アクセス (IA)、またはアーカイブのバケット。コールドアーカイブまたはディープコールドアーカイブのバケットのストレージ冗長化タイプは変更できません。
バケットが、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (深セン)、中国 (香港)、日本 (東京)、シンガポール、インドネシア (ジャカルタ)、またはドイツ (フランクフルト) のいずれかのリージョンにあること
RAM ユーザーの場合、次の Resource Access Management (RAM) 権限が必要です。詳細については、「RAM ユーザーへのカスタムポリシーのアタッチ」をご参照ください。
oss:CreateBucketDataRedundancyTransitionoss:GetBucketDataRedundancyTransitionoss:ListBucketDataRedundancyTransitionoss:DeleteBucketDataRedundancyTransition
制限事項と注意事項
ストレージ冗長化タイプを変更する前に、以下の内容をご確認ください。
考慮事項 | 詳細 |
サポートされる変換方向 | LRS から ZRS への変換のみサポートされます。ZRS から LRS への変更はサポートされていません。 |
サポートされる方法 | OSS コンソール、OSS API、および ossutil。OSS SDK はこの操作をサポートしていません。 |
コールドアーカイブおよびディープコールドアーカイブオブジェクト | バケットにコールドアーカイブまたはディープコールドアーカイブのオブジェクトが含まれている場合があります。これらのオブジェクトは、変更後も LRS として保存され続けます。 |
処理時間 | データサイズ、オブジェクト数、およびパート数によって異なります。処理時間を短縮するには、開始前に不要なパートを削除するライフサイクルルールを設定します。詳細については、「ライフサイクルルール」をご参照ください。 |
料金 | 変更自体には料金はかかりません。変更後は、ストレージ料金が ZRS 料金で計算され、これは LRS 料金よりも高くなります。料金の詳細については、OSS 料金ページをご参照ください。 |
クロスリージョンレプリケーション (CRR) | 一方のバケットを変更しても、ペアになっているもう一方のバケットは変更されません。ペアのバケットを変更するには、別途操作を実行してください。 |
OSS-HDFS | バケットで OSS-HDFS が有効になっている場合、OSS-HDFS によって管理されるデータは、変更後も LRS を使用し続けます。 |
操作手順
OSS コンソールでのストレージ冗長化タイプの変更
ossutil を使用したストレージ冗長化タイプの変更
タスクステータスのリファレンス
変更タスクを送信すると、次の状態に移行します。
タスクステータス | 説明 |
キューイング | タスクはキューで待機中です。この状態ではタスクをキャンセルできます。キューイング期間は通常 2 ~ 3 時間ですが、例外的なケースではさらに長くなることがあります。 |
処理中 | タスクは実行中です。この状態では、タスクのキャンセルやバケットの削除はできません。推定完了時間は参考用です。 |
完了 | タスクは完了です。完了したタスクは削除できます。完了したタスクは 3 か月間保持された後、自動的に削除されます。変更後にバケットを削除した場合、少なくとも 7 日間は同じ名前のバケットを作成できません。 |
関連 API
カスタム統合の場合は、CreateBucketDataRedundancyTransition API 操作を直接呼び出します。