Ниже хочу поделиться минимально-простой настройкой GlusterFS из двух зеркал под Linux Debian 8.
Кратко, буквально в двух словах о GlusterFS.
GlusterFS является распределённой, линейно масштабируемой файловой системой, позволяющей объединять хранилища данных, находящиеся на разных серверах, в одну параллельную отказоустойчивую файловую систему.
Установка
Начнем, на серверных нодах, назовём их node1 и node2, развернутых в сети 192.168.0.1/24, устанавливаем glusterfs-server
apt-get install glusterfs-server
создаём разделы для физического хранения данных
mkfs.ext4 -L boxes /dev/sdb1
echo 'LABEL=boxes /mnt/export ext4 defaults 0 2' >> /etc/fstab
mount LABEL=boxes
mkdir /mnt/export/box
Настройка
Собираем кластер из двух нод, подключившись к node1
gluster peer probe node2
gluster peer status
Далее на одной из нод (node1 или node2) создаем том с названием box из двух зеркал
gluster volume create box replica 2 transport tcp \
node1:/mnt/export/box \
node2:/mnt/export/box
Настраиваем доступ для машин из сети 192.168.0.1/24 и запускаем том
gluster volume set box auth.allow 192.168.0.*
gluster volume set box allow-insecure on
gluster volume set box network.ping-timeout 1
gluster volume start box
Подключение
В финале, монтируем на клиентской машине наш том box
glusterfs --volfile-id=box --volfile-server=node1 /mnt/box