1 Выделите вашу существующую карту CRUSH. При помощи параметра -o Ceph выведет в указанный вами файл скомпилированную карту CRUSH:
Код: Выделить всё
# ceph osd getcrushmap -o crushmap.txt
2 Декомпилируйте вашу карту CRUSH. При помощи параметра -d Ceph декомпилирует вашу карту CRUSH и выведет в файл, указанный в -o:
Код: Выделить всё
# crushtool -d crushmap.txt -o crushmap-decompile
3 Отредактируйте карту CRUSH любым редактором:
Код: Выделить всё
# vi crushmap-decompile
4 Скомпилируйте новую карту CRUSH:
Код: Выделить всё
# crushtool -c crushmap-decompile -o crushmap-compiled
5 Установите новую карту CRUSH в кластер Ceph:
Код: Выделить всё
# ceph osd setcrushmap -i crushmap-compiled