Udgivelsen af backupsystemet nxs-backup 3.7.0 er offentliggjort, hvilket giver mulighed for at oprette backups, udføre rotation og gemme på lokale eller eksterne lagerløsninger. Udover filbackup understøttes oprettelse af backups for forskellige databaser: MySQL, PostgreSQL, MongoDB, Redis. Projektkoden distribueres under Apache 2.0-licensen.
Backups kan gemmes både lokalt og i fjerntliggende lagre (S3, FTP, SSH, SMB, NFS, WebDAV), hvor forskellige biblioteker anvendes til arbejdet. Takket være mini-rammeværket go-nxs-appctx er det muligt at bruge miljøvariabler i konfigurationen. Backup kan ikke kun udføres over en angivet tidsperiode, men også under hensyntagen til at opretholde et bestemt antal backups. Der er en selvopdateringsfunktion og mulighed for at udvide funktionaliteten med brugerdefinerede scripts.
I den nye version:
- Licensen for projektkoden er ændret, nu er det Apache 2.0 (tidligere GPLv3-licens).
- Integration med overvågning er tilføjet for at hente applikationsmetrics og statusser. Tidligere kunne man kun udsende logbegivenheder via hooks med indstillinger for forskellige niveauer og modtage oplysninger om fejl eller begivenheder af de ønskede niveauer. Den nye version har følgende metrics:
- Størrelsen på backupfilen
- Korrektheden af backupindsamlingen
- Tidspunkt for backupindsamlingen
- Korrektheden af backupleveringen
- Tidspunkt for backupleveringen
- Tilstedeværelsen af en ny version
- Til differentiering af metrics anvendes etiketter som:
- projekt
- server
- job name
- job type
- source
- target
Det er nu muligt i tilstrækkelig grad at identificere hver backup og konfigurere de relevante alarmer, som en supplement (eller i stedet for) de eksisterende alarmer via hooks.
Kilde: opennet.ru
