Se ha publicado la versión 3.11.0 de la herramienta de respaldo nxs-backup, que permite crear copias de seguridad, rotarlas y guardarlas en almacenamiento local o externo. Además de respaldar archivos, también se soporta la creación de backups de varias 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 almacenamiento remoto (S3, FTP, SSH, SMB, NFS, WebDAV), empleando diversas bibliotecas para su manejo. A través de la integración con monitoreo, es posible obtener métricas en formato Prometheus, como el tamaño del archivo de respaldo, la corrección en la recolección del respaldo y el tiempo de recolección del respaldo. El respaldo se puede realizar no solo durante un período específico, sino también considerando el mantenimiento de un número concreto de copias de seguridad.
En la nueva versión:
- Se ha añadido la capacidad de limitar el consumo de recursos: CPU, velocidad de disco y velocidad de escritura en almacenamiento remoto;
- Se ha añadido la función rotateEnabled para desactivar la rotación de copias de seguridad;
- Ahora es posible mostrar la lista de copias creadas y ordenarlas;
- Formación de URL más flexible para acceder al almacenamiento S3;
- Se ha añadido una exclusión de directorios externos durante la rotación de copias de seguridad;
- Las herramientas del lenguaje Go y las dependencias se han actualizado a versiones actuales.
Fuente: opennet.ru
