5.5. 建立第二个区域
zone group 中的区域复制所有数据,以确保每个 zone 有相同的数据。在创建 second zone 时,在标识为 second zone 服务的主机上执行 ALL of theradosgw-admin
zone 操作。
要添加其他区域,请遵循与添加 second zone 相同的步骤。使用不同的区域名称。
您必须在 master zonegroup 的 master zone 中的主机上执行元数据操作,如用户创建和配额。master zone 和 second zone 可以从 RESTful API 接收 bucket 操作,但 second zone 将存储桶操作重定向到 master zone。如果 master zone 停机,则存储桶操作将失败。如果使用 theradosgw-admin
CLI 创建存储桶,则必须在 master zone group 的 master zone 中的主机上执行,否则存储桶不会同步到其他 zone group 和 zone。
5.5.1. 拉取 Realm 复制链接链接已复制到粘贴板!
使用 master zone group 中 master zone 的 URL 路径、访问密钥和机密,将域拉取到主机。若要拉取非默认域,可使用 --rgw-realm 或
配置选项来指定域。
--realm-
id
radosgw-admin realm pull --url={url-to-master-zone-gateway} --access-key={access-key} --secret={secret}
# radosgw-admin realm pull --url={url-to-master-zone-gateway} --access-key={access-key} --secret={secret}
如果此 realm 是默认域或唯一的域,请将 realm 设为默认域。
radosgw-admin realm default --rgw-realm={realm-name}
# radosgw-admin realm default --rgw-realm={realm-name}