Автор Тема: Вопрос: как настроить OpenNebula с общим хранилищем образов на GlusterFS?  (Прочитано 261 раз)

Оффлайн EugeneBelford

  • Начинающий
  • *
  • Сообщений: 1
Добрый день, коллеги!

Может ли кто-то поделиться опытом настройки хранилища ВМ для OpenNebula на основе GlusterFS?

Требуется наcтроить общее (shared) хранилище, на основе распределенной файловой системы (выбор пал на GlusterFS).
Отдельно друг от друга и OpenNebula и Gluster поддаются настройке, относительно, беспроблемно.
Но при попытке запуска (instantiate) ВМ, загрузка ВМ проваливается с ошибками (на скриншоте лог ВМ из /var/log/one/, в логе oned.log ошибки аналогичны).

Тестовый стенд состоит из 5 ВМ: front-end для OpenNebula, два узла виртуализации KVM, два узла GlusterFS.
Узлы OpenNebula установлены и настроены в соответствии с инструкцией:
https://docs.altlinux.org/ru-RU/alt-server-v/10.0/html/alt-server-v/opennebula.html
Узлы виртуализации добавлены в OpenNebula через вэб-интерфейс и функционируют (размещение и запуск ВМ с «локальных» хранилищ работает).

Том GlusterFS реализован на двух «кирпичах», настроенных в соответствии с документацией:
https://docs.gluster.org/en/v3/Administrator%20Guide/formatting-and-mounting-bricks/
https://docs.gluster.org/en/v3/Administrator%20Guide/Setting%20Up%20Volumes/#setting-up-glusterfs-volumes
Том настроен в режиме Replica 2 (поскольку основан только на 2 «кирпичах»).
Том смонтирован в /var/lib/one/datastores/100 (“100” – это id хранилища образов ВМ), на front-end и на обоих узлах виртуализации.

Изначально я подозревал проблему с правами доступа, но oneadmin является owner и имеет все права на в /var/lib/one/datastores и все вложенные папки.

/var/lib/one/datastores/101 – это папка «системного» хранилища, в которое образ ВМ должен быть помещен при запуске ВМ. Это локальная папка на диске самого узла виртуализации (такой вариант использования допускается в документации OpenNebula).

Буду признателен за любые идеи (которые у меня закончились) и наставления.
« Последнее редактирование: 07.02.2023 17:33:19 от EugeneBelford »