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.