5.9.2.9. 设置区组
定义 zone group 包括创建 JSON 对象,至少指定所需的设置:
-
name
:zone group 的名称。必需。 -
api_name
:zone group 的 API 名称。可选。 -
is_master
:确定 zone group 是 master zone group。必需。注意: 您只能有一个 master zone group。 -
endpoint
:zone group 中所有端点的列表。例如,您可以使用多个域名来引用同一 zone group。记住转义正斜杠(\/
)。您还可以为每个端点指定一个端口(fqdn:port
)。可选。 -
hostnames
:zone group 中所有主机名的列表。例如,您可以使用多个域名来引用同一 zone group。可选。rgw dns name
设置将自动包含在此列表中。您应在更改此设置后重新启动网关守护进程。 -
master_zone
: zone group 的 master zone。可选。如果未指定,则使用默认区域。注意: 每个 zone group 中只能有一个 master zone。 -
zones:zone
group 中所有 zone 的列表。每个区域都有一个名称(必需),一个端点列表(可选),以及网关是否记录元数据和数据操作(默认为false)。 -
placement_targets
:放置目标列表(可选)。每个放置目标都包含放置目标的名称(必需)和一个标签列表(可选),以便只有具有标签的用户才能使用放置目标(例如,用户 info 中的placement_tags
字段)。 -
default_placement
:对象索引和对象数据的默认放置目标。默认设置为 default-placement
。您还可以在用户信息中为每个用户设置默认放置位置。
要设置 zone group,创建一个由所需字段组成的 JSON 对象,将对象保存到文件中(如 zonegroup.json
);然后执行以下命令:
radosgw-admin zonegroup set --infile zonegroup.json
# radosgw-admin zonegroup set --infile zonegroup.json
其中 zonegroup.json
是您创建的 JSON 文件。
重要
默认
zone group is_master
设置默认为 true
。如果您创建新 zone group 并希望使其成为 master zone group,您必须将 default
zone group is_master
设置设置为 false
,或删除 default
zone group。
最后,更新周期:
radosgw-admin period update --commit
# radosgw-admin period update --commit