Я хотел бы настроить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
Использованная литература:
- Почтовая рассылка по почтемиграция на glusterfs
- http://www.howtoforge.com/distributed-storage-across-four-storage-nodes-with-glusterfs-3.2.x-on-ubuntu-11.10(Эта статья довольно хороша)