Конвертируем OSD в CEPH на BlueStore

Проверим, чтобы ваш кластер был в рабочем состоянии, выполнив команду и должны получить HEALTH_OK

Будем следовать следующему алгоритму для обновления OSD:

  • удаляем OSD из текущего кластера
  • ожидаем завершения восстановления данных
  • конвертируем OSD в BlueStore
  • добавляем назад в кластер
  • ожидаем завершение восстановления данных и получения сообщения о статусе HEALTH_OK
  • повторяем для последующих OSD

В данном примере мы удаляем osd.2 который расположен на диске /dev/sdd в нашем узле OSD выполнив следующие шаги:

узнать на каком жестком диске у вас размещен тот или иной osd возможно через команду mount -l

Проверим дерево, и найдем наш osd в нем

Помечаем osd.2 перед удалением

Останавливаем службу и размонтируем раздел XFS

Сейчас удалим наш OSD, который помечен как down:

затем

и еще

смотрим статус кластера ceph -s

а также как сейчас выглядит дерево OSD

Из дерева OSD нужный нам удален, кластер начал процедуру ребилда, теперь необходимо дождаться ее завершения и продолжим далее конвертировать и добавлять OSD уже как BlueStore в кластер.

Начинаем конвертировать и добавлять назад наш OSD

Очищаем наш OSD

Создаем BlueStore OSD. Мы не выносим на разные разделы WAL и DB поэтому не указываем дополнительных параметров

И последнее, возвращаем назад в кластер наш OSD

OSD добавлен и теперь снова начался процесс перестроение кластера — ceph -s покажет наш процесс.

Добавить комментарий

Ваш адрес email не будет опубликован.