Início

Cluster Alta disponibilidade WebServer Debian 12

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:


Publicado

em

por

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *