repmgr 4.2 – Ahora con soporte para PostgreSQL 11
Oxford, Reino Unido – 24 de octubre de 2018
2ndQuadrant ha anunciado hoy el lanzamiento de repmgr 4.2. Esta versión incluye el soporte para PostgreSQL 11, la versión principal más reciente anunciada la semana pasada por la comunidad.
repmgr es la herramienta más popular para la gestión de la replicación y del failover en PostgreSQL. Optimiza y complementa las capacidades de replicación integradas en el mismo, facilitando la configuración y la gestión de los servidores standby, el monitoreo del estado de la replicación y la realización de tareas administrativas como las operaciones de switchover. El daemon repmgr permite el failover automático, el cual maximiza el tiempo de actividad de la base de datos. Además, puede ser fácilmente integrado con otras herramientas como PgBouncer para obtener alta disponibilidad en la aplicación.
La principal novedad de repmgr 4.2 es la capacidad de pausar y volver a activar el daemon repmgr (repmgrd) a través de los comandos correspondientes repmgr daemon pause y repmgr daemon unpause. Esto impide temporalmente el failover, facilitando actividades como el mantenimiento planificado (por ejemplo, actualizaciones de la base de datos o switchovers) que anteriormente requerían la detención de repmgrd en todos los nodos. repmgr standby switchover detendrá/activará automáticamente repmgrd, simplificando las operaciones de switchover.
Además, el nuevo comando repmgr daemon status proporciona información general sobre el estado de repmgrd en los nodos.
Para más detalles sobre esta funcionalidad, consulte la documentación detallada.
repmgr 4.2 también ofrece varias mejoras de uso:
- Añade el nuevo parámetro shutdown_check_timeout (valor predefinido: 60 segundos). Establece un tiempo límite explícito para que repmgr standby switchover compruebe la detención del candidato a la democión (el actual primario).
- Añade el nuevo parámetro repmgr_bindir. Esto facilita la invocación remota de repmgr cuando el binario repmgr ha sido instalado por los mantenedores de paquetes en una ubicación distinta al directorio binario de PostgreSQL. Es un parámetro opcional; si no está establecido (por defecto), repmgr volverá a pg_bindir (si este último ha sido establecido).
- repmgr cluster cleanup ahora acepta la opción --node-id para eliminar los registros de un único nodo.
- Al ejecutar repmgr cluster matrix y repmgr cluster crosscheck, repmgr notificará los nodos a los que no se puede acceder a través de SSH, y emitirá el código de retorno ERR_BAD_SSH.
Para una lista detallada de todos los cambios, por favor lea las notas completas de la versión aquí.
Las instrucciones de actualización están disponibles aquí.
Los paquetes y la documentación de instalación están disponibles a través de los repositorios públicos RPM y APT de 2ndQuadrant disponibles aquí.
Los archivos fuente pueden ser descargados aquí y las instrucciones de instalación están disponibles aquí.
repmgr se distribuye bajo GPL v3.
Para obtener más información, por favor envíe un correo electrónico a [email protected]