ceph 手动编辑 crush 规则
手动编辑 crush
1、注意
手动编辑 CRUSH 映射是一项高级管理员操作。对于大多数安装, CRUSH 更改可以通过 Ceph CLI 实现,无需手动编辑 CRUSH 映射。如果您发现在最近的 Ceph 版本中存在需要手动编辑的用例,请考虑联系 Ceph 开发者(邮箱: dev@ceph.io ) 。 这样 Ceph 的未来版本就不会再出现这个问题。
要编辑现有的 CRUSH 图,请执行以下步骤:
1、获取 CRUSH 地图 。
2、反编译 CRUSH 图。
编辑以下部分中的至少一个: 设备 、 存储桶和 规则 。使用文本编辑器完成此任务。
3、重新编译 CRUSH 映射。
4、设置 CRUSH 图 。
2、手动编辑 crush步骤
2.1、获取 CRUSH 地图
要获取集群的 CRUSH 地图,请运行以下形式的命令:
ceph osd getcrushmap -o {compiled-crushmap-filename}
Ceph 会将已编译的 CRUSH 地图输出 ( -o ) 到您指定的文件名。由于 CRUSH 地图是