Как правильно настроить репликацию DRBD и KVM?

Как правильно настроить репликацию DRBD и KVM?

У меня есть два сервера CentOS KVM с несколькими виртуальными машинами: A и B.

Я работаю как Primary на A и Secondary на B. Когда A выходит из строя, я могу переключить DRBD на B на Primary и получить доступ к образам дисков там (образы qcow2). Однако у меня возникают некоторые проблемы с его правильной настройкой, поскольку мои виртуальные машины пытаются запуститься до монтирования общего хранилища (с образами qcow2). Это приводит к таким ошибкам, как «Невозможно получить доступ к файлу хранилища» и «Нет такого файла или каталога\nocf-exit-reason:Не удалось запустить виртуальный домен MyVirtMachine.». Как это исправить?

P.S.: Этот вопрос связан сВозможна ли репликация DRBD и KVM?

решение1

Однако у меня возникли некоторые проблемы с его правильной настройкой, поскольку мои виртуальные машины пытаются запуститься до монтирования общего хранилища (с образами qcow2).

Самый простой ответ здесь — не запускать виртуальные машины до тех пор, пока не станет доступно общее хранилище.

Комментарии к вопросу показывают, что вы используете pcs, поэтому я предполагаю, что вы используете Pacemaker для управления этим кластером. См. документацию Pacemaker здесь:https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html

Приведенный выше пример запускает ресурс файловой системы после того, как DRBD был повышен до первичного. Вы можете легко заменить этот ресурс файловой системы на ресурс VirtualDomain в вашем случае или настроить pacemaker для запуска VirtualDomains после монтирования файловой системы с дополнительными ограничениями, если это то, что вам нужно.

Связанный контент