Если вы только начали работать с Ceph, вы уже знаете, что многое происходит под капотом.
Чтобы помочь вам стать мастером Ceph, вот список из 10 команд, которые должен знать каждый администратор кластера Ceph.
Распечатайте его и приклейте его к своей стене!
- 1. Проверьте или просмотрите состояние кластера:
- 2. Проверьте статистику использования кластера:
- 3. Проверьте статистику групп:
- 4. Просмот CRUSH map:
- 5. Создайте или удалите OSD:
- 6. Создайте или удалите пул хранения:
- 7. Восстановление OSD:
- 8. Выполните тестирование OSD:
- 9. Отрегулируйте параметры OSD:
- 10. Список ключей кластера:
1. Проверьте или просмотрите состояние кластера:
ceph status || ceph -w
Если вы хотите быстро проверить, работает ли нормально ваш кластер, используйте ceph status, чтобы получить представление о состоянии кластера с высоты птичьего полета (подсказка: обычно вы захотите, чтобы ваш кластер был активным + чистым).
Вы также можете наблюдать за активностью кластера в режиме реального времени с помощью
ceph -w
Обычно вы будете использовать эту команда, когда захотите добавить или удалить OSD
2. Проверьте статистику использования кластера:
ceph df
Чтобы проверить использование данных в кластере и распределение данных между пулами, используйте ceph df.
Эта команда предоставляет информацию о доступном и используемом пространстве хранения, а также список пулов и объем памяти, который использует каждый пул.
Используйте этот прием довольно часто, чтобы убедиться, что в вашем кластере хватает места.
3. Проверьте статистику групп:
ceph pg dump
Когда вам нужна статистика групп в вашем кластере, используйте ceph pg dump.
Вы также можете получить данные в формате JSON, если хотите использовать их для автоматической генерации отчетов.
4. Просмот CRUSH map:
ceph osd tree
Нужно устранить неполадки в кластере путем более быстрого определения физического центра обработки данны неисправного OSD?
Используйте ceph osd tree, которое создает карту ASCII art CRUSH tree с хостом, его OSD, независимо от того, работоспособен ли он, и его объем.
5. Создайте или удалите OSD:
ceph osd create || ceph osd rm
Используйте ceph osd create для добавления нового OSD в кластер.
Если UUID не указан, он будет установлен автоматически при запуске OSD.
Когда вам нужно удалить OSD из CRUSH map, используйте ceph osd rm с UUID.
6. Создайте или удалите пул хранения:
ceph osd pool create || ceph osd pool delete
7. Восстановление OSD:
ceph osd repair
Ceph является самовосстанавливающимся кластером.
Укажите Ceph попытаться восстановить OSD, вызвав ceph osd repair с идентификатором OSD.
8. Выполните тестирование OSD:
ceph tell osd. bench*
Добавлен ли новый классный накопитель в ваш кластер?
Используйте ceph tell, чтобы увидеть, насколько хорошо он работает, выполнив простой тест производительности.
По умолчанию тест записывает всего 1 ГБ с шагом 4 МБ.
9. Отрегулируйте параметры OSD:
ceph osd crush reweight
В идеале вы захотите, чтобы все ваши OSD были одинаковыми с точки зрения производительности и емкости … но это не всегда возможно.
Если ваши OSD отличаются по своим ключевым атрибутам, используйте ceph osd crush reweight, чтобы изменить их объем CRUSH map, чтобы кластер был правильно сбалансирован, а OSD разных типов получали соответственно скорректированное количество запросов и данных ввода-вывода.
10. Список ключей кластера:
ceph auth list