Ceph 通过一种称为CRUSH(可伸缩哈希下的受控复制)的放置算法来计算哪些osd应该持有哪些对象,对象被分配到放置组(pg),CRUSH决定这些放置组应该使用哪个osd来存储它们的对象,即 crush 决定了 pg 到 osd 的映射关系 CRUSH的算法 CRUSH算法使 Ceph客户端能够直接与osd通信,这避免了集中式服务瓶颈,Ceph客户端和osd使用CR...
[ceph@serverc ~]$ ceph osd crush add-bucket hostd host 使用ceph osd crush move命令构建层次结构。 [ceph@serverc ~]$ceph osd crush move DC01 root=default-4-lab [ceph@serverc ~]$ceph osd crush move firstfloor datacenter=DC01 [ceph@serverc ~]$ceph osd crush move hostc room=firstfloor ...
osd.0 upinweight 1 up_from 251 up_thru 291 down_at 248 last_clean_interval [184,250) [v2:10.0.0.57:6800/2618,v1:10.0.0.57:6801/2618] [v2:192.168.10.57:6816/1002618,v1:192.168.10.57:6817/1002618] exists,up 886cced3-abd0-47ba-9ecb-fff72fe44a5a osd.1 upinweight 1 up_from 21...
ceph osd require-osd-release <release>替换旧的require_RELEASE_osds标识。 ceph osd pg-upmap,ceph osdrm-pg-upmap,ceph osd pg-upmap-items,ceph osdrm-pg-upmap-items可以明确地管理upmap项目。 ceph osdgetcrushmap在stderr上返回一个crush map版本号,如果版本匹配,ceph osdsetcrushmap[version]将只会...
ceph osd repair 10 5.如何手动移动pg从osd1到osd2? ceph osd pg-upmap-items a.b 1 2 6.如何暂停Ceph中正在运行的服务,进行调试或是优化? # 备份当前配置 ceph osd set noout kubectl get deployment rook-ceph-osd-$i -n rook-ceph > rook-ceph-osd-$i.yaml ...
ceph pg stat 示例 $ ceph pg stat 97 pgs: 97 active+clean; 43 MiB data, 5.9 GiB used, 20 TiB / 20 TiB avail cephadmin@ceph-deploy:~$ ceph osd pool stats mypool pool mypool id 2 nothing is going on 1.4 查看指定pool或所有pool的状态 ...
ceph osd pg-upmap-items 1.2 , [0 ,8] , [5 ,11] 表明pg 1.2的osd集合中osd.0重映射到osd.8 ,osd.5重映射到osd.11 【状态机】 //这里定义了一个状态机类machine。初始状态在A struct M : state_machine< machine, StatInit > { }; ...
ceph osd repair 10 5.如何手动移动pg从osd1到osd2? ceph osd pg-upmap-items a.b 1 2 6.如何暂停Ceph中正在运行的服务,进行调试或是优化? # 备份当前配置 ceph osd set noout kubectl get deployment rook-ceph-osd-$i -n rook-ceph > rook-ceph-osd-$i.yaml ...
ceph osd require-osd-release <release>替换旧的require_RELEASE_osds标识。 ceph osd pg-upmap,ceph osdrm-pg-upmap,ceph osd pg-upmap-items,ceph osdrm-pg-upmap-items可以明确地管理upmap项目。 ceph osdgetcrushmap在stderr上返回一个crush map版本号,如果版本匹配,ceph osdsetcrushmap [version]将只...
pick up high_osd_straw 第一行,我们姑且把r当做一个常数,第一行实际上就做了搓一搓的事情:将PG...