Estou tentando criar um grupo de volumes que seja acessível em dois servidores com clvm. Eu li sobre isso e parece que é mais fácil fazer isso com o Cman. Mas depois de horas de teste não consigo obter uma configuração que funcione. Não consigo começar e fico frustrado porque não consigo encontrar uma razão para isso. Por que diz que não pode se conectar a um soquete local? Qual soquete é significado por isso? E depois de alguns segundos, há problemas com o dlm (veja abaixo).
# clvmd -fd2 -I cman
local socket: connect failed: No such file or directory
clvmd could not connect to cluster manager
Consult syslog for more information
# tail /var/log/syslog
... clvmd[765]: CLVMD started
... clvmd[765]: Connected to CMAN
... clvmd[765]: CMAN initialisation complete
... kernel: [ 1069.787540] dlm: Using TCP for communications
... kernel: [ 1069.787874] dlm: c: joining the lockspace group...
... kernel: [ 1069.795626] dlm: c: group event done 0 0
... kernel: [ 1069.795628] dlm: c: dlm_recover 1
... kernel: [ 1069.795674] dlm: c: add member 1
... kernel: [ 1069.795676] dlm: c: dlm_recover_members 1 nodes
... kernel: [ 1069.795678] dlm: c: generation 1 slots 1 1:1
... kernel: [ 1069.795679] dlm: c: dlm_recover_directory
... kernel: [ 1069.795679] dlm: c: dlm_recover_directory 0 in 0 new
... kernel: [ 1069.795680] dlm: c: dlm_recover_directory 0 out 0 messages
... kernel: [ 1069.795705] dlm: c: dlm_recover 1 generation 1 done: 0 ms
... kernel: [ 1069.797183] dlm: c: join complete
... clvmd[765]: Unable to create DLM lockspace for CLVM: No such file or directory
... clvmd[765]: Can't initialise cluster interface
Eu li vários recursos da Internet que descreviam problemas com a configuração do dlm. Mas para mim não parece que há um problema:
# ls -l /dev/dlm*
crw-rw---- 1 root root 10, 56 Apr 3 10:22 /dev/dlm_c
crw-rw-rw- 1 root root 10, 59 Apr 3 10:20 /dev/dlm-control
crw-rw-rw- 1 root root 10, 58 Apr 3 10:20 /dev/dlm-monitor
crw-rw---- 1 root root 10, 57 Apr 3 10:20 /dev/dlm_plock
# lsmod|grep dlm
dlm 157924 13
sctp 299454 3 dlm
configfs 31664 2 dlm
Talvez eu tenha esquecido de criar uma entrada de configuração essencial. Eu sou novo no assunto. Meu ambiente de teste consiste em dois hosts debian virtuais (test1 e test2). cman_tool afirma que eles estão conectados corretamente juntos. Aqui está o meu /etc/cluster/cluster.conf
<cluster name="mycluster" config_version="4">
<cman two_node="1" expected_votes="1"/>
<clusternodes>
<clusternode name="test1" nodeid="1">
<fence>
</fence>
</clusternode>
<clusternode name="test2" nodeid="2">
<fence>
</fence>
</clusternode>
</clusternodes>
<fencedevices>
</fencedevices>
<rm>
</rm>
</cluster>
Quaisquer sugestões que me aproximem da fonte do problema são muito bem vindas!