Eu tenho uma replicação simples de 2 tijolos usando dois nós. Eu estou tentando fazer o ponto de montagem para o volume montar automaticamente na inicialização. Eu tentei várias soluções, como aqui e here , mas a maioria é de soluções desatualizadas. Eu estou usando systemd e gluster 3.8.12.
Aqui está a linha fstab relevante:
127.0.0.1:/gv-ftp-data /data glusterfs defaults,_netdev,noexec,nosuid,nodev,acl,context=system_u:object_r:user_home_t:s0 0 2
Note que o 127.0.0.1 é porque estou usando os dois nós na configuração do servidor / cliente.
Agora, eu configurei as regras do iptables no nó para permitir a comunicação do gluster a outros nós. Montar manualmente o / data point como root não tem problemas, e resolve as alterações de arquivo do outro nó muito bem.
No entanto, eu simplesmente não consigo fazer isso automaticamente na inicialização. Eu tentei usar montagens automáticas systemd, e não consegui fazer isso funcionar, e tentei adicionar x-systemd.automount
às opções do fstab sem sucesso.
Olhando para trás no diário, encontrei esta linha:
May 24 10:16:12 ftp-2.novalocal mount[2019]: /usr/bin/fusermount-glusterfs: mount failed: Permission denied
Estou pensando que é o culpado, como eu resolveria isso? Note que / data é de propriedade de root com 711 permissões (e precisa ficar assim, se possível)