Opublikowano wydanie narzędzia do tworzenia kopii zapasowych nxs-backup 3.9.0, które umożliwia tworzenie kopii zapasowych, ich rotację oraz przechowywanie na lokalnych lub zewnętrznych nośnikach. Oprócz tworzenia kopii zapasowych plików, wspiera tworzenie kopii dla różnych baz danych: MySQL, PostgreSQL, MongoDB, Redis. Kod projektu jest dostępny na licencji Apache 2.0.
Kopie zapasowe mogą być przechowywane zarówno lokalnie, jak i w zdalnych magazynach (S3, FTP, SSH, SMB, NFS, WebDAV), do których używane są różne biblioteki. Kopiowanie można przeprowadzać nie tylko w określonym czasie, ale także z uwzględnieniem utrzymania konkretnej liczby kopii zapasowych.
Dzięki integracji z monitoringiem możliwe jest uzyskiwanie metryk takich jak rozmiar pliku kopii zapasowej, poprawność tworzenia kopii zapasowej, czas tworzenia kopii zapasowej itp., w formacie zgodnym z Prometheus. Dodano dodatkową metrykę nxs_backup_creation_ts, zawierającą znacznik czasowy Unix daty utworzenia kopii zapasowej. Każda kopia zapasowa może być identyfikowana i konfigurowana z odpowiednim alertem, dodatkowo (lub zamiast) istniejących alertów za pomocą haków, co umożliwia bardziej efektywne zarządzanie stanem kopii zapasowych.
W nowej wersji:
- Dodano możliwość ograniczenia zużycia różnych zasobów. Na przykład, można ograniczać prędkość dostępu do dysków, prędkość transferu sieciowego oraz zasoby CPU, używając takich poleceń jak limits.disk_rate, limits.net_rate, rate_limit oraz limits.cpu_max_count.
- Dodano możliwość wyłączenia rotacji kopii zapasowych nxs-backup, przy czym wysyłanie kopii zapasowych będzie działało w normalnym trybie.
- Naprawiono różne błędy związane z używaniem źle skonfigurowanych/niedostępnych magazynów, SCP/SFTP serwerami i wyłączaniem metryk.
Źródło: opennet.ru
