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 选项配置,默认为十分钟。
手动进行分片:
$ radosgw-admin reshard add --bucket=<bucket> --num-shards=<num_shards>
查找全部规划中的分片操作:
$ radosgw-admin reshard list
手动执行规划的分片操作:
$ radosgw-admin reshard process
取消规划中且未开始的分片操作:
$ radosgw-admin reshard cancel --bucket=<bucket>