clvm (cman) tem problemas com dlm

1

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!

    
por user2715068 03.04.2015 / 12:41

0 respostas