Usando dois nós:
- node1: 192.168.0.1
- node2: 192.168.0.2
Ferramentas de alta disponibilidade instaladas nos dois servidores:
yum install pacemaker pcs
(Incluirá instalar o corosync)
nos dois servidores:
passwd hacluster
Defina a mesma senha para o cluster.
nos dois servidores:
systemctl enable pcsd.service
systemctl start pcsd.service
Autenticando os nós do cluster:
node1# pcs cluster auth 192.168.0.1 192.168.0.2
Todos eles autenticados com sucesso.
Gerando a configuração do corosync:
node1# pcs cluster setup --name mycluster 192.168.0.1 192.168.0.2
Iniciando o cluster:
node1# pcs cluster start --all
Sucesso.
Confirmar status:
pcs status corosync
Output
Membership information
----------------------
Nodeid Votes Name
2 1 192.168.0.2
1 1 192.168.0.1 (local)
Obtenha mais informações sobre o status atual do cluster:
pcs cluster status
Output
Cluster Status:
...
Stack: corosync
...
2 nodes and 0 resources configured
Online: [ node1 node2 ]
PCSD Status:
node1 (192.168.0.1): Online
node2 (192.168.0.2): Online
Ative os serviços do corosync e do marcapasso nos dois servidores:
systemctl enable corosync.service
systemctl enable pacemaker.service
Desabilitando o STONITH
node1# pcs property set stonith-enabled=false
Após criar um IP flutuante e adicioná-lo ao recurso pcs, teste o failover.
no node1:
reboot
Em seguida, teve problemas. Após a reinicialização, execute pcs cluster status
novamente, mostrou:
Cluster Status:
Stack: corosync
Current DC: centos7lb1 (version 1.1.15-11.el7_3.5-e174ec8) - partition WITHOUT quorum
Last updated: Sun Jul 23 23:47:53 2017 Last change: Fri Jul 21 05:56:32 2017 by hacluster via crmd on node1
1 node and 0 resources configured
PCSD Status:
node1 (192.168.0.1): Online
*Unknown* (192.168.0.2): Online
Executar pcs status
no node1:
Cluster name: mycluster
WARNING: corosync and pacemaker node names do not match (IPs used in setup?)
Stack: corosync
Current DC: node1 (version 1.1.15-11.el7_3.5-e174ec8) - partition WITHOUT quorum
Last updated: Sun Jul 23 23:58:22 2017 Last change: Fri Jul 21 05:56:32 2017 by hacluster via crmd on node1
1 node and 0 resources configured
Online: [ node1 ]
No resources
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
Não é possível encontrar node2
no cluster. Ao mesmo tempo, verifique o status no node2 e obtenha apenas um nó ( node2
) também. O mesmo que node1, não pode encontrar outro nó no cluster.
Tentei remover o pacemaker, o corosync e os pcs e refazer novamente. Mas depois disso, faça o seguinte:
yum remove pacemaker pcs
Depois autentique-os:
pcs cluster auth node1 node2
Mostraram que Already authorized
.
Neste momento, como unir os dois nós no cluster corretamente? Eu quero removê-los claramente, então como fazer?