NEWS
Proxmox Backup auf SD Card /SSD
-
Hallo,
auf meinem NUC7i7BNH lÀuft Proxmox. Das Backup in den einzelnen VM ist ok (iobroker, mysql, RapberryMatic). Aber die Backups liegen in den VM's. Nach einem Crash sind diese Backups aber unter UmstÀnden verloren, wenn Proxmox komplett abschmiert und man diese Backups nicht vorher von den VM's wegkopiert hat. Daher habe ich nach einer Möglichkeit gesucht, das Backup von Proxmox auf eine externe SD Card zu legen. Dazu habe ich bei meinem NUC eine SD Card in den SD Card-Leser gestöpselt und geschaut, wie dieser erkannt wird.
Mit dem Befehlsudo lsblkhabe ich folgende Anzeige bekommen:

Dann habe ich die Partition auf der SD-Card neu angelegt:# sudo fdisk /dev/mmcblk0Nun kommen folgende Anzeigen, in der ich mit "n" eine neue Partition anlege
Select (default p): p Partition number (1-4, default 1): 1 First sector (starting-ending, default starting): starting Last sector, +sectors or +size{K,M,G} (starting-ending, default ending): ending Command (m for help): wp -> PrimÀre Partition anlegen
1 -> 1 auswÀhlen
w -> schreiben der DatenAuf der SD Card erzeuge ich dann ein ext4 Filesystem
sudo mkfs.ext4 /dev/mmcblk0Jetzt die SD Card kurz aus dem NUC entfernen und wieder stecken (wenn sie nicht mit ext4 erkannt wird).
Nachdem das Filesystem erstellt wurde, mounte ich die SD Card nach /media/backup (wobei das Verzeichnis /backup erst angelegt werden muss.sudo mount /dev/mmcblk0 /media/backupJetzt muss die Konfigurationsdatei fĂŒr die Storages bearbeitet werden:
sudo nano /etc/pve/storage.cfgIn dieser Datei wird das Backupverzeichnis eingetragen.

(Ich benutze den Editor nano und trage das rot umrandete dort ein.) Der Eintrag maxfiles 5 bedeutet, dass maximla 5 Backups pro VM auf dem DatentrÀger gespeichert werden.
Mit Strg+O wird die Datei gespeichert und Strg+x verlÀsst man dann den Editor.
Jetzt sollte im WebGui von Proxmox dieser Odrner angezeigt werden:

Jetzt lege ich ein Backupjob in Proxmox an:

Die Einstellungen dieses Jobs sehen wie folgt aus:

Damit habe ich eingestellt, dass Proxmox jeden Sonntag um 05.00 Uhr die VM 100, 101 und 102 sichert.
Auf der SD Card sieht das dann wie folgt aus, wenn man den Job sofort mit der SchaltflÀche
startet.
Es wird auf der SD Card noch ein Verzeichnis dump angelegt, in dieses Verzeichnis werden die Backupfiles dann gespeichert (Man könnte auch das Verzeichnis /dump schon auf Proxmox anlegen und die SD Card sofort dorthin mounten). Man kann im WebGui sehen, welche Vm gerade dran ist:

Auch im Cluster log sieht man das:

Hier die Anzeige des Verzeichnisses /media/backup/dump:

Funktioniert bei mir. Werde das nun mal ĂŒber einen gröĂeren Zeitraum beobachten, vor allen Dingen, ob der Paramneter maxfiles 5 zieht.
Nach einem bösen Crash könnte man den Proxmox neu aufsetzen, die SD Card wieder entsprechend einbinden und die VM's hoffentlich wieder herstellen.@opossum ist ja eigentlich auch Sinn hinter Proxmox, allerdings nicht gerade auf eine Sd-Karte.
Ich nutze dafĂŒr eine separate zweite SSD-Platte. TĂ€gliche Backups aller VM's und LXC's. -
Hallo,
auf meinem NUC7i7BNH lÀuft Proxmox. Das Backup in den einzelnen VM ist ok (iobroker, mysql, RapberryMatic). Aber die Backups liegen in den VM's. Nach einem Crash sind diese Backups aber unter UmstÀnden verloren, wenn Proxmox komplett abschmiert und man diese Backups nicht vorher von den VM's wegkopiert hat. Daher habe ich nach einer Möglichkeit gesucht, das Backup von Proxmox auf eine externe SD Card zu legen. Dazu habe ich bei meinem NUC eine SD Card in den SD Card-Leser gestöpselt und geschaut, wie dieser erkannt wird.
Mit dem Befehlsudo lsblkhabe ich folgende Anzeige bekommen:

Dann habe ich die Partition auf der SD-Card neu angelegt:# sudo fdisk /dev/mmcblk0Nun kommen folgende Anzeigen, in der ich mit "n" eine neue Partition anlege
Select (default p): p Partition number (1-4, default 1): 1 First sector (starting-ending, default starting): starting Last sector, +sectors or +size{K,M,G} (starting-ending, default ending): ending Command (m for help): wp -> PrimÀre Partition anlegen
1 -> 1 auswÀhlen
w -> schreiben der DatenAuf der SD Card erzeuge ich dann ein ext4 Filesystem
sudo mkfs.ext4 /dev/mmcblk0Jetzt die SD Card kurz aus dem NUC entfernen und wieder stecken (wenn sie nicht mit ext4 erkannt wird).
Nachdem das Filesystem erstellt wurde, mounte ich die SD Card nach /media/backup (wobei das Verzeichnis /backup erst angelegt werden muss.sudo mount /dev/mmcblk0 /media/backupJetzt muss die Konfigurationsdatei fĂŒr die Storages bearbeitet werden:
sudo nano /etc/pve/storage.cfgIn dieser Datei wird das Backupverzeichnis eingetragen.

(Ich benutze den Editor nano und trage das rot umrandete dort ein.) Der Eintrag maxfiles 5 bedeutet, dass maximla 5 Backups pro VM auf dem DatentrÀger gespeichert werden.
Mit Strg+O wird die Datei gespeichert und Strg+x verlÀsst man dann den Editor.
Jetzt sollte im WebGui von Proxmox dieser Odrner angezeigt werden:

Jetzt lege ich ein Backupjob in Proxmox an:

Die Einstellungen dieses Jobs sehen wie folgt aus:

Damit habe ich eingestellt, dass Proxmox jeden Sonntag um 05.00 Uhr die VM 100, 101 und 102 sichert.
Auf der SD Card sieht das dann wie folgt aus, wenn man den Job sofort mit der SchaltflÀche
startet.
Es wird auf der SD Card noch ein Verzeichnis dump angelegt, in dieses Verzeichnis werden die Backupfiles dann gespeichert (Man könnte auch das Verzeichnis /dump schon auf Proxmox anlegen und die SD Card sofort dorthin mounten). Man kann im WebGui sehen, welche Vm gerade dran ist:

Auch im Cluster log sieht man das:

Hier die Anzeige des Verzeichnisses /media/backup/dump:

Funktioniert bei mir. Werde das nun mal ĂŒber einen gröĂeren Zeitraum beobachten, vor allen Dingen, ob der Paramneter maxfiles 5 zieht.
Nach einem bösen Crash könnte man den Proxmox neu aufsetzen, die SD Card wieder entsprechend einbinden und die VM's hoffentlich wieder herstellen. -
@opossum ist ja eigentlich auch Sinn hinter Proxmox, allerdings nicht gerade auf eine Sd-Karte.
Ich nutze dafĂŒr eine separate zweite SSD-Platte. TĂ€gliche Backups aller VM's und LXC's.Hallo,
@crunchip sagte in Proxmox Backup auf SD Card:@opossum ...
Ich nutze dafĂŒr eine separate zweite SSD-Platte. TĂ€gliche Backups aller VM's und LXC's.Hatte hier noch einen NUC rumstehen, den ich eigentlich verkaufen wollte, nun ist der seine 250 GB SSD los, die werkelt jetzt als Backup in meinem Proxmox NUC. Ist ne M.2 EVO 860 irgendwas ... . Lediglich Partition auf der als /dev/sda angezeigten Platte gelöscht, Partition erstellt, ext4-Filesystem erstellt, fstab-Eintrag mit dem gleichen Mountpunkt /media/backup und schon habe ich ein schönes Backuplaufwerk. Wie hast Du maxfiles eingestellt? Bei tĂ€glich fĂ€llt ja ein wenig an, werden die Ă€ltesten Files automatisch gelöscht?
SD Card war nach dem Neustart nicht mehr gemounted, hĂ€tte ich also von hand machen mĂŒssen. -
Habe mich heute morgen etwas abgemĂŒht den richtigen Weg fĂŒr diese Art von Backup (Externes Speichermedium) zu finden...und dann kommst du mit na klasse Anleitung rum.
Thx dafĂŒr...wird morgen frĂŒh mal umgesetzt. -
Hallo,
@crunchip sagte in Proxmox Backup auf SD Card:@opossum ...
Ich nutze dafĂŒr eine separate zweite SSD-Platte. TĂ€gliche Backups aller VM's und LXC's.Hatte hier noch einen NUC rumstehen, den ich eigentlich verkaufen wollte, nun ist der seine 250 GB SSD los, die werkelt jetzt als Backup in meinem Proxmox NUC. Ist ne M.2 EVO 860 irgendwas ... . Lediglich Partition auf der als /dev/sda angezeigten Platte gelöscht, Partition erstellt, ext4-Filesystem erstellt, fstab-Eintrag mit dem gleichen Mountpunkt /media/backup und schon habe ich ein schönes Backuplaufwerk. Wie hast Du maxfiles eingestellt? Bei tĂ€glich fĂ€llt ja ein wenig an, werden die Ă€ltesten Files automatisch gelöscht?
SD Card war nach dem Neustart nicht mehr gemounted, hĂ€tte ich also von hand machen mĂŒssen.@opossum die maxfiles, je nach Art was da drauf lĂ€uft. Influx z.b tĂ€glich 7 Tage. Manches mach ich nur 1-2 mal die Woche und dann auch nur max5. Ja die werden automatisch gelöscht.
Falls du manuell mal ein backup anstossen solltest und deine max Anzahl erreicht ist, musst du zuvor ein backup löschen, sonst funktioniert, das manuell angestossene nicht...eben weil max (x)
Kannst ja alles schön separieren, wie, wann, wie oft das backup laufen soll.
Ja ne m.2 250GB ist bei mir auch verbaut, als Verzeichnis angelegt und nur fĂŒr backup Zwecke. ZusĂ€tzlich hab ich noch eine 4Tb Usb Platte dran (openmediaf(V)ault) da wird noch mal zusĂ€tzlich gesichert. -
@opossum die maxfiles, je nach Art was da drauf lÀuft. Influx z.b tÀglich 7 Tage. Manches mach ich nur 1-2 mal die Woche und dann auch nur max5. Ja die werden automatisch gelöscht.
Falls du manuell mal ein backup anstossen solltest und deine max Anzahl erreicht ist, musst du zuvor ein backup löschen, sonst funktioniert, das manuell angestossene nicht...eben weil max (x)
Kannst ja alles schön separieren, wie, wann, wie oft das backup laufen soll.
Ja ne m.2 250GB ist bei mir auch verbaut, als Verzeichnis angelegt und nur fĂŒr backup Zwecke. ZusĂ€tzlich hab ich noch eine 4Tb Usb Platte dran (openmediaf(V)ault) da wird noch mal zusĂ€tzlich gesichert. -
@Homoran đ€Șscheiss recht schreibungđ€Ł
Aber ich kann mir zumindest sicher sein, das du den Text aufmerksam gelesen hastđ -
@Homoran đ€Șscheiss recht schreibungđ€Ł
Aber ich kann mir zumindest sicher sein, das du den Text aufmerksam gelesen hastđ@crunchip sagte in Proxmox Backup auf SD Card:
Aber ich kann mir zumindest sicher sein, das du den Text aufmerksam gelesen hast
leider nein ;-)
ich bin da Autist - so was springt mir leider immer wieder direkt ins Auge, ohne dass ich den Text gelesen habe.
-
@crunchip sagte in Proxmox Backup auf SD Card:
Aber ich kann mir zumindest sicher sein, das du den Text aufmerksam gelesen hast
leider nein ;-)
ich bin da Autist - so was springt mir leider immer wieder direkt ins Auge, ohne dass ich den Text gelesen habe.
@Homoran habs ausgebessertđ
-
Eine Frage hĂ€tte ich noch, die Backups sind ja keine Images der jeweiligen VM, wie finde ich heraus wieviel Platz ich fĂŒr die Backups genau benötige? Denn ich glaub ich habs irgendwo ĂŒbersehen, aber ich finde nichts in Proxmoxx was mir genau zeigt wieviel Platz in jeder VM wirklich verbraucht ist bzw. ich fĂŒr ein Backup einkalkulieren muss.
-
Eine Frage hĂ€tte ich noch, die Backups sind ja keine Images der jeweiligen VM, wie finde ich heraus wieviel Platz ich fĂŒr die Backups genau benötige? Denn ich glaub ich habs irgendwo ĂŒbersehen, aber ich finde nichts in Proxmoxx was mir genau zeigt wieviel Platz in jeder VM wirklich verbraucht ist bzw. ich fĂŒr ein Backup einkalkulieren muss.
@Beliar_666 das wird dir erst angezeigt, wenn du dein jeweiliges Backup erstellt hast.
Die Folge Backups schwanken/steigen dann in der Regel um ein paar MB, je nach Updates oder weiteren Adapter-Installationen. -
Hallo, @crunchip ,
wo stellst Du die unterschiedlichen Anzahlen fĂŒr maxfiles bei unterschiedlichen Sicherungen ein oder hast Du eine globale Einstellung und fĂŒr die Backups unterschiedliche Jobs?
Und: LÀsst Du zum Beispiel das Backup im iobroker noch laufen usw.? Zur Zeit laufen bei mir auch tÀglich das Backup in iobroker und mysql. Die könnte ich dann ja eigentlich abschalten? -
Hallo, @crunchip ,
wo stellst Du die unterschiedlichen Anzahlen fĂŒr maxfiles bei unterschiedlichen Sicherungen ein oder hast Du eine globale Einstellung und fĂŒr die Backups unterschiedliche Jobs?
Und: LÀsst Du zum Beispiel das Backup im iobroker noch laufen usw.? Zur Zeit laufen bei mir auch tÀglich das Backup in iobroker und mysql. Die könnte ich dann ja eigentlich abschalten?@opossum zum einen kannst du
Rechenzentrum->Backup:
Deine Backup Jobs einstellen, z.b. VM1 tÀglich ab 2:00Uhr
Neuer Job
VM 2 und 3 nur Mittwochs und Freitags 5:00UhrRechenzentrum->Storage, Laufwerk auswÀhlen, auf bearbeiten klicken: Inhalt/max Backups einstellen
ein reines IoBroker Backup, lass ich separat ĂŒber den Backitup Adapter auf eine andere Festplatte laufen, fĂŒr den Fall der FĂ€lle, wenn es mal notwendig sein sollte, IoBroker neu aufzusetzen
-
Hallo, @crunchip ,
jetzt muss ich Dich leider noch einmal nerven. Folgendes Szenario:
Ich habe 3 VM's (iobroker, RaspberryMatic und MySQL) und möchte alle Sicherungen auf eine Platte haben.
Also, eine M.2 SSD (1 TB) in 4 primĂ€re Partitionen aufteilen. Dann je eine Partition an eine VM (disk-by-id) durchreichen, die dort dann mounten und die Backups auf diesen Mountpunkt schreiben lassen. Die 4. Partition bleibt bei proxmox und wird dort als Backup fĂŒr Proxmox eingerichtet. Ich denke, man könnte dann 600 GB/100 GB/100 GB/100GB ca. aufteilen und diese SSD dann als zentrales Backupmedium nehmen. Man kann zwar eine SSD mit disk-by-id an zwei VM durchreichen, aber mit Schreiben klappt dann nicht. Man mĂŒĂte die Backups dann in den 4 Maschinen abstimmen, damit kein gleichzeitiges Schreiben von zwei Maschinen passiert (zur Sicherheit). Wie siehst Du das, könnte das klappen? -
Hallo,
ich antworte mir mal vorbehaltlich der Antwort von @crunchip . Ich habe die 250GB SSD in der Kommandozeile von Proxmox mit fdisk /dev/sda unterteilt in drei primĂ€re Partitionen(möglich wĂ€ren 4). Die erste Partition habe ich dann als Backuplaufwerk fĂŒr Proxmox verwendet. Die habe ich in die fstab von proxmox eingetragen und in die storage.cfg als backup. Auf diese Partition habe ich die Backups der VM mit dem Backupjob von Proxmox geschrieben.
Dann habe ich mir mit dem Befehl:ls -la /dev/disk/by-id/die Konfiguration der Laufwerke angeschaut (unter Proxmox). Heraus kam diese Anzeige:

Entscheidend sind die rot umrandeten Partitionen. Die sda1 ist fĂŒr Proxmox weg. Die Partition sda2 soll an die vm von iobroker. Also folgenden Befehl abgesetzt:qm set 100-scsi1 /dev/disk/by-id/ata-Samsung_SSD_860_EVO_M.2_250GB_S413NB0K403141J-part2100 ... Nummer der VM
scsi1 ... Nummer des scsi-Controllers in der VM 100 (vorher nachschauen im WebGui von Proxmox).Danach hatte ich in der VM von iobroker einen neues Laufwerk:

Wichtig:
Dieses Laufwerk muss vom Proxmox-Backup ausgeschlossen werden:

In der Konsole der VM von iobroker findet man das Laufwerk dann als /dev/sdb (hier schon auf /media/backup/ gemounted).

Im BackitUp-Adapter habe ich eingestellt, dass das backup in das Verzeichnis /media/backup/ kopiert werden soll.
Soweit funktioniert das also schon. Jetzt muss ich nur noch prĂŒfen, ob ich das /dev/SDB in die fstab der iobroker-VM eintragen kann.
Vielleicht ist ja jemand von Euch dabei, der das vielleicht ebenfalls verifizieren möchte. Bitte gebt hier Bescheid, wenn irgend etwas nicht passt.
Werde das mal testen, wenn man Proxmox komplett neu startet und die VM's nacheinander hochfahren. Wenn das klappt, werde ich eine 1TB-M.2 SSD ordern und das komplette Backup so einrichten. -
Hallo, @crunchip ,
jetzt muss ich Dich leider noch einmal nerven. Folgendes Szenario:
Ich habe 3 VM's (iobroker, RaspberryMatic und MySQL) und möchte alle Sicherungen auf eine Platte haben.
Also, eine M.2 SSD (1 TB) in 4 primĂ€re Partitionen aufteilen. Dann je eine Partition an eine VM (disk-by-id) durchreichen, die dort dann mounten und die Backups auf diesen Mountpunkt schreiben lassen. Die 4. Partition bleibt bei proxmox und wird dort als Backup fĂŒr Proxmox eingerichtet. Ich denke, man könnte dann 600 GB/100 GB/100 GB/100GB ca. aufteilen und diese SSD dann als zentrales Backupmedium nehmen. Man kann zwar eine SSD mit disk-by-id an zwei VM durchreichen, aber mit Schreiben klappt dann nicht. Man mĂŒĂte die Backups dann in den 4 Maschinen abstimmen, damit kein gleichzeitiges Schreiben von zwei Maschinen passiert (zur Sicherheit). Wie siehst Du das, könnte das klappen?@opossum ich kann dir gerade nicht ganz folgen. Du hast eine SSD drin, auf der lĂ€uft Proxmox. Du möchtest eine M.2 als zweites Laufwerk fĂŒr Backups haben. Warum willst du die aufteilen und an einzelne VM`s durchreichen?
Ich hab meine M.2 ganz normal gemountet, in die fstab eingetragen und im Proxmox als Verzeichnis eingetragen. -
Hallo, @crunchip ,
mit Proxmox sichere ich die VMs. Die durchgereichten Partitionen sollen in der VM fĂŒr iobroker das Backup auf die durchgereichte Partition schreiben usw. Dann habe ich eine M.2 mit 4 primĂ€ren Partitionen. Eine Partition hat die Backups vom Proxmox, eine Partition hat dann die iobroker-Backups, eine Partition hat dann die Backups von mysql und eine Partition hat dann die Backups von RaspberryMatic. So habe ich die Backups der einzelnen VM und auch die VM-backups alle auf einer (Backup)M.2. Es bekommt also jede VM eine Partition der M.2 durchgereicht.
Beispiel:
Die M.2 ist /dev/sda unter Proxmox, dort baue ich mit fdisk 4 primÀre Partitionen und erstelle auf jeder Partition das ext4-Filesystem:
/dev/sda1
/dev/sda2/
/dev/sda3/
/dev/sda4/.
Dann reiche ich /dev/sda1 als Verzeichnis an Proxmox => Backup der VM 100, 101, 102 (Eintrag fĂŒr /dev/sda1 in fstab in Proxmox Maschine)
sda2 geht als Laufwerk an VM100 (iobroker) => Backup von iobroker (Eintrag fĂŒr /dev/sda2 in fstab iobroker-Maschine)
sda3 geht als Laufwerk an VM101 (RaspberryMatic) => Backup von RaspberryMatic (Eintrag fĂŒr /dev/sda3 in fstab RaspberryMatic-Maschine)
sda4 geht als Laufwerk an VM102 (MySQL) => Backup von MySQL (Eintrag fĂŒr /dev/sda4 in fstab MySQL-Maschine)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden
