1. Glosario/

Single-primary

Single-primary mode

Single-primary es el modo operativo más común de MySQL Group Replication, donde solo un nodo del cluster — el primary — acepta operaciones de escritura. Los demás nodos (secondary) son de solo lectura (read_only=ON, super_read_only=ON) y reciben las modificaciones a través de la replicación síncrona del grupo.

Cómo funciona #

El parámetro group_replication_single_primary_mode=ON activa este modo. El primary es el único nodo con read_only=OFF. Si el primary se detiene o se vuelve inaccesible, el cluster ejecuta una elección automática y uno de los secondary se convierte en el nuevo primary en pocos segundos.

Por qué se usa #

El modo single-primary evita los conflictos de escritura concurrente típicos del multi-primary. En producción la mayoría de los clusters MySQL usan este modo porque es más predecible: las aplicaciones escriben en un solo endpoint, la replicación es lineal y el debugging es más sencillo.

Qué puede salir mal #

Cuando se detiene el primary por mantenimiento, el cluster realiza un failover automático. Durante esos segundos las conexiones activas pueden caerse y las transacciones en curso pueden fallar. Es una interrupción breve pero debe comunicarse. La regla práctica: en una intervención de mantenimiento sobre un cluster single-primary, los secondary se tocan primero, el primary de último.