5.7. 将单一站点系统迁移到多站点
要从带有 默认
区组和区的单一站点系统迁移到多站点系统,请使用以下步骤:
创建 realm。将
<name>
替换为 realm 名称。[root@master-zone]# radosgw-admin realm create --rgw-realm=<name> --default
重命名默认区域和 zonegroup。将
<name>
替换为 zonegroup 或 zone name。[root@master-zone]# radosgw-admin zonegroup rename --rgw-zonegroup default --zonegroup-new-name=<name> [root@master-zone]# radosgw-admin zone rename --rgw-zone default --zone-new-name us-east-1 --rgw-zonegroup=<name>
配置 master zonegroup。将
<name>
替换为 realm 或 zonegroup 名称。将<fqdn>
替换为 zonegroup 中的完全限定域名。[root@master-zone]# radosgw-admin zonegroup modify --rgw-realm=<name> --rgw-zonegroup=<name> --endpoints http://<fqdn>:80 --master --default
配置 master zone。将
<name>
替换为 realm、zonegroup 或 zone name。将<fqdn>
替换为 zonegroup 中的完全限定域名。[root@master-zone]# radosgw-admin zone modify --rgw-realm=<name> --rgw-zonegroup=<name> \ --rgw-zone=<name> --endpoints http://<fqdn>:80 \ --access-key=<access-key> --secret=<secret-key> \ --master --default
创建系统用户.将
<user-id>
替换为用户名。将<display-name>
替换为显示名称。它可以包含空格。[root@master-zone]# radosgw-admin user create --uid=<user-id> \ --display-name="<display-name>" \ --access-key=<access-key> --secret=<secret-key> \ --system
提交更新的配置。
# radosgw-admin period update --commit
最后,重新启动 Ceph 对象网关。
$ sudo systemctl restart ceph-radosgw@rgw.`hostname -s`
完成此步骤后,继续建立第二个 区域,以在 master zone group 中创建 second zone。