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

Добавление диска в кластер Ceph

Подсистема
Cloud Servers
Компонент
Ceph
  1. Подключитесь к узлу, на котором развернут кластер Ceph, и выполните команду sudo -i.

  2. Добавьте в файл ~/.bashrc строку alias ceph='docker exec -ti ceph-mon-${HOSTNAME} ceph' с помощью команды:

    # echo "alias ceph='docker exec -ti ceph-mon-${HOSTNAME} ceph'" >> ~/.bashrc
  3. Подключите физический диск к серверу.

  4. Используйте команду lsblk, чтобы определить название диска, и скопируйте его для дальнейшего использования.

  5. Узнайте количество OSD и на каких дисках они созданы и запущены:

    # ceph device ls
  6. Перейдите на деплой-ноду и добавьте название диска в файл box-<РЕЛИЗ>/repos_mcs_distr_box-<РЕЛИЗ>/ceph-ansible/group_vars/osds.yml в раздел devices. Здесь <РЕЛИЗ> — номер релиза.

  7. Запустите плейбук для внесения изменений в кластер Ceph:

    $ ansible-playbook -i inventory site-container.yml --user centos -e container_package_name=docker-ce -e container_service_name=docker
  8. Запустите ребалансировку:

    1. Подключитесь к узлу, на котором развернут Ceph, и выполните команду ceph -s. Убедитесь, что процесс ребалансировки запустился, а количество OSD изменилось и стало кратно добавленным дискам.

    2. Дождитесь окончания ребалансировки.

  9. Убедитесь, что диск добавлен в кластер Ceph:

    # ceph device ls