修改配置

默认创建Ceph集群的配置参数在Rook代码里是固定的,在创建Cluster的时候生成Ceph集群的配置参数

如果用户想自定义Ceph集群的配置参数,可以通过修改rook-config-override的方法。

kubectl -n rook-ceph edit configmap rook-config-override -o yaml

rook会将config自行merge, 但不会校验配置的有效性, 所以需要自己确认

配置完成之后重启需要更新配置的pod

<aside> 💡 除了mon和osd的重启需要小心以外, 其他的可以根据需要重新启动

</aside>

mon 重启

需要一个一个手动删除, 并且在确认mon彼此都通信成功且集群状态良好的时候才可以删除下一个. 用于保证状态

osd 重启

同上

mon配置修改

[mon]
mon data avail warn = 10 # mon会使用 cluster.yaml 中 dataDirHostPath 所指定的磁盘, 该配置默认是30, 如果该磁盘剩余空间小于30%, 则集群告警

参考

OSD管理

Ceph常用命令