pixel24
Goto Top

Synology NAS als Backup-Server für PVE

Hallo zusammen,

wir haben hier (privates Umfeld) einen Virtualisierungs-Server (Proxmox) auf dem diverse Systeme (UCS, Debian, Windows) als VM laufen die gesichert werden sollen. Im Geschäft habe ich hierzu bisher einen extra Backup-Server mit Bareos genutzt um nach dem Genartions-Prinzip zu sichern. Daneben konnte ich damit via PlugIn die Datenbanken konsistent sichern.

Das ist für den privaten Gebrauch natürlich Overkill. Ich würde gerne die Synology NAS DS223, welche über Ausreichend Kapazität (16TB) verfügt, als Backup-Server nutzen. Damit meine ich dass die Backup-Software auf der NAS laufen soll und diese nicht lediglich das Speicherziel ist.

Was soll gesichert werden:

- Dateien auf der Fileserver-VM
- MariDB der Groupware-Server-VM

Ein Backup der kompletten VM's ist nicht notwendig da ich diese mit Proxmox-Backup für ein evtl. Disaster-Recovery schon getrennt sichere. Es sollen also die "Bewegungsdaten" nach dem Generation-Prinzip gesichert werden.

Im UCS-Forum wurde mir "Synology Backup for Business" empfohlen was ich mir auf der Homepage angeschaut habe. So wie ich das sehe besitzt dieses jedoch keine PlugIns/Funktion um Datenbanken konsistent und inkrementell zu sichern.

Kennt jemand eine Lösung für die NAS die das kann?

Beste Grüße
pixel24

Content-ID: 33825410594

Url: https://administrator.de/contentid/33825410594

Ausgedruckt am: 21.11.2024 um 18:11 Uhr

9697748851
Lösung 9697748851 23.02.2024 aktualisiert um 13:53:15 Uhr
Goto Top
Hi,

- MariDB der Groupware-Server-VM
per SSH mit der VM über die NAS verbinden und nen sqldump abschießen? Kleines Script und das rennt regelmäßig.

mariadb.com/kb/en/incremental-backup-and-restore-with-mariabackup/

www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server-de

Gruß

Ungetestetes Bashscript für das Vorhaben:

#!/bin/bash

# Variablen
REMOTE_HOST="DEINE_UBUNTU_INSTANZ_IP_ODER_HOSTNAME"  
REMOTE_USER="DEIN_SSH_BENUTZER"  
BACKUP_DIR="/pfad/auf/der/nas/zum/backup"  

# SSH-Verbindung herstellen und Backup durchführen
ssh $REMOTE_USER@$REMOTE_HOST << EOF
  # MySQL/MariaDB Zugangsdaten (passwort könnte hier unsicher sein, beachte die Sicherheitsrichtlinien)
  DB_USER="DEIN_DB_BENUTZER"  
  DB_PASSWORD="DEIN_DB_PASSWORT"  
  DB_NAME="DEINE_DB_NAME"  

  # Backup-Verzeichnis
  BACKUP_DIR="/tmp"  

  # Backup-Dateiname
  BACKUP_FILE="db_backup_$(date '+%Y%m%d_%H%M%S').sql"  

  # MySQL/MariaDB Backup durchführen
  mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > \$BACKUP_DIR/\$BACKUP_FILE

  # Das Backup-Verzeichnis auf die NAS verschieben
  mv \$BACKUP_DIR/\$BACKUP_FILE $BACKUP_DIR/

  # SSH-Verbindung beenden
  exit
EOF

# Erfolgsmeldung
echo "Backup wurde erfolgreich auf der NAS abgelegt: $BACKUP_DIR/$BACKUP_FILE"  

per crontab wie gewünscht ausführen lassen.
pixel24
pixel24 23.02.2024 um 15:03:09 Uhr
Goto Top
Ja, es per Skript zu lösen kam mir auch schon in den Sinn. Falls es keine Backup-Software für die NAS gibt die das kann wird es darauf hinauslaufen. Eleganter wäre es jedoch es mit einem Backup-Server zu lösen da hier der Status der DB-Sicherung auch gleich in der Mail-Benachrichtigung ersichtlich ist.
9697748851
Lösung 9697748851 23.02.2024 um 15:10:24 Uhr
Goto Top
Falls es keine Backup-Software für die NAS
Mir wäre da nichts bekannt. :/

Eleganter wäre
Was nun? NAS oder Backup Server?

Status der DB-Sicherung auch gleich in der Mail-Benachrichtigung
Könnte das Bashscript auch abfrühstücken.
Avoton
Lösung Avoton 23.02.2024 um 15:11:27 Uhr
Goto Top
Moin,

Falls es keine Backup-Software für die NAS gibt

Da du ein non+ Modell hast wird das auch kein ActiveBackup geschweige denn VMs drauf laufen. Da wirst du was mit Skript bzw Backup Software auf einer anderen Maschine bauen müssen.

Gruß,
Avoton
pixel24
pixel24 23.02.2024 um 16:01:30 Uhr
Goto Top
Was nun? NAS oder Backup Server?
NAS. Mit Backup-Server meinte ich die darauf laufende Software.

Könnte das Bashscript auch abfrühstücken.
ja, darauf wird es wohl hinaus laufen.

Da du ein non+ Modell hast wird das auch kein ActiveBackup geschweige denn VMs drauf laufen. Da wirst du was mit Skript bzw Backup Software auf einer anderen Maschine bauen müssen.

ok, ich werde auf dem Fileserver eine Freigabe für das Backup der Datenbanken erstellen und auf der entsprechenden VM per Python-Skript auf diese sichern. Auf der NAS nutze ich dann "Synology Backup for Business" um alle Files inkl der DB-Sicherung zu sichern.
Avoton
Lösung Avoton 23.02.2024 um 16:27:14 Uhr
Goto Top
Auf der NAS nutze ich dann "Synology Backup for Business"
Das läuft auf deinem NAS nicht. Dafür brauchst du ein + Modell.

Du könntest HyperBackup auf dem Nas nutzen.
pixel24
pixel24 24.02.2024 um 12:48:12 Uhr
Goto Top
Danke für den Hinweis