Die Veröffentlichung des Backup-Tools nxs-backup 3.9.0 ermöglicht es, Backups zu erstellen, deren Rotation durchzuführen und sie auf lokalen oder externen Speichern zu sichern. Neben der Sicherung von Dateien wird auch die Erstellung von Backups für verschiedene Datenbanksysteme unterstützt: MySQL, PostgreSQL, MongoDB, Redis. Der Code des Projekts wird unter der Lizenz Apache 2.0 veröffentlicht.
Backups können sowohl lokal als auch in entfernten Speichern (S3, FTP, SSH, SMB, NFS, WebDAV) gespeichert werden, für die verschiedene Bibliotheken verwendet werden. Die Kopierung kann nicht nur für einen festgelegten Zeitraum erfolgen, sondern auch unter Berücksichtigung der Aufrechterhaltung einer bestimmten Anzahl von Backups.
Dank der Integration mit Überwachungssystemen können Metriken wie die Größe der Backup-Datei, die Richtigkeit der Backup-Erstellung, die Backup-Dauer usw. im Prometheus-kompatiblen Format abgerufen werden. Eine zusätzliche Metrik nxs_backup_creation_ts wurde hinzugefügt, die den Unix-Zeitstempel der Erstellung des Backups enthält. Jedes Backup kann identifiziert und mit einem entsprechenden Alarm konfiguriert werden, zusätzlich (oder anstelle) der vorhandenen Alarme mithilfe von Hooks, was eine effizientere Verwaltung des Backup-Statuses ermöglicht.
In der neuen Version:
- Die Möglichkeit, den Verbrauch verschiedener Ressourcen zu begrenzen, wurde hinzugefügt. Beispielsweise kann die Zugriffsrate für Festplatten, die Netzwerkübertragungsrate und die CPU-Ressourcen durch Befehle wie limits.disk_rate, limits.net_rate, rate_limit und limits.cpu_max_count begrenzt werden.
- Es besteht jetzt die Möglichkeit, die Rotation der Backups von nxs-backup zu deaktivieren, wobei die Übertragung der Backups im regulären Modus funktioniert.
- Es wurden verschiedene Fehler behoben, die mit der Verwendung von fehlerhaft konfigurierten/nicht erreichbaren Speichern, SCP/SFTP und dem Deaktivieren von Metriken zusammenhängen. Servern und der Deaktivierung von Metriken.
Quelle: opennet.ru
