NEWS
Container oder nicht?
-
@warhammer73 Ich kenne Container. Meist berichtet mir begeistert ein Bekannter/Kollege/Verwandter/Nachbar das er mal eben Nextcloud damit aufgesetzt hat. Meine Lieblingsfrage ist dann immer "und, schon mal geupdated?". Und in 9 von 10 Fällen war die Antwort "ja, da war aber alles weg".
Denn genau, man muss darauf achten das alles an Information außerhalb des Containers abgelegt wird. Die Lücke im System als Beispiel: Nun kommt eine neue MySQL Version ... und Updated die Datenbanken (das Beispiel nehme ich weil ich das nun schon oft gesehen habe).
Schön das die außerhalb des Containers liegen - aber wurden damit verändert, also nützt die alte Containerversion auch nichts.Ich hab nicht viel Geld, also versuche ich es immer in Sparsam. Mein ESXi Server als Projekt:
https://znil.net/index.php?title=VMware_ESXi_6.7_mit_Biostar_A10N-8800E_Mini_ITXWobei ich inzwischen alles auf ein Biostar A10N-9830E umgezogen habe (50% mehr CPU Leistung).
Es gibt jede menge anderer Boards, die Kunst ist eines zu finden wo die Virtualisierungsoptionen auch aktiv sind bzw. sich aktivieren lassen.Selbstverständlich wird auch Proxmox prima drauf laufen.
Backup mache ich mit der Community-Version von Veeam Backup & Replication. Dafür muss der ESXi lizensiert sein, die freie Version reicht nicht. Die Lizenzen bekommt man aber auch z.B. auch gebraucht bei Insolvenzverkäufern. Oder man nimmt andere Backupsoftware, da gibt es einige.
@bananajoe sagte in Container oder nicht?:
Schön das die außerhalb des Containers liegen - aber wurden damit verändert, also nützt die alte Containerversion auch nichts.
Bei einem Update sind immer die Hinweise des Anbieters zu beachten. Besonders bei Major versionswechsel
Ansonsten sind Datenbanken auch nur ein oder mehrere Dateien die im filesystem liegen. Ob das nun in einer vm ist
Oder eine volume per overlayFS über das Container filesystem gelegt wird ist relativ egal.Ich geb dir recht, wenn jemand sich gar nicht richtig auskennt, dann ist der einfache Druck auf einen Snapshot Knopf einfacher, als sich eine Backup Strategie zu überlegen welche Verzeichnisse man genau wegsichern muss.
So wie mir scheint kennt sich @warhammer73 ganz gut aus und hatte nur zu Containern noch ein paar wissenslücken
-
@warhammer73 said in Container oder nicht?:
Container per Se können kein Snapshot
Natürlich kann man von LXCs Snapshots erstellen.
Ja, kann man.
Geht auch z.B. bei Docker.Hat aber nur bedingt den gewünschten Erfolg eines "Backups um den Systemzustand inkl. der Bewegungsdaten wieder herstellen zu können".
Kein mir bekanntes Containersystem (lasse mich da aber auch gern korrigieren) ist OOTB in der Lage einen Snapshot aller benötigten Bits zu erstellen um daraus ein neues lauffähiges System mit identischen Konfigurationen, Stamm- und Bewegungsdaten zu erzeugen. (Und darum geht es beim Snapshot im Rahmen einer VM - Mit der Lücke das auch hier nicht zwingend alle Daten gesichert werden, abhängig wo und wie diese zur Verfügung gestellt werden und welchen VM Manager man verwendet).
Bisher kenne ich die Snapshots der Container eher als krude Variante mal eben schnell einen Container zu klonen und anderweitig zu verwenden.Aber wie gesagt, ich lasse mir da gern neues Wissen erklären.
-
@warhammer73 Ich kenne Container. Meist berichtet mir begeistert ein Bekannter/Kollege/Verwandter/Nachbar das er mal eben Nextcloud damit aufgesetzt hat. Meine Lieblingsfrage ist dann immer "und, schon mal geupdated?". Und in 9 von 10 Fällen war die Antwort "ja, da war aber alles weg".
Denn genau, man muss darauf achten das alles an Information außerhalb des Containers abgelegt wird. Die Lücke im System als Beispiel: Nun kommt eine neue MySQL Version ... und Updated die Datenbanken (das Beispiel nehme ich weil ich das nun schon oft gesehen habe).
Schön das die außerhalb des Containers liegen - aber wurden damit verändert, also nützt die alte Containerversion auch nichts.Ich hab nicht viel Geld, also versuche ich es immer in Sparsam. Mein ESXi Server als Projekt:
https://znil.net/index.php?title=VMware_ESXi_6.7_mit_Biostar_A10N-8800E_Mini_ITXWobei ich inzwischen alles auf ein Biostar A10N-9830E umgezogen habe (50% mehr CPU Leistung).
Es gibt jede menge anderer Boards, die Kunst ist eines zu finden wo die Virtualisierungsoptionen auch aktiv sind bzw. sich aktivieren lassen.Selbstverständlich wird auch Proxmox prima drauf laufen.
Backup mache ich mit der Community-Version von Veeam Backup & Replication. Dafür muss der ESXi lizensiert sein, die freie Version reicht nicht. Die Lizenzen bekommt man aber auch z.B. auch gebraucht bei Insolvenzverkäufern. Oder man nimmt andere Backupsoftware, da gibt es einige.
@bananajoe
... Du hast natürlich Recht, deswegen u.a. der Verweis auf Filesystem Snapshots.
Einem Watchtower Container beizubringen das er nach dem Stoppen des zu aktualisierenden Containers ein Snapshots der verlinkten Filesysteme macht (Oder ein Backup wenns denn sein muss) bevor er den Container neu startet ist kein Hexenwerk.
Muss ja nichtmal die DB an sich sein, reicht ja wenn ein Anwendungsprogramm beim aktualisieren der Daten beim Update sich verschluckt o.ä.
Ich finde es halt nur einfacher Daten und Programme getrennt zu halten und zu sichern. -
@bananajoe sagte in Container oder nicht?:
Schön das die außerhalb des Containers liegen - aber wurden damit verändert, also nützt die alte Containerversion auch nichts.
Bei einem Update sind immer die Hinweise des Anbieters zu beachten. Besonders bei Major versionswechsel
Ansonsten sind Datenbanken auch nur ein oder mehrere Dateien die im filesystem liegen. Ob das nun in einer vm ist
Oder eine volume per overlayFS über das Container filesystem gelegt wird ist relativ egal.Ich geb dir recht, wenn jemand sich gar nicht richtig auskennt, dann ist der einfache Druck auf einen Snapshot Knopf einfacher, als sich eine Backup Strategie zu überlegen welche Verzeichnisse man genau wegsichern muss.
So wie mir scheint kennt sich @warhammer73 ganz gut aus und hatte nur zu Containern noch ein paar wissenslücken
Niemand ist allwissend. :)
Aber nur weil es einen Parameter gibt der Snapshot heisst (Und Snapshot vorher im Kontext VM verwendet wurde), heisst es ja nicht das die selbe Funktionalität dahinter steckt.Wie ist es so schön im Anforderungsmanagement:
Man sollte dringend ein Glossar anlegen, damit alle vom selben reden wenn sie einen Begriff verwenden. :) -
Niemand ist allwissend. :)
Aber nur weil es einen Parameter gibt der Snapshot heisst (Und Snapshot vorher im Kontext VM verwendet wurde), heisst es ja nicht das die selbe Funktionalität dahinter steckt.Wie ist es so schön im Anforderungsmanagement:
Man sollte dringend ein Glossar anlegen, damit alle vom selben reden wenn sie einen Begriff verwenden. :)@warhammer73
Genau