
YouTube:
Utilizado 2 máquinas Linux com Debian 12 server.
Cluster_Node1_Debian12
IP: 192.168.0.20

Cluster_Node2_Debian12
IP: 192.168.0.21

1. Feito a configuração do arquivo hostname e hosts em /etc/hostname, /etc/hosts e alterado ip fixo em /etc/network/interfaces:

2. O cluster foi feito usando os pacotes pacemaker corosync e pcs (Ambos os nodes):
apt install pacemaker corosync pcs
3. Troca de senha do usuário hacluster (Ambos os nodes):
passwd hacluster
4. Liberando ip e porta no firewall:
node1: ufw allow from 192.168.0.21/24 to any port 2224; ufw reload
node2: ufw allow from 192.168.0.20/24 to any port 2224; ufw reload
5. Autenticação do cluster nos nodes:
pcs host auth node1 node2
6. Criação do cluster HaCluster:
pcs cluster setup HaCluster node1 node2
–force
7. Criando ip virtual 192.168.0.22:
pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.22 cidr_netmask=24 nic=enp0s3
8. Ativando cluster para WebServer:
pcs resource create WebServer ocf:heartbeat:apache configfile="/etc/apache2/apache2.conf" statusurl="http://localhost/server-status" op monitor interval="5s"
9. Anexando ipvirtual ao WebServer:
pcs constraint colocation add WebServer with VirtualIP
pcs constraint order set VirtualIP
WebServer
10. desativando stonith-enabled:
pcs property set stonith-enabled=false
11. Reiniciando o VirtualIP:
pcs resource unmanage VirtualIP
pcs resource manage VirtualIP
12. Status do cluster:
pcs status

Testes:
Node1 desligado:

Node2 desligado:

Deixe um comentário