すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:バケットのストレージ冗長タイプの変更

最終更新日:Feb 26, 2024

ローカル冗長ストレージ (LRS) は、1つのゾーン内でのみデータの冗長性を提供し、データの耐久性と可用性の要件を満たすことができない場合があります。 ビジネスアプリケーションをゾーンレベルの障害から保護するために、バケットのストレージ冗長タイプをLRSからゾーン冗長ストレージ (ZRS) に変更できます。 このトピックでは、バケットのストレージ冗長タイプをLRSからZRSに変更する方法について説明します。

前提条件

  • ストレージ冗長タイプの変更は、バケットが配置されているリージョンでサポートされています。 この機能は、中国 (杭州) 、中国 (上海) 、中国 (北京) 、中国 (張家口) 、中国 (ウランカブ) 、中国 (深セン) 、中国 (香港) 、日本 (東京) 、シンガポール、インドネシア (ジャカルタ) 、ドイツ (フランクフルト) でサポートされています。

  • バケットの既存のストレージ冗長タイプはLRSです。 Object Storage Service (OSS) は、LRSからZRSへのストレージ冗長タイプの変更のみをサポートします。

  • バケットのストレージクラスは、Standard、IA、またはArchiveである必要があります。 ただし、バケット内のオブジェクトのストレージクラスは、コールドアーカイブまたはディープコールドアーカイブにすることができます。 Cold ArchiveオブジェクトとDeep Cold Archiveオブジェクトは、変更後もLRSオブジェクトとして保存されます。 Cold ArchiveバケットまたはDeep Cold Archiveバケットのストレージ冗長タイプを変更することはできません。

  • RAMユーザーとしてストレージの冗長性の種類を変更する場合は、oss:CreateBucketDataRedundancyTransitionoss:GetBucketDataRedundancyTransitionoss:ListBucketDataRedundancyTransitionoss:DeleteBucketDataRedundancyTransitionの権限が付与されます。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。

使用上の注意

  • 変更の方向: ストレージ冗長タイプはLRSからZRSにのみ変更できます。 ストレージ冗長タイプをZRSからLRSに変更することはできません。

  • 変更方法: OSSコンソールとOSS APIを使用してのみ、ストレージの冗長性タイプを変更できます。 OSS SDKまたはossutilを使用してストレージ冗長タイプを変更することはできません。

  • 変更に必要な時間: バケットのストレージ冗長タイプの変更に必要な時間は、データサイズ、オブジェクトの数、バケット内の部品の数などの要因によって異なります。 バケットに多数の部品が含まれている場合は、ストレージの冗長性タイプを変更する前に、部品を削除するようにライフサイクルルールを設定することを推奨します。 そうでなければ、変更に必要な時間が大幅に増加する可能性があります。 パーツを削除する方法の詳細については、「概要」をご参照ください。

  • 発生した料金: ストレージ冗長タイプの変更に対しては課金されません。 ただし、ストレージ冗長タイプが変更された後は、LRSではなくZRSに基づいてストレージ料金が請求されます。 ZRSの単価はLRSの単価よりも高い。 詳細については、 OSS料金ページ

  • クロスリージョンレプリケーション (CRR): CRRルールが設定されているバケットのストレージ冗長タイプを変更した場合、CRRルール内の他のバケットのストレージ冗長タイプは自動的には変更されません。 他のバケットのストレージ冗長タイプを変更する場合は、手動で変更する必要があります。

  • OSS-HDFS: OSS-HDFSが有効になっているバケットのストレージ冗長タイプをLRSからZRSに変更した場合、LRSはOSS-HDFS内のデータを保護するために引き続き使用されます。

手順

OSSコンソールの使用

バケットのストレージ冗長タイプをLRSからZRSに変更するには、次の手順を実行します。

  1. OSSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケットリスト をクリックします。 [バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、概要 をクリックします。

  4. 基本情報 ページの 概要 セクションで、冗長性 フィールドの横にある [ZRSに変換] をクリックします。

  5. [Redundancy TypeをLRSからZRSに変換する] パネルで、変更が完了するまでの推定時間を確認し、[確認] をクリックします。

  6. [確認] メッセージの [OK] をクリックします。

    次の表に、ストレージ冗長タイプの変更タスクの可能な状態を示します。

    タスクのステータス

    説明

    キュー

    タスクはキューにあります。

    • キュー状態のタスクをキャンセルできます。

    • 待ち状態は一般に2〜3時間続く。 珍しい場合には、待ち行列時間が延長されることがある。

    処理中

    タスクが処理中です。

    • [処理中] ステータスのタスクはキャンセルできません。

    • タスクが [処理中] 状態のバケットは削除できません。

    • タスクを完了するのに必要な推定時間は参照用です。

    終了

    タスクが終了しました。

    • 完了状態のタスクを削除できます。

    • デフォルトでは、完了状態のタスクは3か月間保持され、3か月後に自動的に削除されます。 このタスク保持ルールは、完了状態でないタスクには適用されません。

    • ストレージの冗長性タイプが変更されたバケットを削除した場合、削除後少なくとも7日以内に同名のバケットを作成することはできません。

OSS APIの使用

ビジネスで高度なカスタマイズが必要な場合は、RESTful APIを直接呼び出すことができます。 APIを直接呼び出すには、コードに署名計算を含める必要があります。 詳細については、「CreateBucketDataRedundancyTransition」をご参照ください。

参考資料