Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

5.7. 将单一站点系统迁移到多站点

要从带有 默认 区组和区的单一站点系统迁移到多站点系统,请使用以下步骤:

  1. 创建 realm。将 <name> 替换为 realm 名称。

    [root@master-zone]# radosgw-admin realm create --rgw-realm=<name> --default
  2. 重命名默认区域和 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>
  3. 配置 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
  4. 配置 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
  5. 创建系统用户.将 <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
  6. 提交更新的配置。

    # radosgw-admin period update --commit
  7. 最后,重新启动 Ceph 对象网关。

    # systemctl restart ceph-radosgw@rgw.`hostname -s`

完成此步骤后,继续建立第二个 区域,以在 master zone group 中创建 second zone。