Se ha publicado la versión 3.9.0 de la herramienta de copias de seguridad nxs-backup, que permite crear copias de seguridad, realizar su rotación y almacenarlas en almacenamientos locales o externos. Además de la copia de archivos, se admite la creación de copias de seguridad de diversas bases de datos: MySQL, PostgreSQL, MongoDB, Redis. El código del proyecto se distribuye bajo la licencia Apache 2.0.
Las copias de seguridad pueden almacenarse tanto localmente como en almacenamientos remotos (S3, FTP, SSH, SMB, NFS, WebDAV), utilizando diversas bibliotecas para trabajar con ellos. La copia se puede realizar no solo durante un período de tiempo específico, sino también manteniendo una cantidad concreta de copias de seguridad.
Gracias a la integración con el monitoreo, es posible obtener métricas como el tamaño del archivo de copia de seguridad, la corrección de la recolección de la copia de seguridad, el tiempo de recolección de la copia de seguridad, etc., en un formato compatible con Prometheus. Se ha agregado una métrica adicional nxs_backup_creation_ts, que contiene la marca de tiempo Unix de la fecha de creación de la copia de seguridad. Cada copia de seguridad puede ser identificada y configurada con una alerta correspondiente, además (o en lugar) de las alertas existentes mediante ganchos, lo que permite gestionar más eficazmente el estado de las copias de seguridad.
En la nueva versión:
- Se ha añadido la posibilidad de limitar el consumo de diversos recursos. Por ejemplo, se puede limitar la velocidad de acceso a los discos, la velocidad de transferencia en red y los recursos de CPU, utilizando comandos como limits.disk_rate, limits.net_rate, rate_limit y limits.cpu_max_count.
- Ahora es posible desactivar la rotación de las copias de seguridad de nxs-backup, manteniendo el envío de copias de seguridad en funcionamiento normal.
- Se han corregido diversos errores relacionados con el uso de almacenamientos mal configurados/no disponibles, SCP/SFTP servidores y el apagado de métricas.
Fuente: opennet.ru
