È stato pubblicato il rilascio dello strumento di backup nxs-backup 3.9.0, che consente di creare backup, eseguire rotazioni e memorizzare i dati su archivi locali o esterni. Oltre al backup dei file, è supportata la creazione di backup per vari DBMS: MySQL, PostgreSQL, MongoDB, Redis. Il codice del progetto è distribuito con licenza Apache 2.0.
I backup possono essere memorizzati sia localmente che in archivi remoti (S3, FTP, SSH, SMB, NFS, WebDAV), per i quali vengono utilizzate varie librerie. È possibile eseguire il backup non solo entro un determinato periodo di tempo, ma anche mantenendo un numero specifico di backup.
Grazie all'integrazione con il monitoraggio, è possibile ricevere metriche come la dimensione del file di backup, la correttezza della raccolta del backup, il tempo di raccolta del backup, ecc., in un formato compatibile con Prometheus. È stata aggiunta un'ulteriore metrica nxs_backup_creation_ts, che contiene il timestamp Unix della data di creazione del backup. Ogni backup può essere identificato e configurato con l'allerta corrispondente, in aggiunta (o invece) delle allerta esistenti tramite webhook, consentendo una gestione più efficiente dello stato dei backup.
Nella nuova versione:
- È stata aggiunta la possibilità di limitare il consumo di varie risorse. Ad esempio, è possibile limitare la velocità di accesso ai dischi, la velocità di trasferimento in rete e le risorse CPU, utilizzando comandi come limits.disk_rate, limits.net_rate, rate_limit e limits.cpu_max_count.
- È nata la possibilità di disabilitare la rotazione dei backup nxs-backup, mentre l'invio dei backup continuerà a funzionare normalmente.
- Sono stati corretti vari errori relativi all'uso di archivi non configurati correttamente/non accessibili, SCP/SFTP server e la disattivazione delle metriche.
Fonte: opennet.ru
