NEWS
Proxmox-Frage: Wie regelt Ihr das Backup vom Host?
-
Hallo,
ich habe eine Frage zur Einrichtung der VM für iobroker. Mein NUC hat einen Intel i7 mit 4 Kernen und 32 GB RAM (er hatte erst 16, aber wegen Promox habe ich das gerade aufgerüstet).
Wie ist die optimalste Aufteilung für die iobroker VM, ich hatte im ersten Schritt 4 CPU und 16GB RAM zur Verfügung gestellt, wie groß sollte ich das Laufwerk wählen (meine SSD hat insgesamt 250Gb), ich erstelle täglich ein minimal-Backup und auch täglich ein Backup der MariaDB. Leider habe ich da noch keine Erfahrungen.
Ich habe dann die VM des iobroker geclont und daraus die Testumgebung gemacht. Die hat dann natürlich die gleichen Parameter wie die Prod. Allerdings wird die Testumgebung nur bei Bedarf hochgefahren.@BBTown Vielen Dank für die Liste, die hilft sehr. Ich würde Dir, wenn ich das fertig habe, noch die Einträge für die Installation der MariaDB hier reinstellen. Das ist ja auch optional, nicht jeder hat die im Einsatz.
-
Hallo, @Scrounger
@Scrounger sagte in Proxmox-Frage: Wie regelt Ihr das Backup vom Host?:Und könntest du mir noch erklären was diese Einstllungen bewirken - ohne diese sind die hardwareseitigen Virtualisierung Unterstützung nicht aktiv?
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfdich habe hier ein Video auf YT, das erklärt das schrittweise. Nach diesem Video habe ich das erste Mal Proxmox aufgesetzt.
-
ich habe mir ein doppelboot erstellt - damit kann ich mit clonezilla backupen - konnte ich schon gut gebrauchen für eine root-festplatten-vergößerung (clonezilla liegt auf ssd - nur zu restore ist usb stick nötig)
da ich einen beelink habe und das uefi und grub irgendwie nicht zusammengepaßt hat, habe ich refind als bootmanager installiert - darin wird dann abgefragt, ob ich mit clonezilla oder debian starten will - ich habe nicht das proxmox-system installiert sondern debian und anschliessend proxmox mit apt-get.
gesichert wird dann auf eine usb-platte (proxmox host und lxc's, vm's)
der restore auf eine neue ssd dauerte 15 minuten - dann lief ddas system mit größerer ssd wieder
-
@Scrounger deine disk.0.raw jedes einzelnen LXC findest du unter local oder local-lvm, je nachdem wo du es installiert hast. Liegt dies auf local-lvm kannst du auch snapshots deines LCX oder VM machen.
Um einen LXC mittels backup zurück zu spielen, musst du zuvor den LXC stoppen. wichtig ist noch dabei, darauf zu achten ob der LCX (nicht/privilegiert) läuft, dies muss beim backup wieder ausgewählt werden. Um eine VM/LXC zu ändern (backup) musst du unter Optionen ---Geschützt auf Nein stellen.
Einen Snapshot kannst du jederzeit im laufenden Betrieb anstoßen. Solltest du ein Backup zurück spielen, werden die hinterlegten Snapshots mit gelöscht, da diese sich nur auf die aktuell laufende Version beziehen.
Wenn du einen LXC oder VM löscht, kannst du die entsprechende Raw auswählen und wieder installieren, dabei hast dann die Möglichkeit, deine Id-Nummer und Bezeichnung zu ändern, falls gewünscht -
@opossum Für eine IoBroker VM/LXC sollten eigentlich 15 Gb Diskgrösse, 5GB Ram reichen.
Ein Regelmäßiges Backup, legst du in ein anderes Verzeichnis, noch besser auf eine andere Platte. -
-
@opossum auf dem Rechner oder meinst du mit in IoBroker?
ich habe für alles einzelne LXC´s angelegt, hat den Vorteil, bei Crash ist nur eine Sache betroffen. -
@opossum meine VM ist sogar noch etwas genügsamer eingerichtet als von @crunchip beschrieben.
Mein ioBroker VM hat folgendes zugeordnet bekommen:- 10GB DIsk
- 4 GB RAM
- CPU 1 Socket, 2 Cores
Ich habe auch aus genau den Videos von unicks.eu das meiste für mich herausgeholt
Meine Backups liegen auf einem NAS Laufwerk, daher benötige ich keinen Disk-Platz.
RAM und DIsk sind ca. zu 50% ausgenutzt, daher sollte ich reichlich Reserven haben.
@Scrounger deine Fragen wurden ebenfalls - denke ich - von @crunchip beantwortet.
Wichtig ist zu verinnerlichen, dass ein Snapshot kein Backup ist und daher zusammen mit dem Container verschwinden.
Ich selbst arbeite bisher gar nicht mit Snapshots sondern Klone bei Bedarf auf meinen zweiten NUC eine VM oder einen Container. Das hat aber durchaus damit zu tun, dass ich mir Vor-/Nachteile von Snapshots gegenüber meiner Vorgehensweise gar nicht angelesen habeMeine Sicherung basiert (neben der nächtlichen Backups auf ein NAS) auch auch der "Replizierung", allerdings benötigts Du dafür ein zweites Proxmox System.
Wie @opossum (mit Verweis auf das Video von unicks.eu) bereits sagte, geht es um das Durchreichen der Hardware, sofern vom NUC bzw. dem Intel-Chipsatz unterstützt.
-
@opossum sagte in Proxmox-Frage: Wie regelt Ihr das Backup vom Host?:
hier die Schritte für das Anlegen und Einrichten der MariaDB auf dem iobroker-Rechner
ich nutze derzeit InluxDB zusammen mit Grafana und habe dafür einen eigene Container aufgesetzt.
-
Hall @crunchip
@crunchip sagte in Proxmox-Frage: Wie regelt Ihr das Backup vom Host?:@opossum auf dem Rechner oder meinst du mit in IoBroker?
ich habe für alles einzelne LXC´s angelegt, hat den Vorteil, bei Crash ist nur eine Sache betroffen.Meine DB läuft auf der gleichen Maschine wie der iobroker
-
@BBTown auch das habe ich bei mir alles separiert, Prometheus, Influx, Grafana, jeweils einen LXC.
@Scrounger einen Snapshot nutze ich z.b. wenn ich einen bzw mehrere Adapter update´s mache, falls was schief gehen sollte, spiele ich sofort den snapshot zurück. Dafür ist er ja auch gedacht. Wenn dennoch ein Problem auftaucht, was längerfristig zurück liegt, spiele ich ein backup ein. Die aktuellen snapshots sind dann weg, was auch nicht tragisch ist, da sie ja nur für einen Moment benötigt werden.
-
@opossum nicht sinnvoll, wenn IoBroker mal Probleme bereitet (und das tut er öfter
) sind deine Werte der DB mit einem backup einspielen auch futsch.
-
Hallo, @crunchip ,
ja, ist nicht so ganz optimal. Aber ich mache jede Nacht ein Backup von der Datenbank und kopiere das auf einen externen Datenträger. Sollte das mal abschmieren, dann wären maximal 24h verschwunden. Der Inst.Aufwand ist durch das Installieren der DB(iobroker nach einem Crash geringfügig höher.
-
@crunchip
Vielen Dank für die Erläuterung. Das mit dem Snapshot war mir klar.
Hab allerdings noch immer nicht verstanden wie ich mir ein "vollwertiges" Backup eines LXCs machen kann.
Mein raw files der LXCs liegen auf local-lvm. So wie ich das gelesen habe, liegen die unter/var/lib/vz/images
, allerdings ist der Ordner leer.Wie kann man für Container nach Zeitplan ein vollwertiges Backup erzeugen lassen, dass dann in einem von mir definierten Ordner abgelegt wird?
-
Wie kann man für Container nach Zeitplan ein vollwertiges Backup erzeugen lassen, dass dann in einem von mir definierten Ordner abgelegt wird?
-
@BBTown
Danke für den Link.
Ok dort werden aber von den lxc auch nur snapshot backups erzeugt.
Hab das inzwischen mal gestestet. Backup aus vzdump file geht, auch wenn es keine raw gibt. -
@crunchip sagte in Proxmox-Frage: Wie regelt Ihr das Backup vom Host?:
hat den Vorteil, bei Crash ist nur eine Sache betroffen.
Nicht wenn proxmox selber crasht. Dann ist es kein Unterschied ob lxc oder VM
-
@Scrounger sagte in Proxmox-Frage: Wie regelt Ihr das Backup vom Host?:
snapshot backups
Lass dich nicht von der Namensgebung "Snapshot" irritieren.
Das "Verfahren" ist identisch wie bei einem Snapshot, aber diese backups bleiben auch erhalten wenn Du eine VM oder einen Container löscht. Das sind wirkliche Sicherungen -
@BBTown
Alles klar, danke für die Hilfe!Jetzt kommt das nächste Backup Thema - Festplatten.
Ich habe zwei NTFS Platen (Backuprechner basierte auf Win10) die ich jetzt gerne auch nach Proxmox umziehen möchte.- Platte ist meine Backup Platte, 2. Platte soll nach zeitplan die 1. Platte spiegeln.
Hab schon einiges gelesen, aber verstanden habe ich es nicht und einfach rum probieren möchte ich schon wegen der Gefahr von Datenverlust nicht.
Dateisystem sollte beibehalten werden und ZFS ist wegen Ressourcen keine Option.
Wie kann ich das also realisieren? -
@Scrounger hast Du beim Aufsetzen vom Proxmox als Dateisystem ZFS ausgewählt?