Смонтированный том GlusterFS недоступен из Windows через самбу

Требование

Создание реплицированного общего диска с GlusterFS и доступ к нему в Windows ActiveDirectory по пути UNC.

PS: Все наши серверы оконные и находятся в одном домене. Только серверы GlusterFS являются Linux.

Чего я добился до сих пор

Я установил GlusterFS с:

  • Два узла gluster (GlusterFS: версия 3.3.2 - ОС: CentOS версии 6.4)
  • Реплицированный том (gvol1).
  • gvol1, установленный на обоих узлах (скажем, в / mnt / gvol1).

Работает FINE до этого момента. Любой файл, созданный на смонтированном томе (на любом узле), реплицируется на том (и нижележащий блок) на обоих узлах.

Я ТАКЖЕ установил и настроил SAMBA на обоих узлах. Подключил обе машины к нашему домену Windows. Это тоже выглядит ПРЕКРАСНО. Я успешно прошел эти тесты:

  • Аутентификация AD - УСПЕХ
  • Расшарить папку из linux через SAMBA. И доступ через машины Windows. - УСПЕХ

Проблема

Когда я пытаюсь поделиться GlusterFS vol (установленным в / mnt / gvol1 на обоих узлах gluster) через SAMBA. Вот что происходит:

  • ПРОСМОТР общего тома gluster в окнах через UNC-путь (т.е. 'gvol1shared' виден в \ gnode1) - УСПЕХ
  • ДОСТУП к общему тому Gluster в Windows через UNC (т. е. открытие \ gnode1 \ gvol1shared) - НЕУДАЧИ

Я пробовал разные вещи, но безуспешно.

Примечание. Я считаю, что при тестировании GlusterFS пару месяцев назад я решил эту проблему. Вместо того, чтобы делиться «смонтированным томом» (например, / mnt / gvol1) через SAMBA, я поделился кирпичом на одном из glusternodes (например, / export / gluster / brick1). И я считаю, что это сработало. НО Теперь, когда я пишу что-либо прямо в кирпич, он не копирует это на другие кирпичи. Итак, я сбит с толку и сомневаюсь, что это сработало в первую очередь. Или мне нужно что-то изменить, чтобы это тоже работало.


person Tariq    schedule 11.04.2014    source источник


Ответы (2)


Если вы можете делиться и использовать

  1. Другие папки в системе
  2. каталоги кирпичей (я должен вам сказать, что это не очень хорошая идея. Gluster не поддерживает прямую запись в каталоги кирпичей.)

как вы сказали выше, я вижу только одну проблему.

Ваши разрешения на монтирование FUSE не позволяют пользователю, имеющему доступ к общему ресурсу через Samba, читать / писать на нем.

Решение:

  1. Смонтируйте том на / mnt / gvol1
  2. Используйте chmod или posix acls, чтобы предоставить пользователю права доступа к нему.
person RaghavendraTalur    schedule 16.04.2014

Запись напрямую в кирпич никогда не поддерживается: процесс glusterfs - единственный, когда-либо предназначенный для прикосновения к кирпичу после того, как он был добавлен в том.

В наши дни самым простым решением является использование модуля glusterfs vfs в Samba: тогда нет необходимости монтировать том Gluster. Samba имеет прямой доступ к данным на нем.

person Kuba hasn't forgotten Monica    schedule 12.04.2019