Проблемы CLVMD при развертывании кластера RHEV

Вопрос или проблема

Мы развертываем кластер Red Hat Enterprise Virtualization и столкнулись с проблемой при попытке запустить службу clvmd после создания раздела lvm. Следующее было выполнено успешно:

vgchange -cy RHEVMVolGroup
lvmconf --enable-cluster
dracut...
перезагрузка

Теперь мы пытаемся выполнить:

service clvmd restart

и это завершается с ошибкой в /var/log/messages:

clvmd не удалось подключиться к менеджеру кластера
Не удается открыть сокет менеджера кластера: Нет такого файла или директории

А strace -f clvmd сообщает о следующих проблемах:

....
connect(.../var/run/cman_client...) (Нет такого файла или директории)
corosync.ipc (Соединение отклонено)
....

После этого мы можем увидеть, что команда pvs сообщает о проблеме с другой стороны:

...
connect () не удалось на локальном сокете:
внутренний кластерный замок. инициализация. не удалась
...

Любая помощь будет оценена.

Спасибо. В документации по RHEV была ошибка: развертывание cman, luci и все связанные с этим работы должны были быть выполнены до конфигурации clvmd.

Ответ или решение

Проблема, с которой вы столкнулись во время развертывания кластера Red Hat Enterprise Virtualization (RHEV), связана с неправильной последовательностью настройки компонентов кластера. В данном случае, необходимо выполнить некоторые предварительные действия, прежде чем запускать службу clvmd.

  1. Убедитесь, что cman и corosync настроены правильно. Перед тем, как настраивать clvmd, необходимо, чтобы кластерный менеджер (cman) и corosync были корректно установлены и запущены. Проверьте, что конфигурация corosync правильно определена в /etc/corosync/corosync.conf, и что все узлы кластера могут общаться друг с другом.

  2. Запустите и проверьте статус cman и corosync. Используйте команды для управления службами кластера:

    systemctl start corosync
    systemctl start cman
    systemctl status corosync
    systemctl status cman

    Убедитесь, что обе службы запущены и работают без ошибок. Если есть проблемы, проверьте их логи, чтобы выяснить причины.

  3. Настроить clvmd. После того как cman и corosync запущены, вы можете продолжить с настройкой clvmd. Убедитесь, что вы активировали кластерный режим LVM с помощью:

    lvmconf --enable-cluster

    Затем попробуйте снова запустить службу clvmd:

    service clvmd start
  4. Проверка конфигурации. Если ошибка все еще возникает, запустите strace еще раз, чтобы узнать, существует ли все еще проблема с доступом к сокету:

    strace -f clvmd

    Убедитесь, что файл /var/run/cman_client был создан. Если его нет, возможно, cman не был успешно запущен.

  5. Перезагрузка. Если несколько изменений вызывали конфликты, возможно, стоит перезагрузить узел, чтобы все службы перезапустились с новыми конфигурациями.

  6. Проверка дополнительных логов. Проверьте другие логи, такие как /var/log/corosync.log и /var/log/messages, чтобы диагностировать возможные проблемы с подключением.

В случае, если вы следовали всем шагам выше и все равно сталкиваетесь с ошибками, возможно, необходимо обратиться к документации Red Hat или поддержке для более глубокого анализа проблемы.

Также полезно проверить, что нет известных ошибок в текущей версии RHEV и что все обновления установлены, так как иногда проблемы могут быть исправлены в более поздних версиях.

Оцените материал
Добавить комментарий

Капча загружается...