【ceph运维】crush命令

crush

\luminous版本的ceph新增了一个功能crush class,这个功能又可以称为磁盘智能分组。因为这个功能就是根据磁盘类型自动的进行属性的关联,然后进行分类。无需手动修改crushmap,极大的减少了人为的操作

 

 

ceph中的每个osd设备都可以选择一个class类型与之关联,默认情况下,在创建osd的时候会自动识别设备类型,然后设置该设备为相应的类。通常有三种class类型:hdd,ssd,nvme。

查询  crush class

[root@monitor1 tmp]# ceph osd crush  class ls
[
    "hdd"
]

 

通过对 ceph osd tree 查看 所有的 class 类都是 hdd, 如果自动设备检测出错,可以手动修改

ceph osd crush rm-device-class osd.0

手动添加ssd类

ceph osd crush set-device-class ssd osd.0

 

更改crush rule名字:

osd crush rule rename <srcname> <dstname>

例如:

ceph osd crush rule rename ssd-rule ssd_rule

 

参考资料

1. ceph mimic版本 部署安装 【博客园】

 

posted @ 2021-11-12 22:29  苏格拉底的落泪  阅读(405)  评论(0编辑  收藏  举报