Очистка жестких дисков на серверах хранения

Если вы развернули кластер на серверах и хотите добавить к этим серверам дополнительные жесткие диски или заменить часть существующих дисков, и затем переустановить кластер, вам нужно очистить диски, ранее выделенные под OSD (Object Storage Daemon), на серверах хранения перед установкой кластера. В противном случае корректная работа приложения не гарантируется.

Чтобы очистить диски, выделенные под OSD, на функционирующем сервере хранения:

  1. Войдите в консоль управления сервера, на котором необходимо очистить диски, по протоколу SSH или через терминал.
  2. Остановите службу запуска OSD с помощью команды sudo systemctl stop kata-osd-starter.service.
  3. Остановите контейнеры OSD с помощью команды sudo docker ps --filter name=osd -q | xargs docker stop.
  4. Получите список дисков с OSD с помощью команды sudo ceph-volume --cluster ceph lvm list | grep devices.
  5. Очистите эти диски с помощью команды sudo ceph-volume lvm zap --destroy /dev/<название диска>.

    Команду необходимо выполнить для каждого диска, полученного на шаге 4. Например: sudo ceph-volume lvm zap --destroy /dev/sda.

Демон OSD будет удален с дисков.

Если сервер не функционирует, вам нужно удалить информацию о группах томов с каждого диска, выделенного под OSD.

Чтобы удалить информацию о группах томов с каждого диска, выделенного под OSD, на нефункционирующем сервере:

  1. Запустите сервер с альтернативной операционной системой.
  2. Получите идентификаторы групп для каждого диска, выделенного под OSD, с помощью команды sudo pvs.

    В результате выполнения команды отобразится таблица, где PV – физические тома, VG – принадлежность к логической группе, Fmt – формат тома, Size – размер физического тома.

  3. Удалите соответствующие группы томов с помощью команды sudo vgremove <идентификатор группы томов>.

Информация о группах томов на дисках, выделенных под OSD, будет удалена.

В начало