5.3. 将单个站点系统迁移到多站点
要从带有 default
zone 组和 zone 的单个站点系统迁移到多站点系统,请使用以下步骤:
创建 realm。将
REALM_NAME
替换为 realm 名称。语法
radosgw-admin realm create --rgw-realm REALM_NAME --default
radosgw-admin realm create --rgw-realm REALM_NAME --default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重命名默认区域和 zonegroup。将
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
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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重命名默认 zonegroup 的
api_name
。将NEW_ZONE_GROUP_NAME
替换为 zonegroup 名称。zonegroup map 中的
api_name
字段引用用于在不同区域间复制数据的 RADOS API 的名称。此字段帮助客户端与正确的 API 交互,以访问和管理 Ceph 存储集群中的数据。语法
radosgw-admin zonegroup modify --api-name NEW_ZONE_GROUP_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME
radosgw-admin zonegroup modify --api-name NEW_ZONE_GROUP_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置主要 zonegroup。将
NEW_ZONE_GROUP_NAME
替换为 zonegroup 名称,将REALM_NAME
替换为 realm 名称。将ENDPOINT
替换为 zonegroup 中的完全限定域名。语法
radosgw-admin zonegroup modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --endpoints http://ENDPOINT --master --default
radosgw-admin zonegroup modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --endpoints http://ENDPOINT --master --default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置主区域。将
REALM_NAME
替换为 realm 名称,NEW_ZONE_GROUP_NAME
替换为 zonegroup 名称,NEW_ZONE_NAME
替换为区域名称,ENDPOINT
替换为 zonegroup 中的完全限定域名。语法
radosgw-admin zone modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --rgw-zone NEW_ZONE_NAME --endpoints http://ENDPOINT --master --default
radosgw-admin zone modify --rgw-realm REALM_NAME --rgw-zonegroup NEW_ZONE_GROUP_NAME --rgw-zone NEW_ZONE_NAME --endpoints http://ENDPOINT --master --default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建系统用户。将
USER_ID
替换为用户名。将DISPLAY_NAME
替换为显示名称。它可以包含空格。语法
radosgw-admin user create --uid USER_ID --display-name DISPLAY_NAME --access-key ACCESS_KEY --secret SECRET_KEY --system
radosgw-admin user create --uid USER_ID --display-name DISPLAY_NAME --access-key ACCESS_KEY --secret SECRET_KEY --system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提交更新的配置:
示例
[ceph: root@host01 /]# radosgw-admin period update --commit
[ceph: root@host01 /]# radosgw-admin period update --commit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 Ceph 对象网关:
示例
[ceph: root@host01 /]# systemctl restart ceph-radosgw@rgw.`hostname -s`
[ceph: root@host01 /]# systemctl restart ceph-radosgw@rgw.`hostname -s`
Copy to Clipboard Copied! Toggle word wrap Toggle overflow