5.8. マルチサイトのコマンドラインの使用方法
5.8.1. レルム リンクのコピーリンクがクリップボードにコピーされました!
レルムは、1 つ以上のゾーンが含まれる 1 つ以上のゾーングループと、バケットが含まれるゾーンで設定されるグローバル固有の名前空間を表します。この名前空間にはオブジェクトが含まれます。レルムにより、Ceph Object Gateway は同じハードウェアで複数の名前空間および設定をサポートできるようになります。
レルムには期間の概念が含まれます。それぞれの期間は、ゾーングループとゾーン設定の状態を時間で表しています。ゾーングループまたはゾーンに変更を加えるたびに、期間を更新してコミットします。
デフォルトでは、Ceph Object Gateway バージョン 2 は、バージョン 1.3 以前のリリースとの後方互換性のためのレルムを作成しません。ただし、ベストプラクティスとして、Red Hat は新規クラスターのレルムを作成することを推奨します。
5.8.1.1. レルムの作成 リンクのコピーリンクがクリップボードにコピーされました!
レルムを作成するには、realm create を実行してレルム名を指定します。レルムがデフォルトの場合は、--default を指定します。
[root@master-zone]# radosgw-admin realm create --rgw-realm={realm-name} [--default]
以下に例を示します。
[root@master-zone]# radosgw-admin realm create --rgw-realm=movies --default
--default を指定すると、--rgw-realm とレルム名が明示的に指定されていない限り、各 radosgw-admin 呼び出しでレルムが暗黙的に呼び出されます。
5.8.1.2. レルムのデフォルトの設定 リンクのコピーリンクがクリップボードにコピーされました!
レルム一覧にある 1 つのレルムはデフォルトのレルムである必要があります。デフォルトレルムは 1 つのみです。レルムが 1 つだけあり、そのレルムが作成時にデフォルトレルムとして指定されていない場合は、デフォルトのレルムにします。または、デフォルトであるレルムを変更するには、以下のコマンドを実行します。
[root@master-zone]# radosgw-admin realm default --rgw-realm=movies
レルムがデフォルトの場合、コマンドラインでは --rgw-realm=<realm-name> を引数と想定します。
5.8.1.3. レルムの削除 リンクのコピーリンクがクリップボードにコピーされました!
レルムを削除するには、realm delete を実行し、レルム名を指定します。
[root@master-zone]# radosgw-admin realm delete --rgw-realm={realm-name}
以下に例を示します。
[root@master-zone]# radosgw-admin realm delete --rgw-realm=movies
5.8.1.4. レルムの取得 リンクのコピーリンクがクリップボードにコピーされました!
レルムを取得するには、realm get を実行してレルム名を指定します。
# radosgw-admin realm get --rgw-realm=<name>
以下に例を示します。
# radosgw-admin realm get --rgw-realm=movies [> filename.json]
CLI は、レルムプロパティーを使用して JSON オブジェクトを echo します。
{
"id": "0a68d52e-a19c-4e8e-b012-a8f831cb3ebc",
"name": "movies",
"current_period": "b0c5bbef-4337-4edd-8184-5aeab2ec413b",
"epoch": 1
}
> と出力ファイル名を使用して、JSON オブジェクトをファイルに出力します。
5.8.1.5. レルムの設定 リンクのコピーリンクがクリップボードにコピーされました!
レルムを設定するには、realm set を実行し、レルム名を指定し、--infile= を入力ファイル名で指定します。
[root@master-zone]# radosgw-admin realm set --rgw-realm=<name> --infile=<infilename>
以下に例を示します。
[root@master-zone]# radosgw-admin realm set --rgw-realm=movies --infile=filename.json
5.8.1.6. レルムの一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
レルムを一覧表示するには、realm list を実行します。
# radosgw-admin realm list
5.8.1.7. レルム期間の一覧表示 リンクのコピーリンクがクリップボードにコピーされました!
レルムの期間を一覧表示するには、realm list-periods を実行します。
# radosgw-admin realm list-periods
5.8.1.8. レルムのプル リンクのコピーリンクがクリップボードにコピーされました!
マスターゾーングループとマスターゾーンを含むノードからセカンダリーゾーングループまたはゾーンを含むノードにレルムをプルするには、レルム設定を受け取るノードで realm pull を実行します。
# radosgw-admin realm pull --url={url-to-master-zone-gateway} --access-key={access-key} --secret={secret}
5.8.1.9. レルムの名前変更 リンクのコピーリンクがクリップボードにコピーされました!
レルムは期間の一部ではありません。そのため、レルムの名前変更はローカルでのみ適用され、realm pull でプルされません。複数のゾーンを持つレルムの名前を変更する場合は、各ゾーンでこのコマンドを実行します。レルムの名前を変更するには、以下のコマンドを実行します。
# radosgw-admin realm rename --rgw-realm=<current-name> --realm-new-name=<new-realm-name>
realm set を使用して name パラメーターを変更しないでください。これにより、内部名のみが変更されます。--rgw-realm を指定すると、古いレルム名が使用されます。