Nixys has recently published the release of nxs-backup 3.9.0, a backup tool that enables users to create backup copies, rotate them, and save them on local or external storages. This tool not only supports backup files but also allows for backups of various database management systems including MySQL, PostgreSQL, MONGODB, and REDIS. The project code is shared under the Apache 2.0 license here.
Backup copies can be stored both locally and in remote storages such as S3, FTP, SSH, SMB, NFS, and WebDAV. Various libraries are utilized for working with these storage options. Users can choose to create backups for a specific time period or specify the number of backups to maintain.
One of the key features of nxs-backup 3.9.0 is its integration with monitoring, allowing users to access metrics such as the size of backup files, the accuracy of backup collection, and gear collection in Prometheus-compatible format. An additional metric, nxs_backup_creation_ts, includes the UNIX date label of creating a backup. Users can also configure backups with appropriate Alerts for better backup state management.
In the new version, the following updates have been made:
- Added the capability to limit resource consumption by setting restrictions on disk access speed, network speed, and CPU resources using commands like limits.disk_rate, limits.net_rate, rate_limit, and limits.cpu_max_count.
- Enabled the option to disable rotation of reserve copies in NXS-Backup without affecting the backup process.
- Resolved various errors related to improperly configured or inaccessible storage facilities, SCP/SFTP servers, and meter shutdowns.