Proxmox - HDD Passthrough an LXC Container

Festplatten können mit LXC nicht einfach an einen Container durchgereicht werden. Der Container muss auf die Ressourcen des Hosts zugreifen. Somit mounten wir die HDD im Proxmox und reichten den Zugriff für den Container auf das entsprechende Verzeichnis des Hosts ein.

Voraussetzung für dieses kleine Tutorial ist, dass die Festplatte bereichts im Proxmox gemountet ist. Wie ihr eine Festplatte mit ihrer eindeutigen UUID im System nutzt, habe ich bereits in einem anderen Artikel beschrieben.

Im LXC-Container erstellen wir ein Verzeichnis, in das die Festplatte die am Proxmox-Host hängt, gleich durchgereicht wird.

$ mkdir /media/backup_hdd

Anschließend wechseln wir auf den Proxmox Server und führen den folgenden Befehl aus:

$ pct set 199 -mp0 /media/usb_backup,mp=/media/backup_hdd

Die 199 ist in diesem Beispiel die ID des Containers. Unter /media/usb_backup habe ich auf dem Proxmox eine USB-HDD eingehängt. Dieses Verzeichnis wird dann an den Container durchgereicht und an den Mountpoint /media/backup_hdd übergeben.

Anschließend muss der LXC-Container einmal heruntergefahren, ausgeschaltet und anschließend wieder eingeschaltet werden. So wird die Konfiguration des Containers neu eingelesen und der Mountpoint entsprechend gesetzt. Ein Reboot reicht leider nicht, da so die Konfiguration nicht neu eingelesen wird.

Luis
Luis 18.05.2024 20:40

Das kann so doch noch nicht ausreichen, da die Partition immer die Nutzerrechte der Disk an sich erben wird (root). Die Platte ist zwar dann im Container eingebunden, aber nur mit read-only Rechten.

Danny
Danny 26.05.2024 14:52

Klar, die Nutzerrechte müssen noch an die Bedürfnisse angepasst werden. In meinem Fall hat das Verzeichnis /media/usb_backup auf dem Proxmox-Host die Eigentümer ID 101000 (chown 101000 /media/usb_backup). So gehört das Verzeichnis im Container dem User mit der ID 1000.

Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text.

Ihre E-Mail-Adresse wird nicht veröffentlicht