Grundlegende Fragen zu Speichereinbindung und Informationsquellen

flips

New Member
Feb 1, 2024
1
0
1
Hallo Zusammen,

ich habe seit etwa 1 Jahr einen Proxmox Server am laufen und nutze dort in einer VM - Home Assistant. Das war zum Einzug in die neue Bleibe erstmal mein Hauptzweck :) Nun möchte ich mehr aus dem Server heraus holen und habe ein paar Dinge die ich gerne darauf abbilden will. Ich habe mich schon versucht so gut es geht einzulesen, aber so richtig habe ich einige Punkte einfach noch nicht verstanden. Gerade das Thema Speicher verwirrt mich noch sehr (ZFS, LVM, etc. und was man wie am besten einsetzt)

Also erstmal zur Hardware:
i5 auf Thin ITX Asus Board
32GB RAM
1 TB SSD NVME
4 TB HDD (gedacht für Daten)

Ich habe jetzt vor ein paar weitere Container laufen zu lassen (Frigate, Paperless NGX, Adguard home...)

Meine Frage betrifft jetzt insbesondere das Speicher und Backup Thema:

1.) Ich würde gerne z.B. die Daten von Frigate (NVR-Aufnahmen) auf der HDD ablegen, aber auch die Möglichkeit haben aus anderen LXC Containern auf der HDD Daten abzulegen (z.B. Openmediavault...) wie binde ich hierfür die Festplatte richtig ein? Wie kann ich mehrere Partitionen spezifisch für die einzelnen Anwendungen bereitstellen?
Soweit ich gelesen habe sollte man nicht eine HDD für mehrere VMs nutzen, sondern zumindest jeweils eine Partition zuordnen?
Das betrifft aber nicht die System-SSD beim aufsetzen einer neuen VM/LXC? Hier wähle ich ja immer meine NVME aus und gebe dem LXC dann eine gewisse Speichermenge davon ab?
Also wie binde ich die HDD dann richtig in Proxmox ein und erstelle Partitionen, welche ich dann in den VM/LXC dann jeweils ansprechen kann?

2.) die Zweite Frage betrifft das Thema Backups, wenn ich Paperless NGX in einem LXC Container ausführe, wie mache ich dann am besten BACKUPs damit ich im Fall der Fälle eine Hardwaredefektes das ausgelagerte Backup in einer neuen Proxmox Instanz einspielen kann und dann alle Daten mit dabei habe... Wähle ich hier "einfach" den integrierten Backup Vorgang in Proxmox, mache ein Backup des LXC, lagere es z.B. auf einem NAS aus und kann dieses mitsamt der Paperless-Daten aus Paperless NGX wieder einspielen?
Ich möchte einfach einen sinnvollen BACKUP Vorgang haben, ehe ich anfange meine Datenbank da aufzubauen und die Dokumente einscanne.

Evtl. gibt es ja ansonsten noch gute Informationsquellen um sich weiter bei Proxmox einzulesen und mit den Themen zu beschäftigen, bisher versuche ich die Sachen so gut es geht zu googlen?
 
Ich würde gerne z.B. die Daten von Frigate (NVR-Aufnahmen) auf der HDD ablegen, aber auch die Möglichkeit haben aus anderen LXC Containern auf der HDD Daten abzulegen (z.B. Openmediavault...) wie binde ich hierfür die Festplatte richtig ein? Wie kann ich mehrere Partitionen spezifisch für die einzelnen Anwendungen bereitstellen?

Sollen sich die Anwendungen den Speicher teilen? Sprich, müssen unterschiedliche Container auf die selben Daten zugreifen? Soweit ich das verstehe ist das keine Anforderung.

LVM(-thin) oder ZFS Storage funktionieren so, dass man ihnen die Disk überlässt und dann je nach Bedarf sogenannte Logical Volumes (LV) bzw zvols / datasets daraus erstellen kann. Die verhalten sich wie wenn du eine komplett eigenständige Disk hast, aber sie existieren nur virtuell auf einer größeren. Dadurch kann man eine Disk flexibel und beliebig aufteilen.

Thin Volumes haben zusätzlich den Vorteil dass du darauf eine neue Disk mit bspw 100 GB erstellen kannst, aber wenn du nur 1 GB verbrauchst dann verbraucht die Disk auch nur 1GB Speicher auf deiner Disk. Der Nachteil aber ist, dass du dann mehr Speicher vergeben könntest als die Disk eigentlich hat und dann in Probleme läufst wenn deine VMs oder Container den Speicher tatsächlich nutzen wollen aber die Disk auf der alles liegt voll ist.

Ich würde empfehlen für den Anfang LVM zu benutzen, da ZFS etwas komplexer ist und auch Anforderungen an die Hardware stellt. Ohne entsprechende Hardware wird man mit ZFS meistens eher weniger Freude haben.

Das heißt in der Praxis für dich, dass du einfach auf der Platte via unser Web UI einen LVM(-thin) Storage erstellst und dann den VMs / Containern beim erstellen ein Volume auf diesem Storage gibst.

die Zweite Frage betrifft das Thema Backups, wenn ich Paperless NGX in einem LXC Container ausführe, wie mache ich dann am besten BACKUPs damit ich im Fall der Fälle eine Hardwaredefektes das ausgelagerte Backup in einer neuen Proxmox Instanz einspielen kann und dann alle Daten mit dabei habe... Wähle ich hier "einfach" den integrierten Backup Vorgang in Proxmox, mache ein Backup des LXC, lagere es z.B. auf einem NAS aus und kann dieses mitsamt der Paperless-Daten aus Paperless NGX wieder einspielen?

Das wäre ein guter anfänglicher Ansatz um deine Backups zu speichern. Alternativ kannst du auch unseren Backup Server [1] verwenden, der speziell für die Verwendung mit PVE entwickelt worden ist.


[1] https://www.proxmox.com/en/proxmox-backup-server/overview
 

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!