5.3. シングルサイトシステムからマルチサイトへの移行
default
ゾーングループとゾーンを持つシングルサイトシステムからマルチサイトシステムに移行するには、次の手順を使用します。
レルムを作成します。
REALM_NAME
は、レルム名に置き換えます。構文
radosgw-admin realm create --rgw-realm REALM_NAME --default
デフォルトゾーンとゾーングループの名前を変更します。
NEW_ZONE_GROUP_NAME
とNEW_ZONE_NAME
は、それぞれゾーングループとゾーン名に置き換えます。構文
radosgw-admin zonegroup rename --rgw-zonegroup default --zonegroup-new-name NEW_ZONE_GROUP_NAME radosgw-admin zone rename --rgw-zone default --zone-new-name NEW_ZONE_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME
デフォルトのゾーングループの
api_name
の名前を変更します。NEW_ZONE_GROUP_NAME
は、ゾーングループ名に置き換えます。ゾーングループマップのapi_name
フィールドは、異なるゾーン間でのデータ複製に使用される RADOS API の名前を示します。このフィールドは、クライアントが適切な API と対話して Ceph Storage クラスター内のデータにアクセスして管理できるようにします。構文
radosgw-admin zonegroup modify --api-name NEW_ZONE_GROUP_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME
プライマリーゾーングループを設定します。
NEW_ZONE_GROUP_NAME
はゾーングループ名に、REALM_NAME
はレルム名に置き換えます。ENDPOINT
は、ゾーングループ内の完全修飾ドメイン名に置き換えます。構文
radosgw-admin zonegroup modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --endpoints http://ENDPOINT --master --default
プライマリーゾーンを設定します。
REALM_NAME
はレルム名に、NEW_ZONE_GROUP_NAME
はゾーングループ名に、NEW_ZONE_NAME
はゾーン名に、ENDPOINT
はゾーングループ内の完全修飾ドメイン名に置き換えます。構文
radosgw-admin zone modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --rgw-zone NEW_ZONE_NAME --endpoints http://ENDPOINT --master --default
システムユーザーを作成します。
USER_ID
は、ユーザー名に置き換えます。DISPLAY_NAME
は、表示名に置き換えます。これにはスペースを含めることができます。構文
radosgw-admin user create --uid USER_ID --display-name DISPLAY_NAME --access-key ACCESS_KEY --secret SECRET_KEY --system
更新された設定をコミットします。
例
[ceph: root@host01 /]# radosgw-admin period update --commit
grep を使用して rgw サービス名を検索します。
構文
ceph orch ls | grep rgw
レルム、ゾーングループ、プライマリーゾーンを設定します。
構文
ceph config set client.rgw.SERVICE_NAME rgw_realm REALM_NAME ceph config set client.rgw.SERVICE_NAME rgw_zonegroup ZONE_GROUP_NAME ceph config set client.rgw.SERVICE_NAME rgw_zone PRIMARY_ZONE_NAME
例
[ceph: root@host01 /]# ceph config set client.rgw.rgwsvcid.mons-1.jwgwwp rgw_realm test_realm [ceph: root@host01 /]# ceph config set client.rgw.rgwsvcid.mons-1.jwgwwp rgw_zonegroup us [ceph: root@host01 /]# ceph config set client.rgw.rgwsvcid.mons-1.jwgwwp rgw_zone us-east-1
Ceph Object Gateway を再起動します。
例
[ceph: root@host01 /]# systemctl restart ceph-radosgw@rgw.`hostname -s`
構文
[ceph: root@host01 /]# ceph orch restart _RGW_SERVICE_NAME_
例
[ceph: root@host01 /]# ceph orch restart rgw.rgwsvcid.mons-1.jwgwwp