rgw
xxmailk
a gopher
展开
-
InfluxDB-telegraf-CEPH-RGW-Flux查询语句
1. RGW缓存命中次数from(bucket: "cts") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "ceph_daemon_stats") |> filter(fn: (r) => r["type_instance"] == "rgw.cache_hit" or r["type_instance"] =原创 2020-12-24 15:11:47 · 363 阅读 · 2 评论 -
Radosgw多站点的含义
1. zone一个或多个对象网关示例的逻辑分组,一个zonegroup中必须指定一个主zone,处理所有bucket和用户的创建2. zoneGroup一个zoneGroup由多个zone组成,必须设置一个负责处理系统配置更改的主要zoneGroup3. zoneGroup index用于存放整个系统索引的配置结构,例如,哪个区域组是主区域组、不同区域组之间的关系,以及存储策略等特定配置选项。4. 领域容纳区域组的容器。使用领域可在集群之间分隔区域组。可以创建多个领域,以便在同一集群中更轻松地原创 2020-11-23 13:46:48 · 191 阅读 · 0 评论 -
RGW分片管理
提前规划好bucket shardindex pool一定要上SSD,这个是本文优化的前提,没硬件支撑后面这些操作都是白搭。合理设置bucket 的shard 数量shard的数量并不是越多越好,过多的shard会导致部分类似list bucket的操作消耗大量底层存储IO,导致部分请求耗时过长。shard的数量还要考虑到你OSD的故障隔离域和副本数设置。比如你设置index pool的size为2,并且有2个机柜,共24个OSD节点,理想情况下每个shard的2个副本都应该分布在2个机柜里面,比原创 2020-09-23 19:27:59 · 514 阅读 · 0 评论 -
ceph rgw判断对象是否是分片对象的方法
ceph rgw判断对象是否是分片对象的方法查看对象的etag 如果etag长度超过32位,且后缀为 -8 或者 #8字样(rgw版本不同有一定区别),则为分片的对象,数字8则为分片数量注:分片最小大小为5mib原创 2020-11-18 20:52:00 · 202 阅读 · 0 评论 -
Radosgw分片计算方法
有两个选项会影响存储桶索引分片:对于简单配置,请使用 rgw_override_bucket_index_max_shards 选项。对于多站点配置,请使用 bucket_index_max_shards 选项。 将选项设为 0 将禁用存储桶索引分片。如果将其设为大于 0 的值,则会启用存储桶索引分片,并设置最大分片数。下面的公式可帮助您计算建议的分片数:number_of_objects_expected_in_a_bucket / 100000实际场景中算法应该是: 计划分配容量/业务原创 2020-11-23 12:01:53 · 326 阅读 · 0 评论