2.1 Luminous 中新增功能:RGW 动态 bucket 分片
    RGW 在 Luminous 版本中新增了自动管理 bucket 索引分片的功能,完全自动化了 RGW 内部索引对象的管理,在此之前,为了避免用户在一个 bucket 里存储大量数据而造成性能和可靠性的问题,这可是 Ceph 管理员们要花费大量精力来规避的。

    2.3 动态 bucket 分片

    2.4 配置
    这项功能是默认打开的,无需操作,管理人员不再需要考虑实现细节。
    将变量 rgw dynamic resharding 设置为 false(默认为 true),关闭自动分片;每个分片可存储的对象数量由该变量控制,rgw max objs per shard,默认是十万;自动分片线程扫描的间隔可以通过 rgw reshard thread interval 选项配置,默认为十分钟。

    手动进行分片:

    1. $ radosgw-admin reshard add --bucket=<bucket> --num-shards=<num_shards>

    查找全部规划中的分片操作:

    1. $ radosgw-admin reshard list

    手动执行规划的分片操作:

    1. $ radosgw-admin reshard process

    取消规划中且未开始的分片操作:

    1. $ radosgw-admin reshard cancel --bucket=<bucket>