Estou executando o GlusterFS 3.11.3 no CentOS 7 de 64 bits em um ambiente OpenVZ.
Como não sou o proprietário do datacenter e os hosts do OpenVZ não permitem privilégios sys_admin para máquinas virtuais, consegui fazer com que o GlusterFS funcione por meio dessa solução alternativa: link
Rodando
find . -regex '.*/[^/]*\.[ch]' -exec sed -i 's/"trusted\./"user./g' {} + \
&& ./configure && make
faz o GlusterFS funcionar no meu ambiente OpenVZ. Meu provedor tinha que "ativar" / dev / fuse adicionalmente, o que eles fizeram por sorte de graça.
No geral, tudo funcionou bem até agora, mas agora eu tenho uma instalação do SOGo que permite criar regras de peneira (SOGo como parte de uma instalação do iRedMail). Ao tentar criar uma regra de peneira SOGo, ocorre um erro e tudo acaba por ser um problema com a criação de links simbólicos no GlusterFS.
Eu montei uma pasta dessa maneira:
eris:/mailrep-volume /var/vmail glusterfs defaults,_netdev 0 0
Quando tento criar um link simbólico, recebo uma mensagem de erro
ln: failed to create symbolic link 'dovecot.sieve': Input/output error
Eu verifiquei todos os arquivos de log, mas não consegui encontrar mais informações sobre esse erro.
Esse erro ocorre apenas quando tento criar um link simbólico (manualmente ou por meio de um processo SOGo) no diretório de montagem / var / vmail, mas não ocorre quando tento criar um link simbólico no diretório / mount do GlusterFS / glusterfs / vmail
Então, o Fuse não suporta links simbólicos? Alguma solução?