Foi publicado o lançamento da ferramenta de backup nxs-backup 3.9.0, que permite criar backups, realizar a rotação deles e armazená-los em locais locais ou externos. Além do backup de arquivos, o suporte para criação de backups de várias SGBDs está disponível: MySQL, PostgreSQL, MongoDB, Redis. O código do projeto é distribuído sob a licença Apache 2.0.
Os backups podem ser armazenados tanto localmente quanto em repositórios remotos (S3, FTP, SSH, SMB, NFS, WebDAV), com os quais diversas bibliotecas são utilizadas. A cópia pode ser realizada não apenas dentro de um período especificado, mas também levando em consideração a manutenção de um número específico de backups.
Graças à integração com monitoramento, é possível receber métricas como tamanho do arquivo de backup, correção na coleta do backup, tempo de coleta do backup, etc., em um formato compatível com o Prometheus. Uma métrica adicional nxs_backup_creation_ts foi adicionada, contendo o timestamp Unix da data de criação do backup. Cada backup pode ser identificado e configurado com o alerta correspondente, em adição (ou no lugar) de alertas existentes através de ganchos, o que permite gerenciar mais eficientemente o estado dos backups.
Na nova versão:
- Foi adicionada a possibilidade de restringir o consumo de vários recursos. Por exemplo, é possível limitar a velocidade de acesso aos discos, a velocidade de transferência pela rede e os recursos de CPU, utilizando comandos como limits.disk_rate, limits.net_rate, rate_limit e limits.cpu_max_count.
- Agora é possível desativar a rotação dos backups nxs-backup, enquanto o envio de backups funcionará normalmente.
- Diversos erros relacionados ao uso de repositórios configurados de forma incorreta/inacessíveis, SCP/SFTP servidores e desativação de métricas foram corrigidos.
Fonte: opennet.ru
