È stato pubblicato il rilascio dello strumento di backup nxs-backup 3.9.0, che consente di creare backup, eseguire la loro rotazione e salvarli su archivi locali o esterni. Oltre al backup dei file, è supportata la creazione di backup per vari database: MySQL, PostgreSQL, MongoDB, Redis. Il codice del progetto è distribuito con licenza Apache 2.0.
I backup possono essere conservati sia localmente che negli archivi remoti (S3, FTP, SSH, SMB, NFS, WebDAV), per i quali vengono utilizzate diverse librerie. Il copia-incolla può avvenire non solo per un determinato periodo di tempo, ma anche mantenendo un numero specifico di backup.
Grazie all'integrazione con il monitoraggio, è possibile ottenere metriche come la dimensione del file di backup, la correttezza della raccolta del backup, il tempo di raccolta del backup, ecc., in formato compatibile con Prometheus. È stata aggiunta una metrica aggiuntiva nxs_backup_creation_ts, contenente un timestamp Unix della data di creazione del backup. Ogni backup può essere identificato e configurato con un avviso corrispondente, in aggiunta (o in sostituzione) degli avvisi esistenti tramite hook, consentendo una gestione più efficace dello stato dei backup.
Nella nuova versione:
- È stata aggiunta la possibilità di limitare il consumo di varie risorse. Ad esempio, si possono limitare la velocità di accesso ai dischi, la velocità di trasferimento dati e le risorse CPU, utilizzando comandi come limits.disk_rate, limits.net_rate, rate_limit e limits.cpu_max_count.
- È ora possibile disabilitare la rotazione dei backup di nxs-backup, consentendo l'invio dei backup di operare normalmente.
- Sono stati corretti vari errori legati all'uso di archivi mal configurati/inaccessibili, SCP/SFTP server e alla disattivazione delle metriche.
Fonte: opennet.ru
