Я хочу использовать GlusterFS в качестве распределенного хранилища файлов на FreeBSD 11.1. Плохая документация, поэтому я следил за некоторыми практическими рекомендациями в сети. Я мог бы создать том glusterfs, но мне трудно смонтировать его на другой клиентской машине. Вот что я сделал до сих пор:
У меня три хоста, все в одной подсети.
10.0.0.21 Webserver
10.0.0.31 gluster1
10.0.0.32 gluster2
Я добавил указанные выше записи в файлы / etc / hosts на всех трех хостах.
Я изменил /etc/rc.conf на gluster1 и gluster2 с помощью:
glusterd_enable="YES"
на gluster1 я сделал:
gluster peer probe gluster2
(удалось)
каждый gluster1 и gluster2 имеет следующие жесткие диски: / dev / da1
они разделены (метка BSD) и смонтированы на gluster1 и gluster2 как / datastore
"cat / etc / fstab" дает и для gluster1, и для gluster2:
# Device Mountpoint FStype Options Dump Pass#
/dev/da0a / ufs rw 1 1
/dev/da1a /datastore ufs rw 2 2
Я создал gluster volume1:
gluster volume create volume1 replica 2 transport tcp gluster1:/datastore gluster2:/datastore force
(Я знаю о риске расщепления мозга, это простой тестовый сценарий)
Я начал volume1 с:
gluster volume start volume1
Проверка volume1 с помощью:
gluster volume info
возвращает мне:
Type: Replicate
Volume ID: a760c545-1cc9-47a4-bc9e-51f6180e4d7a
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: gluster1:/datastore
Brick2: gluster2:/datastore
Options Reconfigured:
transport.address-family: inet
nfs.disable: on
Пока все заработало, вроде нормально.
Теперь моя проблема начинает монтироваться и использовать это на клиентской / потребительской машине (веб-сервере)
Я читал в нескольких местах, что glusterfs volume1 должен быть смонтирован с помощью:
mount -t glusterfs gluster1:/volume1 /mnt
Это просто возвращает мне следующую ошибку:
mount: gluster1:/volume1: Operation not supported by device
Как я обычно делаю, прежде чем задавать «глупые» вопросы, я много гуглил для этого. Поигрался с установкой glusterfs на клиенте (pkg install glusterfs), включил его в клиентах /etc/rc.conf, добавил кое-что для FUSE, но не смог заставить его работать. Я чувствую себя довольно раздраженным, потому что я знаю, что это, должно быть, очень маленькая вещь, которую мне здесь не хватает !?
Может ли кто-нибудь пролить свет на мою проблему?
lustre process TCP Port RDMA Port Online Pid ------------------------------------------ ------------------------------------ Brick gluster1: / datastore N / AN / ANN / A Brick gluster2 : / datastore N / AN / ANN / A Демон самовосстановления на локальном хосте N / AN / AN 55181 Демон самовосстановления на gluster2 N / AN / AN 30318
Task Status of Volume volume1
------------------------------------------------------------------------------
There are no active volume tasks
Итак, я включил NFS следующим образом:
gluster volume set volume1 nfs.disable off
Появилось предупреждение о том, что GlusterFS больше не используется NFS, а следует использовать NFS-Ganesha. Предупреждение, которое я проигнорировал для этого теста.
теперь я перезапустил том:
gluster volume stop volume1
gluster volume start volume1
Чтобы проверить, что я сделал:
gluster volume info
который показал мне сейчас:
Volume Name: volume1
Type: Replicate
Volume ID: a760c545-1cc9-47a4-bc9e-51f6180e4d7a
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: gluster1:/datastore
Brick2: gluster2:/datastore
Options Reconfigured:
nfs.disable: off
transport.address-family: inet
Таким образом, параметр nfs.disable был отключен. NFS должен быть включен, верно?
Но
gluster volume status volume1
по-прежнему показывает, что NFS не работает:
Gluster process TCP Port RDMA Port Online Pid
------------------------------------------------------------------------------
Brick gluster1:/datastore N/A N/A N N/A
Brick gluster2:/datastore N/A N/A N N/A
NFS Server on localhost N/A N/A N N/A
Self-heal Daemon on localhost N/A N/A N 99115
NFS Server on gluster2 N/A N/A N N/A
Self-heal Daemon on gluster2 N/A N/A N 37075
Task Status of Volume volume1
------------------------------------------------------------------------------
There are no active volume tasks
Также беспокоит (рядом с NFS Online - N), что оба блока, похоже, тоже не подключены к сети (Online обозначается как N)?! ??
Так что я действительно застрял и мне нужна помощь.