5.4. 建立多站点域
群集中的所有网关都具有配置。在多站点域中,这些网关可能驻留在不同的 zone group 和 zone 中。然而,它们必须在此领域中协同工作。在多站点域中,所有网关实例 MUST 从 master zone group 和 master zone 中主机上的 ceph-radosgw
守护进程检索其配置。
因此,创建多站点集群的第一步是建立 realm、master zone group 和 master zone。要在多站点配置中配置网关,可选择一个 ceph-radosgw
实例,它将存放 realm 配置、master zone group 和 master zone。
5.4.1. 创建 Realm 复制链接链接已复制到粘贴板!
realm 包含 zone group 和 zone 的多站点配置,也服务于在该域中强制实施全局唯一的命名空间。
通过在 master zone group 和 zone 中标识服务的主机上打开命令行界面,为多站点配置创建一个新域。然后执行以下操作:
radosgw-admin realm create --rgw-realm={realm-name} [--default]
[root@master-zone]# radosgw-admin realm create --rgw-realm={realm-name} [--default]
例如:
radosgw-admin realm create --rgw-realm=movies --default
[root@master-zone]# radosgw-admin realm create --rgw-realm=movies --default
如果集群有一个域,请指定 --default
标志。如果指定了 --default
,radosgw-admin
将默认使用此域。如果没有指定 --default
,添加 zone-groups 和区域需要指定 --rgw-realm 标志或
标志,以便在添加 zone group 和 zone 时标识域。
--realm
-id
在创建了 realm 后,radosgw-admin
将回显 realm 配置。例如:
Ceph 为 realm 生成唯一 ID,允许在需要时重命名域。