Alta disponibilidade com Redis Sentinel (master + replicas + 3 Sentinels)
RedisNível: IntermediárioDuração: 45–60 minMonta do zero uma instalação de alta disponibilidade com três servidores Redis 7.2 / 8.2 ou Valkey: um master, duas replicas e um Sentinel em cada servidor. maxmemory calculado pela RAM, persistência (RDB/AOF), senha, parâmetros do kernel, quorum e timeouts, teste de failover planejado e conexão de cliente com suporte a Sentinel são configurados passo a passo; o resultado é uma estrutura protegida por senha que, quando o master cai, elege sozinha um novo master em poucos segundos. Se os dados não cabem na memória de um único servidor ou a carga de escrita excede um único master, abra o guia do Redis Cluster; a operação diária, o backup e o hardening da estrutura instalada estão em guias Redis separados.
Topologia: 3 servidores: em cada um, Redis (1 master + 2 replicas) e Sentinel
Antes de começar
- Todos os servidores estão na mesma versão do sistema operacional e atualizados; o horário está sincronizado por NTP (chrony).
- A RAM é igual ao valor do formulário; o swap é pequeno, mas configurado (contra OOM durante o fork). Há no disco pelo menos o dobro da RAM livre (para reescritas de RDB/AOF).
- Os servidores se alcançam por IP (a configuração do Redis usa IPs).
- As portas … e … estão abertas entre os servidores; nenhum outro serviço usa essas portas.
- ……Os servidores acessam o repositório AppStream do sistema operacional (ou o EPEL)…Os servidores acessam os repositórios rpms.remirepo.net e EPEL (dl.fedoraproject.org)………Os servidores acessam o repositório universe do Ubuntu…Os servidores acessam o repositório packages.redis.io……, ou há um mirror interno configurado.
- Não há outra instalação de Redis/Valkey nos servidores (conflito de versões).
- Você está logado como root ou com sudo; a janela de manutenção está aprovada.
Fases do guia
- Preparação do sistema operacional (todos os servidores) — Hostname: … · Atualização do sistema e ferramentas · Parâmetros do kernel (sysctl) · Aplicar as configurações do sysctl
- Instalação (todos os servidores) — Adicionar os repositórios Remi e EPEL · Adicionar o repositório packages.redis.io · Instalar o software …
- Configuração do Redis — …: … · Definir a senha · Iniciar o Redis · Abrir as portas no firewall · Verificar a replicação
- Configuração do Sentinel — …: … · Definir as senhas do Sentinel · Iniciar o Sentinel · Verificar se os Sentinels se descobriram
- Teste de failover — Failover planejado (SENTINEL FAILOVER) · Verificar os papéis em todos os servidores · Conexão da aplicação
- Pós-instalação — Backup · Monitoramento · Recomendações de segurança