Добавление диска в кластер Ceph
-
Подключитесь к узлу, на котором развернут кластер Ceph, и выполните команду
sudo -i. -
Добавьте в файл
~/.bashrcстрокуalias ceph='docker exec -ti ceph-mon-${HOSTNAME} ceph'с помощью команды:# echo "alias ceph='docker exec -ti ceph-mon-${HOSTNAME} ceph'" >> ~/.bashrc -
Подключите физический диск к серверу.
-
Используйте команду
lsblk, чтобы определить название диска, и скопируйте его для дальнейшего использования. -
Узнайте количество OSD и на каких дисках они созданы и запущены:
# ceph device ls -
Перейдите на деплой-ноду и добавьте название диска в файл
box-<РЕЛИЗ>/repos_mcs_distr_box-<РЕЛИЗ>/ceph-ansible/group_vars/osds.ymlв разделdevices. Здесь<РЕЛИЗ>— номер релиза. -
Запустите плейбук для внесения изменений в кластер Ceph:
$ ansible-playbook -i inventory site-container.yml --user centos -e container_package_name=docker-ce -e container_service_name=docker -
Запустите ребалансировку:
-
Подключитесь к узлу, на котором развернут Ceph, и выполните команду
ceph -s. Убедитесь, что процесс ребалансировки запустился, а количество OSD изменилось и стало кратно добавленным дискам. -
Дождитесь окончания ребалансировки.
-
-
Убедитесь, что диск добавлен в кластер Ceph:
# ceph device ls