Eu quero usar o GlusterFS como um Filestorage distribuído no FreeBSD 11.1
A documentação é ruim, então eu segui alguns howtos na net.
Eu poderia criar o volume glusterfs, mas tenho problemas para montá-lo em uma máquina de outros clientes. Aqui está o que eu fiz até agora:
Eu tenho três hosts, todos na mesma sub-rede.
10.0.0.21 Webserver
10.0.0.31 gluster1
10.0.0.32 gluster2
Eu adicionei as entradas acima nos arquivos / etc / hosts em todos os três hosts.
Eu modifiquei o /etc/rc.conf em gluster1 e gluster2 com:
glusterd_enable="YES"
em gluster1 eu fiz:
gluster peer probe gluster2
(bem sucedido)
cada gluster1 e gluster2 tem os seguintes discos rígidos: / dev / da1
eles são particionados (BSD Label) e montados em gluster1 e gluster2 como / datastore
"cat / etc / fstab" é exibido em gluster1 e gluster2:
# Device Mountpoint FStype Options Dump Pass#
/dev/da0a / ufs rw 1 1
/dev/da1a /datastore ufs rw 2 2
Eu criei o gluster volume1:
gluster volume create volume1 replica 2 transport tcp gluster1:/datastore gluster2:/datastore force
(estou ciente do risco de divisão cerebral, este é um teste szenario simples)
Eu iniciei o volume1 com:
gluster volume start volume1
Uma verificação do volume1 com:
gluster volume info
me devolve:
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
Até agora, tudo funcionou e parece estar bem.
Agora meu problema começa a montar e usar isso na máquina cliente / consumidor (Webserver)
Eu li em vários lugares que o volume 1 do glusterf deve ser montável com:
mount -t glusterfs gluster1:/volume1 /mnt
Isso me devolve o seguinte erro:
mount: gluster1:/volume1: Operation not supported by device
Como normalmente faço antes de fazer perguntas "idiotas", pesquisei muito por isso.
Brincou com a instalação também do glusterfs no cliente (pkg install glusterfs), habilitando-o nos clientes do /etc/rc.conf, adicionando coisas para o FUSE, mas não consegui trazê-lo para o trabalho.
Eu me sinto muito irritado, porque eu sei que deve ser uma coisa muito pequena que eu estou sentindo falta aqui!?
Alguém pode esclarecer meu problema?
EDITAR:
Eu vi que o NFS parece não estar funcionando:
O status do volume1 não mostra nenhuma porta TCP de escuta
gluster volume status volume1
mostra:
Status of volume: volume1
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
Self-heal Daemon on localhost N/A N/A N 55181
Self-heal Daemon on gluster2 N/A N/A N 30318
Task Status of Volume volume1
------------------------------------------------------------------------------
There are no active volume tasks
Então, eu habilitei o NFS com isso:
gluster volume set volume1 nfs.disable off
Houve um aviso de não usar mais o GlusterFS NFS, mas sim usar o NFS-Ganesha. O aviso que ignorei para este teste.
agora reiniciei o volume:
gluster volume stop volume1
gluster volume start volume1
Para verificar, eu fiz:
gluster volume info
que me mostrou agora:
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
Assim, o nfs.disable foi desativado. NFS deve estar agora certo?
Mas
gluster volume status volume1
ainda não mostra nenhum NFS em execução:
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
A perturbação aqui também é (ao lado do NFS Online is N), que os dois blocos não parecem estar on-line também (on-line indicado como N)?! ??
Então, estou realmente preso e posso usar alguma ajuda.