Anuncio de lanzamiento de Barman v2.10
Oxford, Reino Unido – 5 de diciembre de 2019
2ndQuadrant ha anunciado hoy el lanzamiento de la versión 2.10 de Barman.
Barman (Backup and Recovery Manager) es una herramienta de código abierto para la administración de respaldos y recuperación ante desastres de los servidores PostgreSQL. Permite realizar respaldos remotos de múltiples servidores en entornos empresariales críticos y ayuda a los administradores de bases de datos durante la fase de recuperación.
Esta versión introduce, en el comando check, la verificación del identificador de sistema de la instancia PostgreSQL. Esto impide que los usuarios ejecuten comandos en Barman cuando existan inconsistencias entre el estado del disco y la información en vivo proveniente de la(s) conexión(es) PostgreSQL. Barman impedirá que los usuarios realicen un respaldo o almacenen un archivo WAL en una carpeta que contenga datos de otra instancia con un identificador diferente.
Barman 2.10 automatiza la recuperación de archivos WAL .partial procedentes de la replicación en flujo. Esto permite lograr RPO=0 con más facilidad, por medio de los comandos barman-wal-restore (en el paquete barman-cli) y get-wal.
Una nueva opción (para servidores y global) llamada create_slot controla la creación automatizada de los slots de replicación, donde esto sea necesario. El requisito es que streaming_archiver esté habilitado, y slot_name esté definido. Si está configurado en modo automático, Barman creará automáticamente en PostgreSQL el slot de replicación slot_name. De manera predefinida, esta opción se configura en modo manual para la compatibilidad con las versiones anteriores.
Barman 2.10 añade dos nuevas funciones al paquete barman-cli:
- barman-cloud-wal-archive – un script que funciona como archive_command en PostgreSQL. Permite enviar directamente los archivos WAL a AWS S3 para ser almacenados de forma permanente en el cloud..
- barman-cloud-backup – un script que se utiliza para realizar respaldos completos de la base del servidor PostgreSQL en formato tar y enviarlos directamente a AWS S3 para ser almacenados de forma permanente en el cloud.
Ambas utilidades se basan en la biblioteca Boto3 Python. Los comandos de recuperación equivalentes serán añadidos en una futura versión. Hasta entonces, la recuperación se realizará de forma manual. Por ejemplo, se puede utilizar el cliente AWS para recuperar archivos contenidos en los buckets de S3.
El paquete barman-cli, que contiene «Barman Client Utilities», se recomienda para los servidores que ejecutan instancias PostgreSQL.
Se corrigieron también algunos errores menores.
Se recomienda actualizar a Barman v2.10 lo antes posible.
Una lista completa de cambios y correcciones de errores está disponible aquí.
Las instrucciones de descarga e instalación están disponibles aquí.
Los archivos fuente se pueden descargar aquí.
Barman ha sido desarrollado y mantenido por 2ndQuadrant y distribuido bajo GPL v3.
Para obtener más información, por favor envíe un correo electrónico a [email protected]