Изменение карты CRUSH

Ответить
admin
Администратор
Сообщения: 198
Зарегистрирован: 05 янв 2011, 04:19

Изменение карты CRUSH

Сообщение admin »

Когда мы развернули Ceph с использованием ceph-deploy, команда создала карту CRUSH по умолчанию для нашей конфигурации. Карта CRUSH по умолчанию идеальна при тестировании и в среде песочницы, однако если вы планируете разворачивать кластер Ceph в большой промышленной среде, вам следует проанализировать возможность разработки индивидуальной карты CRUSH для вашей среды. Следующий процесс поможет вам скомпилировать новую карту CRUSH:

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
Ответить