INSUTEC · Computação Paralela e Distribuída

Simulador de Cluster de Alta Disponibilidade

MariaDB + DRBD v9 + Pacemaker/Corosync + QDevice — topologia do laboratório: VM 116 (db-ha-01), VM 117 (db-ha-02), CT 118 (db-quorum) · VIP 192.168.0.200

VIP 192.168.0.200 DRBD r0 · Protocolo C (síncrono) Corosync / votos db-ha-01 · VM 116 Online · 1 voto DRBD: Primary / UpToDate MariaDB: Started 192.168.0.143 db-ha-02 · VM 117 Online · 1 voto DRBD: Secondary / UpToDate MariaDB: Stopped 192.168.0.144 db-quorum · CT 118 QDevice ativo · 1 voto 192.168.0.145 · LXC 256 MB
Master (Promoted) Standby (Unpromoted) Isolado / sem quórum Falha / StandAlone

Quórum (⌊N/2⌋+1 = 2)

3 / 3 · Quorate

VIP ativo em

db-ha-01

Ligação DRBD

Connected

Tempo de failover

Cenários de simulação

Consola de eventos do cluster

[cluster] Sistema saudável. Os três nós estão online. Execute um cenário acima.

watch -n 1 sudo pcs status

Guião sugerido (Exercício avaliado, Secção 5): 1) INSERT via VIP → 2) Stop abrupto do master → 3) observar na consola como o CT 118 garante a maioria (2 de 3 votos) → 4) registar o tempo de failover no cartão acima → 5) SELECT via VIP para validar a integridade (RPO = 0, Protocolo C). Extra: experimente «Falha do árbitro» seguida de «Stop abrupto do master» para demonstrar a perda total de quórum.