Alta disponibilidade garante que seu serviço continue funcionando mesmo em caso de falha em um servidor.
Exemplo MySQL Replication (Linux):
- Servidor Master → habilite binlogs no
/etc/mysql/my.cnf:
[mysqld]
server-id=1
log_bin=mysql-bin
No Master → crie usuário replicador:
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'senha';
Servidor Slave → configure:
[mysqld]
server-id=2
relay-log=relay-bin
No Slave → aponte para o Master:
CHANGE MASTER TO MASTER_HOST='IP_MASTER', MASTER_USER='repl', MASTER_PASSWORD='senha', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=120;
START SLAVE;
Com isso, o Slave replica dados do Master em tempo real, garantindo continuidade.