5.3. 단일 사이트 시스템을 다중 사이트로 마이그레이션
기본
영역 그룹 및 영역이 있는 단일 사이트 시스템에서 다중 사이트 시스템으로 마이그레이션하려면 다음 단계를 따르십시오.
영역을 생성합니다.
realM_NAME
을 영역 이름으로 바꿉니다.구문
radosgw-admin realm create --rgw-realm REALM_NAME --default
기본 영역 및 영역 그룹의 이름을 변경합니다.
NEW_ZONE_GROUP_NAME
및NEW_ZONE_NAME
을 각각 zonegroup 및 zone 이름으로 바꿉니다.구문
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
기본 zonegroup의
api_name
의 이름을 변경합니다.NEW_ZONE_GROUP_NAME
을 zonegroup 이름으로 바꿉니다.구문
radosgw-admin zonegroup modify --api-name NEW_ZONE_GROUP_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME
기본 zonegroup을 구성합니다.
NEW_ZONE_GROUP_NAME
을 zonegroup 이름으로 바꾸고realM_NAME
을 영역 이름으로 바꿉니다.ENDPOINT
를 zonegroup에서 정규화된 도메인 이름으로 교체합니다.구문
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
을 zonegroup 이름으로,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
rgw 서비스 이름에 대한 grep
구문
ceph orch ls | grep rgw
realm, zonegroup 및 기본 영역에 대한 구성을 설정합니다.
구문
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