sql >> Base de Datos >  >> RDS >> PostgreSQL

Gestión y supervisión de bases de datos para PostgreSQL 12

Hace unos meses, publicamos en un blog sobre el lanzamiento de PostgreSQL 12, con mejoras notables en el rendimiento de las consultas (particularmente en conjuntos de datos más grandes y la utilización general del espacio), entre otras funciones importantes. Ahora, con la versión 1.7.5 de ClusterControl, nos complace anunciar la compatibilidad con esta nueva versión de PostgreSQL.

Esta nueva versión de ClusterControl 1.7.5 viene con muchas funciones nuevas para administrar y monitorear su clúster de base de datos. En este blog, echaremos un vistazo a estas características y veremos cómo implementar PostgreSQL 12 fácilmente.

Implemente PostgreSQL 12 con facilidad

Para realizar una nueva instalación de PostgreSQL 12 desde ClusterControl, simplemente seleccione la opción “Deploy” y siga las instrucciones que aparecen. Tenga en cuenta que si ya tiene una instancia de PostgreSQL 12 en ejecución, debe seleccionar "Importar servidor/base de datos existente".

Al seleccionar PostgreSQL, debe especificar Usuario, Clave o Contraseña y puerto para conectarse por SSH a sus hosts PostgreSQL. También necesita el nombre de su nuevo clúster y si desea que ClusterControl instale el software y las configuraciones correspondientes por usted.

Consulte aquí los requisitos de usuario de ClusterControl para este paso.

Después de configurar la información de acceso SSH, debe definir el usuario de la base de datos, versión y datadir (opcional). También puede especificar qué repositorio usar. En este caso, queremos implementar PostgreSQL 12, así que simplemente selecciónelo y continúe.

En el siguiente paso, debe agregar sus servidores al clúster que va a crear.

Al agregar sus servidores, puede ingresar la IP o el nombre de host.

En el último paso, puede elegir si su replicación será Sincrónica o Asincrónica.

Puede monitorear el estado de la creación de su nuevo clúster desde el ClusterControl Monitor de actividad.

Una vez finalizada la tarea, puede ver su nuevo clúster de PostgreSQL 12 en la pantalla principal de ClusterControl.

Una vez que haya creado su clúster, puede realizar varias tareas en él, como agregar un balanceador de carga (HAProxy, Keepalived) o una nueva réplica, y también diferentes tareas de administración o monitoreo.

Administración de bases de datos PostgreSQL 12

Como probablemente sepa, con ClusterControl puede realizar diferentes tareas de administración, como agregar/eliminar balanceadores de carga, agregar/eliminar nodos esclavos, conmutación por error y recuperación automáticas, copias de seguridad, crear/modificar asesores e incluso más.

Modo de mantenimiento programado

Una de las nuevas funciones de administración de ClusterControl es la opción de programar el modo de mantenimiento para el clúster de la base de datos. Si necesita modificar algo en su entorno o si por alguna razón necesita programar una ventana de mantenimiento, puede configurarlo con ClusterControl.

Vaya a ClusterControl -> Acciones de clúster -> Programar modo de mantenimiento, para habilitar la ventana de mantenimiento para todo el clúster.

Después de habilitarlo, no recibirá alarmas ni notificaciones de este clúster durante el período especificado.

En caso de que trabaje en un nodo específico, puede habilitar este modo de mantenimiento solo para ese nodo y no para todo el clúster mediante el "Modo de mantenimiento programado" en la sección Acciones del nodo.

Administración de usuarios de PostgreSQL

Ahora, en la versión 1.7.5 de ClusterControl, podrá administrar usuarios/roles para su clúster de PostgreSQL. Vaya a ClusterControl -> Seleccione Clúster -> Administrar -> Administración de usuarios.

Aquí puede ver todas las cuentas con los privilegios asignados y puede cree una nueva o modifique/edite una cuenta existente.

Ahora, veamos cómo monitorear esta nueva versión de PostgreSQL usando ClusterControl.

Supervisión de base de datos PostgreSQL 12

La supervisión es imprescindible en todos los entornos y las bases de datos no son la excepción. Si selecciona su clúster en la pantalla principal de ClusterControl, verá una descripción general con algunas métricas básicas.

Pero probablemente esto no sea suficiente para ver lo que sucede en su clúster de base de datos . Entonces, si va a ClusterControl -> Seleccione su clúster -> Tableros, puede habilitar este tablero basado en agentes para monitorear su base de datos con más detalle.

Una vez habilitado, tendrá información detallada de la base de datos y el lado del sistema operativo.

Este método de tablero es útil para ver, de manera amigable, si todo va bien.

También puede aprovechar las funciones de monitoreo antiguas, como el monitor de consultas, el rendimiento, los asesores y más funciones para PostgreSQL o diferentes tecnologías de bases de datos.

Conclusión

PostgreSQL 12 incluye muchas mejoras en el rendimiento de las consultas y nuevas funciones. Si está buscando una forma rápida de probarlo, ClusterControl puede ayudarlo a implementarlo, administrarlo y monitorearlo de una manera fácil.