DBAtlas · Atlas de operaciones de bases de datos

Alta disponibilidad con Redis Sentinel (master + réplicas + 3 Sentinel)

RedisNivel: IntermedioDuración: 45–60 min

Monta desde cero una instalación de alta disponibilidad de Redis 7.2 / 8.2 o Valkey en tres servidores: un master, dos réplicas y un Sentinel en cada servidor. Paso a paso: maxmemory según la RAM, persistencia (RDB/AOF), contraseña, parámetros del kernel, quorum y timeouts, prueba de failover planificado y conexión de cliente con soporte de Sentinel; el resultado es una instalación protegida con contraseña que, cuando cae el master, elige por sí sola un nuevo master en pocos segundos. Si los datos no caben en la memoria de un solo servidor o la carga de escritura supera un único master, abra la guía de Redis Cluster; la operación diaria, el backup y el endurecimiento de la instalación están en guías de Redis aparte.

Topología: 3 servidores: en cada uno Redis (1 master + 2 réplicas) y Sentinel

Antes de empezar

  • Todos los servidores tienen la misma versión de sistema operativo y están actualizados; la hora está sincronizada por NTP (chrony).
  • La RAM coincide con el valor del formulario; el swap es pequeño pero está definido (frente a OOM durante el fork). El disco tiene un espacio libre de al menos el doble de la RAM (para las reescrituras RDB/AOF).
  • Los servidores se comunican entre sí por IP (en la configuración de Redis se usan IP).
  • Los puertos … y … están abiertos entre los servidores; ningún otro servicio usa estos puertos.
  • ……Los servidores pueden acceder al repositorio AppStream del sistema operativo (o a EPEL)…Los servidores pueden acceder a los repositorios rpms.remirepo.net y EPEL (dl.fedoraproject.org)………Los servidores pueden acceder al repositorio universe de Ubuntu…Los servidores pueden acceder al repositorio packages.redis.io……, o hay un mirror interno configurado.
  • En los servidores no hay otra instalación de Redis/Valkey (conflicto de versiones).
  • Ha iniciado sesión como root o con permisos sudo; la ventana de mantenimiento está aprobada.

Fases de la guía

  • Preparación del sistema operativo (todos los servidores) — Hostname: … · Actualización del sistema y herramientas · Parámetros del kernel (sysctl) · Aplicar los parámetros sysctl
  • Instalación (todos los servidores) — Añadir los repositorios Remi y EPEL · Añadir el repositorio packages.redis.io · Instalar el software de …
  • Configuración de Redis — …: … · Definir la contraseña · Iniciar Redis · Abrir los puertos en el firewall · Verificar la replicación
  • Configuración de Sentinel — …: … · Definir las contraseñas de Sentinel · Iniciar Sentinel · Verificar que los Sentinel se han descubierto entre sí
  • Prueba de failover — Failover planificado (SENTINEL FAILOVER) · Comprobar los roles en todos los servidores · Conexión de la aplicación
  • Después de la instalación — Backup · Monitorización · Recomendaciones de seguridad
Abrir el plan paso a paso para su entorno →