LinuxForum.Fans
Тема

glusterfs и virtualbox

Автор: safronowmax 9 сообщений 3497 просмотров
#152272

Подскажите пожалуйста, настроил кластерную файловую систему glusterfs на 2 пк, выделил под эту файловую систему каталог /gfs. Все нормально работает, данные пишутся и реплицируются между 2 пк. На первый пк установил virtualbox, теперь хочу установить на виртуальную машину windows xp в каталог /gfs, но в момент создания жесткого диска в каталоге /gfs возникает ошибка:
<code>
Не удалось создать файл жесткого диска /gfs/xp.vdi
VDI: setting image size failed for '/gfs/xp.vdi'
(VERR_NET_NOT_CONNECTED)
Код ошибки: VBOX_E_FILE_ERROR (0x80BB0004)
Компонент: Medium
Интерфейс: IMedium
<code>

Файловая система /gfs примонтирована, команда mount ее отображает, но после попытки создания жесткого диска по команде mount она есть, но зайти в этот каталог уже нельзя: ошибка transport endpoint is not connected.
Если же устанавливать в другой каталог (не /gfs), то жесткий диск нормально создается.
В чем может быть проблема?

#152296

safronowmax, в правах доступа.

#152311

White Nelud, поставил на каталог /gfs права 777, все равно то же самое

#152317

safronowmax, запускаете виртуалку из под суперпользователя?

#152318

конечно, я запускаю виртуалку из под рута

#152459
safronowmax написал:
Подскажите пожалуйста,

Итак, имею подобную конфигурацию. RFR-13.х86-64 в качестве хостовой оси, на ней glusterfs последней версии (беру с оффсайта в исходниках и компилирую на месте) и VirtualBox. Берется так же с оффсайта. С подобным поведением VB на glusterfs не сталкивался. Точнее - я сперва делал виртуальные машины на локальном диске, а потом - перенес их на гластер. Заводил и на гластере непосредственно. Всё работает почти устойчиво. Почти - это значит WinXP проблем не имеет никаких. Почтовый сервер на базе CentOS 5.5 + Postfix+Dovecot+MySQL+антиспамовское и антивирусное ПО может иногда падать с kernel panic. Причем может проработать недели две, а может упасть и в течение дня. Причину понять на могу. RFR-14.х86-64, поднятый как терминальный сервер работает тоже не слишком устойчиво, зависает, если начинается работа в терминале... Если никто не работает, то он "работает"...

Первый совет - зайди в /gfs и создай там каталог, например, VirtualBox_VMS. Назначь ему группу vboxusers. В этом каталоге и размещай свои виртуальные машины. Стартовать их лучше от юзера, который входит в группу vboxusers.
Совет второй - опубликуй свои настройки glusterfs.

#152512

Cruiser78, попробовал создать каталог в /gfs, добавил в группу vboxusers, не помогает, то же самое.
Вот мои настройки glusterfs:

glusterfs.vol
<code>
volume remote1
type protocol/client
option transport-type tcp
option remote-host 192.168.5.5
option remote-subvolume brick
end-volume

volume remote2
type protocol/client
option transport-type tcp
option remote-host 192.168.5.6
option remote-subvolume brick
end-volume

volume replicate
type cluster/replicate
subvolumes remote1 remote2
end-volume


volume writebehind
type performance/write-behind
option window-size 1MB
subvolumes replicate
end-volume

volume cache
type performance/io-cache
option cache-size 512MB
subvolumes writebehind
end-volume
<code>

glusterfsd.vol
<code>
volume posix
type storage/posix
option directory /var/export
end-volume

volume locks
type features/locks
subvolumes posix
end-volume

volume brick
type performance/io-threads
option thread-count 8
subvolumes locks
end-volume

volume server
type protocol/server
option transport-type tcp
option auth.addr.brick.allow *
subvolumes brick
end-volume
<code>

#152618
safronowmax написал:
Cruiser78, попробовал создать каталог в /gfs, добавил в группу vboxusers, не помогает, то же самое.
Вот мои настройки glusterfs:

Настройки более чем типовые. С ними проблем быть на должно. Однако...
Судя по этому конфигу у тебя glusterfs версии не выше 3.0.5. Настоятельно рекомендую обновить до последней версии (у меня - 3.1.3, хотя есть уже 3.1.4). Там исправлено много ошибок и, главное, реализована поддержка блокировок (option mandatory on). У меня довкот сыпался на гластере без этой опции. Как только её поставил - почтарь заработал (эти ошибки ушли). Вполне возможно и твоя проблема с этим связана. Правда, у меня виртуальные машины лежат на томах с отключенной этой опцией.
Кстати, под эту версию гластера надо иначе настраивать межсетевой экран. Там не только один порт 6996 задействован, но целая куча. Ссылка откуда брать - http://download.gluster.com/pub/gluster/glusterfs/3.1/. Документация доступна на сайте без особых регистрационных заморочек.
Кстати, вполне возможно что у тебя не до конца настроен межсетевой экран. Посмотри еще, что пишет glusterfs в свои логи при создании VirtualBox'ом диска виртуальной машины. Так как VB-сообщение об ошибке трактуется однозначно - VERR_NET_NOT_CONNECTED - нет сетевого соединения с гластерным томом. Такое может быть если на обоих серверах убивается (валится) glusterd. Или к нему прерывается сетевой доступ. Тогда на "локальной" машине гластерный том вроде смонтирован, но туда фиг зайдешь и фиг что с ним сделаешь...

#153481

Cruiser78, спасибо большое. Обновил GlusterFS и все нормально работает

Войдите или зарегистрируйтесь, чтобы ответить.