8.2. バケットクラスのレプリケーションポリシーの設定
特定のバケットクラスで作成されたすべてのバケットに自動的に適用されるレプリケーションポリシーを設定することができます。これは、以下の 2 つの方法で実行できます。
8.2.1. MCG コマンドラインインターフェイスを使用したバケットクラスのレプリケーションポリシーの設定 リンクのコピーリンクがクリップボードにコピーされました!
バケットクラスの作成時に、Multicloud Object Gateway (MCG) データバケットのレプリケーションポリシーを設定できます。JSON ファイルで replication-policy パラメーターを定義する必要があります。配置バケットクラスと namespace バケットクラスのバケットクラスレプリケーションポリシーを設定できます。
配置バケットクラスと namespace バケットクラスのバケットクラスレプリケーションポリシーを設定できます。
手順
MCG コマンドラインインターフェイスから、以下のコマンドを実行します。
noobaa -n openshift-storage bucketclass create placement-bucketclass <bucketclass-name> --backingstores <backingstores> --replication-policy=/path/to/json-file.json<bucketclass-name>- バケットクラスの名前を指定します。
<backingstores>- バッキングストアの名前を指定します。コンマで区切って多数のバッキングストアを渡すことができます。
/path/to/json-file.jsonレプリケーションポリシーを定義する JSON ファイルへのパスです。
JSON ファイルの例:
[{ "rule_id": "rule-1", "destination_bucket": "first.bucket", "filter": {"prefix": "repl"}}]"prefix"オプション。オブジェクトキーの接頭辞が複製されます。
{"prefix": ""}など、空のままにすることができます。以下に例を示します。
noobaa -n openshift-storage bucketclass create placement-bucketclass bc --backingstores azure-blob-ns --replication-policy=/path/to/json-file.jsonこの例では、JSON ファイルで定義された特定のレプリケーションポリシーを使用して配置バケットクラスを作成します。