ceph osd crush rule create-simple deleteme default host firstn 创建以下规则: { "rule_id": 1, "rule_name": "deleteme", "ruleset": 1, "type": 1, "min_size": 1, "max_size": 10, "steps": [ { "op": "take", "item": -1, "item_name": "default"}, { "op": "...
2.5.6. 重新计算 CRUSH Tree 的权重 2.6. 主要关联性 2.7. CRUSH 规则 CRUSH 规则 2.7.1. 列出 CRUSH 规则 2.7.2. 转储 CRUSH 规则 2.7.3. 添加 CRUSH 规则 2.7.4. 为复制池创建 CRUSH 规则 2.7.5. 为纠删代码池创建 CRUSH 规则 2.7.6. 删除 CRUSH 规则 ...
CRUSH 映射是CRUSH算法的中心配置机制,可以编辑此map以影响数据放置并自定义CRUSH算法 配置CRUSH 映射和创建单独的故障域允许 osd 和集群节点发生故障,而不会发生任何数据丢失。在问题解决之前,集群只是以降级状态运行 配置CRUSH Map并创建单独的性能域可以减少使用集群存储和检索数据的客户机和应用程序的性能瓶颈。 定制C...
crushmap配置中最核心的当属rule了,crush rule决定了三点重要事项: 1、从OSDMap中的哪个节点开始查找 2、使用那个节点作为故障隔离域 3、定位副本的搜索模式(广度优先 or 深度优先)。 # rules rule egon_ruleset #规则集的命名,创建pool时可以指定rule集 { id 1 #rules集的编号,顺序编即可 type replicated #...
6.1 创建基于这些主机的bucket 6.2 创建root,并把三台主机添加进去 6.3 在这些主机上只添加指定的ssd盘的osd 6.4 创建一个crush rule,故障域基于主机级别 6.5 创建一个池检测 6.6 保证两个root不冲突 回到顶部 一、概念 1.1 Ceph集群写操作流程 client首先访问ceph monitor获取cluster map的一个副本,知晓集群的状态...
创建crush rule crush map包含crush rule的概念。每个池都有自己的crush ruleset和rule 代码语言:javascript 代码运行次数:0 运行 AI代码解释 rule ssd-pool{ruleset1type replicated min_size1max_size10step take ssd #使用ssd bucket step chooseleaf firstn0type osd ...
osd_pool_default_crush_rule 描述:创建复制池时使用的默认 CRUSH 规则。 类型:8 位整数 默认:-1,这意味着“选择具有最低数字 ID 的规则并使用它”。这是为了在没有规则 0 的情况下创建池。 osd_pool_erasure_code_stripe_unit 描述:为纠删码池设置对象条带块的默认大小(以字节为单位)。每个大小为 S 的...
创建crush rule crush map包含crush rule的概念。每个池都有自己的crush ruleset和rule rule ssd-pool { ruleset 1 type replicated min_size 1 max_size 10 step take ssd #使用ssd bucket step chooseleaf firstn 0 type osd step emit } rule sata-pool { ...
创建crush rule docker exec -it ceph_mon ceph osd crush rule create-simple ssd-rule ssd host firstn //创建crush rule,rule名称是ssd-rule,root=ssd,tpye=host,mode=firstn 经过调整之后osd的分布如下: ceph> osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMARY-AFFINITY ...
使用CRUSH规则 CRUSH map还包含数据放置规则,决定如何将pg映射到osd,以存储对象副本或erasure coded块 ceph osd crush rule ls命令在已有的规则基础上,打印规则详细信息。 ceph osd crush rule dump rule_name命令打印规则详细信息, [ceph:root@serverc/]# ceph osd crush rule ls ...