5.4.2. 创建主区组
realm 必须至少有一个 zone group,它将充当该域的 master zone group。
通过在 master zone group 和 zone 中服务的主机中打开命令行界面,为多站点配置创建一个新的 master zone group。然后执行以下操作:
[root@master-zone]# radosgw-admin zonegroup create --rgw-zonegroup={name} --endpoints={url} [--rgw-realm={realm-name}|--realm-id={realm-id}] --master --default
例如:
[root@master-zone]# radosgw-admin zonegroup create --rgw-zonegroup=us --endpoints=http://rgw1:80 --rgw-realm=movies --master --default
如果 realm 只有一个 zone group,请指定 --default 标志。如果指定了 --default,则在添加新区域时,radosgw-admin 将默认使用此 zone group。如果没有指定 --default,添加区域将要求 --rgw-zonegroup 标志或 --zonegroup-id 标志在添加或修改区域时识别 zone group。
创建 master zone group 后,radosgw-admin 将回显 zone group 配置。例如:
{
"id": "f1a233f5-c354-4107-b36c-df66126475a6",
"name": "us",
"api_name": "us",
"is_master": "true",
"endpoints": [
"http:\/\/rgw1:80"
],
"hostnames": [],
"hostnames_s3webzone": [],
"master_zone": "",
"zones": [],
"placement_targets": [],
"default_placement": "",
"realm_id": "0956b174-fe14-4f97-8b50-bb7ec5e1cf62"
}