【Ceph RGW】Bucket Sharding的设置

时间:2022-07-23
本文章向大家介绍【Ceph RGW】Bucket Sharding的设置,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

文章目录

Overview

Ceph RGW 会把 bucket 的索引数据存在 index_pool 里,这个索引池,默认叫做 .rgw.buckets.index,如果一个桶有很多对象,比如说成千上万,甚至到百万,如果恰好你没有给每个 bucket 设置可以存储的最大对象数,那么上百万的索引数据,会给这个 bucket 的读写造成很大的性能影响,试想一下,成百万的大 map,从里面找到需要的对象,那是得花多少时间。 Ceph 0.94版本之后,用户可以给索引文件进行 sharding,rgw_override_bucket_index_max_shards,允许用户给桶 bucket 设置最大的分片数。用户可以在 configuration 文件设置这个参数到 [global] 部分。

Reference

  1. https://docs.ceph.com/docs/master/install/ceph-deploy/install-ceph-gateway/