VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Вывод диска из кластера Ceph

Подсистема
Cloud Servers
Компонент
Ceph
  1. Проверьте статус компонентов OSD:

    # ceph osd tree
  2. Определите номер OSD, который необходимо удалить:

    # ceph device ls

    Номера OSD будут выведены в формате osd.<X>. Здесь <X> — порядковый номер. Примеры: osd.1, osd.2.

  3. Определите количество групп размещения, которые находятся на OSD:

    # ceph osd df

    Количество групп размещения будет представлено в столбце PGS.

  4. Выведите OSD из кластера и дождитесь миграции данных: количество групп размещения на OSD при этом должно стать нулевым:

    # ceph osd out <X># сeph osd tree# ceph osd df

    Здесь <X> — порядковый номер OSD, который необходимо вывести из кластера.

  5. Подключитесь к деплой-ноде и запустите удаление OSD из конфигурации:

    $ ansible-playbook -i inventory --user centos infrastructure-playbooks/shrinkosd.yml -e osd_to_kill=1
  6. Отключите физический диск.

  7. Переключитесь на узел, где развернут Ceph, и убедитесь, что диск отсутствует на узле, используя команду lsblk.

  8. Используйте команду ceph -s, чтобы убедиться, что ребалансировка завершилась, и состояние кластера стало HEALTH_OK.