7.5.4. 在区组中配置放置目标
创建池后,在 zone group 中创建放置目标。要检索 zone group,请执行以下操作将 zone group 配置输出到名为 zonegroup.json
的文件中:
# radosgw-admin zonegroup get [--rgw-zonegroup=<zonegroup>] > zonegroup.json
文件内容类似如下:
{ "id": "90b28698-e7c3-462c-a42d-4aa780d24eda", "name": "us", "api_name": "us", "is_master": "true", "endpoints": [ "http:\/\/rgw1:80" ], "hostnames": [], "hostnames_s3website": [], "master_zone": "9248cab2-afe7-43d8-a661-a40bf316665e", "zones": [ { "id": "9248cab2-afe7-43d8-a661-a40bf316665e", "name": "us-east", "endpoints": [ "http:\/\/rgw1" ], "log_meta": "true", "log_data": "true", "bucket_index_max_shards": 0, "read_only": "false" }, { "id": "d1024e59-7d28-49d1-8222-af101965a939", "name": "us-west", "endpoints": [ "http:\/\/rgw2:80" ], "log_meta": "false", "log_data": "true", "bucket_index_max_shards": 0, "read_only": "false" } ], "placement_targets": [ { "name": "default-placement", "tags": [] } ], "default_placement": "default-placement", "realm_id": "ae031368-8715-4e27-9a99-0c9468852cfe" }
placement_targets
部分将列出每个存储策略。默认情况下,它将包含一个名为 default-placement
的放置目标。默认放置目标会在 placement_targets
部分后立即识别。
假设放置目标名为 throughput-optimized
,且 throughput 优化
为默认目标,则 zone group 配置的 placement
设置应修改为类似如下的内容:
_targets
部分和 default_placement
{ ... "placement_targets": [ { "name": "throughput-optimized", "tags": [] } ], "default_placement": "throughput-optimized", ... }
最后,使用修改后的 zone group.json 文件中的设置设置 zone
group 配置;然后更新 period。例如:
# radosgw-admin zonegroup set [--rgw-zonegroup=<zonegroup>] --infile zonegroup.json # radosgw-admin period update --commit