NEWS
IoB auf Proxmox: VM vs. LXC & Debian oder Ubuntu?
-
Bin gerade dabei, mein operatives System (IoB) vom Raspi (4B+, 4GB RAM) auf meinen neuen Proxmox-Server umzuziehen, daher hätte ich ein paar Fragen an die Profis unter euch:
Wie bereits in der Überschrift angedeutet:
- VM oder LXC? Privilegiert oder nicht? Besser Debian oder lieber doch Ubuntu?
Frage: Wie habt ihr es gemacht? Vorteile/Nachteile?
Ich habe bereits zum Test (bevor ich meinen neuen Server hatte) zum spielen auf einen alten PC Proxmox aufgespielt und wie folgt installiert:
iob in LXC container, unprivilegiert, mit Ubuntu 22.04 LTS. Da ich noch einen alten Zigbee-Stick hatte den benutzt um eine Xiaomi-Sensor einzubinden. Stick (USB) durchgereicht (hat erstaunlicherweise super funktioniert).
IoB läuft einwandfrei. Ja, ich weiß, bei einem unprivilegierten Container kann Backitup kein NFS benutzen. Ich habe es aber per FTP auf meine Synology hinbekommen.
Bevor ich jetzt die "echte" Installation mache, wie bereits oben gefragt: Wie würdet/habt ihr es gemacht?
Z. B. habe ich gelesen, das Ubuntu einen deutlich höheren Ressourcenverbrauch hat als Debian:
Na ja, bin echt gespannt wie ihr es gemacht habt
-
@qqolli ganz einfach:
nativ mit Debianwenn unbedingt virtualisiert dann VM mit Debian
Außer du kennst dich aus dem effeff mit den Besonderheiten und Ansprüchen eines Containers aus.
-
@homoran
Also wäre ein unprivilegierter LXC mit Debian ok? Quasi so wie ich es bereits hatte aber mit Debian anstatt Ubuntu? -
Ich würde auch die 'Mutter' Debian nehmen.
Im Serverbetrieb ist das imho die wesentlich bessere Wahl. Software aufs äußerste auf Stabilität getestet, relativ langer Support eines Releases (und zwar jedes, nicht nur LTS wie bei ubuntu). -
Ja, ach allem was ich bis jetzt gelesen habe würde ich das genauso sehen.
Also, wie bereits oben gefragt, ein unprivilegierter LXC mit Debian für den IoB?
-
Zu LXC und VM kann ich nix empfehlen. Ich betreibe sowas immer 'nativ' auf 'bare metal'.
-
D. h., u benutzt kein Proxmox, richtig? Soweit ich verstanden habe, kann man unter Proxmox nur zwischen VM und LXC wählen.
-
ich bin auch auf Proxmox7, Debian11 und verwende VMs und Container:
In data laufen influxDB2 und Grafana8 für mqtt habe ich einen broker in einem container.
ioBroker und Nextcloud laufen in VMs.
Backups laufen mittels Proxmox-Backup auf mein NAS und auch backitup vom ioB landen am NAS.
Snapshot-funktionalität ist super wenn updates anstehen um schnell auf den vorigen Zustand zurückzukommen.
Als ein Update auf Node-js 16 nicht so lief wie ich es erwartet habe, war das Backup in Proxmox schnell zurückgespielt und auch das
Produktivsystem wieder schnell online.Auch bei einem Systemwechsel, sollte der MiniPC abrauchen, ist Proxmox schnell eingerichtet und
die VMs und LCX sind im Handumdrehen wieder online.868 MHz CUL und ZigBee ist auch eingebunden, also die USB Sticks lassen sich super einbinden.
Die Leistung meines miniPCs ist hier völlig ausreichend. Habe auch WIN10 und WIN11 installation bei Bedarf drauf am Laufen.
Denke mal du wirst den Schritt nicht bereuen.
-
@qqolli sagte in IoB auf Proxmox: VM vs. LXC & Debian oder Ubuntu?:
D. h., u benutzt kein Proxmox, richtig?
Nein, die Zwischenschicht spar ich mir. Macht es für mich nur unnötig kompliziert.
-
Vielen Dank für die Info, sehr hilfreich. Mein PC ist etwas kleiner als deiner, in meinem Fall ein Lenovo ThinkCentre m910q Tiny mit einem Intel i5, 7. Generation und bis jetzt nur mit 8 GB RAM (werde ich noch bei Bedarf aufrüsten) und einer 256 GB SSD (N2ve).
Sehe gerade, das du deinen ioBroker in einer VM (bei dir qemu) laufen hast. Da ich meinen bereits auf einem LXC mit durchreichen des USB installiert habe, werde ich mal dabei bleiben
Btw, was ist der Vorteil einer qemu gegenüber einer PVE?
-
@qqolli sagte in IoB auf Proxmox: VM vs. LXC & Debian oder Ubuntu?:
Btw, was ist der Vorteil einer qemu gegenüber einer PVE
pve ist dein proxmox selbst
quemu ist die VM und das andere ist LXC, die VM läuft eigenständig, sprich ihren eigenständigen Kernel und abgeschottet, der LXC teilt sich den Kernel deiner PVE, da wiederum wird unterschieden zwischen privilegiert und unprivilegiert, da root Zugang per lxc auf dein Proxmox, daher ist der unpriviligierte etwas eingeschrängt, so die Kurzfassung