其他分享
首页 > 其他分享> > RGW池放置(Mimic版本)

RGW池放置(Mimic版本)

作者:互联网

1. 查询放置配置

$ radosgw-admin zonegroup get
{
    "id": "ab01123f-e0df-4f29-9d71-b44888d67cd5",
    "name": "default",
    "api_name": "default",
    ...
    "placement_targets": [
        {
            "name": "default-placement",
            "tags": [],
        }
    ],
    "default_placement": "default-placement",
    ...
}
$ radosgw-admin zone get
{
    "id": "557cdcee-3aae-4e9e-85c7-2f86f5eddb1f",
    "name": "default",
    "domain_root": "default.rgw.meta:root",
    ...
    "placement_pools": [
        {
            "key": "default-placement",
            "val": {
                "index_pool": "default.rgw.buckets.index",
                "data_pool": "default.rgw.buckets.data",
                "data_extra_pool": "default.rgw.buckets.non-ec",
                "index_type": 0
            }
        }
    ],
    ...
}

2. 添加放置目标

$ radosgw-admin zonegroup placement add \
      --rgw-zonegroup default \
      --placement-id temporary
$ radosgw-admin zone placement add \
      --rgw-zone default \
      --placement-id temporary \
      --data-pool default.rgw.temporary.data \
      --index-pool default.rgw.temporary.index \
      --data-extra-pool default.rgw.temporary.non-ec \
      --compression lz4

3. 自定义放置

3.1 默认位置

$ radosgw-admin zonegroup placement default \
      --rgw-zonegroup default \
      --placement-id new-placement

3.2 用户布局

$ radosgw-admin user info --uid testid
{
    ...
    "default_placement": "",
    "placement_tags": [],
    ...
}

注:如果区域组的放置目标包含任何 tags,用户将无法使用该放置目标创建存储桶,除非它们的用户信息包含至少有一个匹配的标签在其 placement_tags。 这在限制对某些类型的存储的访问时可能很有用 。

$ radosgw-admin metadata get user:<user-id> > user.json
$ vi user.json
$ radosgw-admin metadata put user:<user-id> < user.json

 

标签:placement,radosgw,RGW,default,rgw,--,Mimic,放置,admin
来源: https://www.cnblogs.com/varden/p/16312947.html