ceph osd crush rule create-replicated 命令用于在 Ceph 集群中创建一个新的复制(replicated)类型的 CRUSH 规则。CRUSH 规则定义了数据如何在集群中的 OSD(对象存储守护进程)上分布和复制,以确保数据的高可用性和容错性。 2. 命令参数 执行ceph osd crush rule create-replicated 命令时,需要提供以下参数: ...
# ceph osd crush rulecreate-simple {rulename} {root} {bucket-type} {firstn|indep} ceph osd crush rulecreate-simple deleteme default host firstn 增加复制规则 # ceph osd crush rule create-replicated<name><root><failure-domain><class>ceph osd crush rule create-replicated fastdefaulthost ssd ...
Ceph 通过一种称为CRUSH(可伸缩哈希下的受控复制)的放置算法来计算哪些osd应该持有哪些对象,对象被分配到放置组(pg),CRUSH决定这些放置组应该使用哪个osd来存储它们的对象,即 crush 决定了 pg 到 osd 的映射关系 CRUSH的算法 CRUSH算法使 Ceph客户端能够直接与osd通信,这避免了集中式服务瓶颈,Ceph客户端和osd使用CR...
cephosdcrushrulecreate-replicated<rule-name><root><failure-domain><class> A pool can then be changed to use the new rule with: cephosdpoolset<pool-name>crush_rule<rule-name> Device classes are implemented by creating a “shadow” CRUSH hierarchy for each device class in use that contains ...
CRUSH Rule 定义了数据在不同 bucket 和 OSD 之间的放置和复制策略。规则指定数据应如何在不同层次结构和故障域之间分布,以确保高可用性和容错性。CRUSH 规则包括以下要素: 规则名称:规则的标识符。 根节点:规则应用的起始节点(通常是某个 root bucket)。
osd_crush_update_on_start=false 将crushmap映射到ceph集群后,查看osd tree分布,这里由于我是虚拟机,所以所有的磁盘都是别hdd,这点请忽略 创建并验证ssd-pool ceph osd pool create ssd-pool 8 8 查看crush_rule为0 修改规则集为1,把ssd-pool放到ssd磁盘下 ...
CRUSH算法使 Ceph客户端能够直接与osd通信,这避免了集中式服务瓶颈,Ceph客户端和osd使用CRUSH算法高效地计算对象位置的信息,而不是依赖于一个中央查找表。 Ceph客户端检索集群映射,并使用CRUSH Map从算法上确定如何存储和检索数据,通过避免单点故障和性能瓶颈,这为Ceph 集群提供了大规模的可伸缩性 ...
Ceph 调整crush map 1、前言 2、示例 1、创建新的replicated 2、修改当前pool的rule 1、前言 本文章适用于ceph n版 2、示例 1、创建新的replicated ###命令模板###ceph osd crush rule create-replicated <rule-name> <root> <failure-domain> <class>###示例###ceph osd crush rule create-replicated ss...
2.创建class rule ceph osd crush rule create-replicated ssd_rule default host ssd #创建SSD rule ceph osd crush rule create-replicated hdd_rule default host hdd #创建HDD rule 3.创建Ceph pool 注意!!!下面这段话很重要!!! web面板直接创建创建就好,下面两行是命令行创建的样子,创建之后发现左边不会...
ceph osd crush rule create-replicated replicated_cache cache host 其中: replicated_cache 指该规则的名字。 cache 指该规则使用的根。 host 指故障域级别。 再次查看所有规则: ceph osd crush ruledump image.png 现在我们有了一个只使用高性能存储设备的规则了。接下来就可以开始创建使用不同规则的池了。