Как настроить Gluster в простой некластеризованной конфигурации?

Как настроить Gluster в простой некластеризованной конфигурации?

Я хотел бы настроитьglusterfsкак мне заменить использование NFS4?

решение1

(ответ в процессе, любая помощь в тестировании и редактировании будет оценена по достоинству, это работает и было проверено 12.04, но только мной!)

Это пошаговое руководство, основанное на книге Майкла Дж. Чудобяка.гиддля Fedora. Это предполагает, что вы пытаетесь предоставить общий доступ к /fileserverкаталогу с центрального сервера клиентам. Раньше я не мог этого сделать, но попробовал в 12.04, и теперь это на самом деле проще для меня, чем использовать NFS.

На сервере:

Установка сервера:sudo apt-get install glusterfs-server

Сначала создайте том, к которому вы хотите предоставить общий доступ. Вы можете назвать его как угодно. В этом примере я даю ему имя volumename, а затем используйте DNS-имя вашего сервера. У меня нет DNS для моих домашних машин, поэтому я использую servername.local для использования DNS-имени, назначенного avahi:

sudo gluster volume create volumename transport tcp yourservername:/fileserver

Теперь начинаем том:

sudo gluster volume start volumename

И все! Теперь сервер обслуживает общий ресурс Gluster под названием volumename.

Для каждого клиента:

Установите клиент:sudo apt-get install glusterfs-client

Теперь давайте смонтируем общий том glusterfs.

    mount -t glusterfs yourservername:/volumename /mountdirectory

На клиенте проверьте, можете ли вы получить доступ к файлам в /fileserver. Если нет, прочитайте /var/log/glusterfs/*файлы как на клиенте, так и на сервере.

Чтобы смонтировать общий ресурс при загрузке, вы можете добавить это в свой/etc/fstab

yourservername:/volumename /mountdirectory glusterfs defaults,_netdev 0 0

Использованная литература:

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