PVE Host Backup

AUT_TOM

New Member
Sep 18, 2024
2
0
1
Ahoi

Ich bin gerade dabei einen neu eingerichteten PVE Host via script zu sichern. Der Proxmox Backup Server läuft und kümmert sich um die Sicherung der VMs, aber falls der standalone PVE Host eingeht, hätte ich gerne ein möglichst flottes und unkompliziertes recovery.

Dazu hat mir dieses Script auf Github ganz gut gefallen: https://github.com/DerDanilo/proxmox-stuff/blob/master/prox_config_backup.sh

Läuft soweit, nur habe ich ein Problem damit.... als root manuell ausgeführt läuft es fehlerfrei durch, wenn ich es als cronjob laufen lasse dann kommt immer ein:

Code:
root@proxmox:/etc/pve# crontab -l

 0 0 * * * /root/prox_config_backup.sh > /root/prox_config_backup.log

Code:
tar: /etc/./pve/: file is on a different filesystem; not dumped

Jetzt habe ich dazu schon stundenlang recherchiert und herumprobiert... des Pudels Kern ist diese Zeile:

Code:
tar --warning='no-file-ignored' -cvPf "$_filename9" --one-file-system /etc/pve/.

Wenn ich diesen tar command als root ausführe, dann läuft er problemlos durch
Als root cronjob hat er aber scheinbar ein Problem mit dem fuse mount von /etc/pve)
Code:
root@proxmox:~# mount |grep pve
/dev/fuse on /etc/pve type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)

Was ich schon getestet habe:
Code:
tar --warning='no-file-ignored' -cvPf "$_filename9" --one-file-system /etc/pve/.
tar --warning='no-file-ignored' -cvPf "$_filename9" /etc/pve/.
tar --warning='no-file-ignored' -cvPf "$_filename9" --one-file-system -C /etc/pve/.
tar --warning='no-file-ignored' -cvPf "$_filename9" --multi-volume --one-file-system /etc/pve/.

... hilft aber alles leider nichts. Es kommt immer vom Cron Daemon die Fehlermeldung "file is on a different filesystem; not dumped"

Hier im Forum habe ich auch schon einen Beitrag dazu gefunden, werd aber nicht ganz schlau daraus wie dieses "--include-dev /etc/pve" dort einzubauen wäre und ob es hilft in dem Fall...

halp!

Würde das Host Backup Script natürlich weiterhin gern mit dem restore script kompatibel halten... aber falls ihr sonst Alternativen zu einem sinnvollen Backup des PVE Hosts kennt, bitte um Input.

Konzeptionell hätte ich gehofft, dass sich der Backup-Server auch um das Backup des Hosts kümmert/kümmern kann und man eine verstorbene Maschine via restore Funktion im PBS wiederherstellen kann.... fand ich etwas eigen, dass der PVE Host ein blinder fleck(?) im Backup konzept von Proxmox ist.

thanks in advance!
 
In der Zwischenzeit bin ich noch über diesen Thread gestoßen und habe es erfolgreich eingerichtet.

Gefällt mir im Endeffekt noch besser, die PVE Sicherung mit hauseigenen Proxmox Tools auf den PBS zu lösen

Ein letztes Problem hab ich noch mit der .pxarexclude RegEx:

Ich möchte nebst /etc/ auch noch diese Verzeichnisse mit im Backup haben:

/var/lib/pve-cluster/*
/var/spool/cron/*
/usr/share/kvm/*.vbios


Hier meine Versuche im /var/ Vereichnis eine korrekte Regex hinzubekommen
Code:
root@proxmox:/var# cat .pxarexclude
/*
/lib/pve-cluster/*
/spool/cron/*

=> Sicher das komplette /var/ Verzeichnis

oder
Code:
root@proxmox:/var# cat .pxarexclude
*
!/lib/pve-cluster/*
!/spool/cron/*

oder
Code:
root@proxmox:/var# cat .pxarexclude
*
!/var/lib/pve-cluster/*
!/var/spool/cron/*

oder
Code:
root@proxmox:/var# cat .pxarexclude
*
!/var/lib/pve-cluster/
!/var/spool/cron/

Haut alles nicht hin... entweder es wird nichts, oder alles gesichert.

Wie wäre die korrekte .pxarexclude Syntax für diese paar Verzeichnisse?

tia
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!