Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:proxmox:hdd_passthrough

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:proxmox:hdd_passthrough [2020/02/02 14:25] markoit-wiki:proxmox:hdd_passthrough [2020/02/02 16:17] (aktuell) – [Automatischer Mount] marko
Zeile 1: Zeile 1:
 ====== HDD an privilegierten Container durchreichen ====== ====== HDD an privilegierten Container durchreichen ======
-==== Die ID's für mknode rausfinden ====+===== Die ID's für mknode rausfinden =====
 <code bash> <code bash>
 (15:16 root@n5-pve-cluster marko) > ls -la /dev/sdb* (15:16 root@n5-pve-cluster marko) > ls -la /dev/sdb*
Zeile 10: Zeile 10:
  
 Danach kann der Container entsprechend konfiguriert werden. Danach kann der Container entsprechend konfiguriert werden.
-/etc/pve/lxc/CT-ID.conf+**/etc/pve/lxc/VM-ID.conf**
 <code bash> <code bash>
 #add /dev/sdb #add /dev/sdb
Zeile 30: Zeile 30:
 die Festplatte im Container einbinden können und darauf Zugriff haben. die Festplatte im Container einbinden können und darauf Zugriff haben.
  
-==== Die Feinheiten ====+===== Die Feinheiten =====
 Leider sind die Blockdevices nur temporär. Sobald man den Container neu startet sind die Blockdevices verschwunden. Ein kleines Hook Skript hilft und hier weiter Leider sind die Blockdevices nur temporär. Sobald man den Container neu startet sind die Blockdevices verschwunden. Ein kleines Hook Skript hilft und hier weiter
  
-=== Script anlegen ===+==== Script anlegen ====
 **/var/lib/lxc/101/mount-hook.sh** **/var/lib/lxc/101/mount-hook.sh**
 <code bash> <code bash>
 #!/bin/sh #!/bin/sh
-mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sdb b 8 16 +mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/sdb b 8 16 
-mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sdb1 b 8 17+mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/sdb1 b 8 17
 </code> </code>
 Das Skript im Anschluss ausführbar machen: Das Skript im Anschluss ausführbar machen:
Zeile 45: Zeile 45:
 </code> </code>
  
 +==== Eintrag in die Konfigdatei des Containers ====
 +Nun muss das Skript nur noch dem Container bekannt gemacht werden.
 +Dafür in der **/etc/pve/lxc/VM-ID.conf** folgende Zeilen noch eintragen.
 +<code bash>
 +lxc.autodev: 1
 +lxc.hook.autodev: /var/lib/lxc/101/mount-hook.sh
 +</code>
 +
 +Die Festplatte sollte nun automatisch in den Container eingebunden werden.
 +
 +==== Automatischer Mount ====
 +In der Container Konfig folgendenm Eintrag
 +<code bash>
 +mp1: /dev/sdb1,mp=/srv,backup=0
 +</code>
  
 +Darauf achten das mp1 nicht bereits belegt ist. Ansonsten eine andere freie Zahl verwenden.
it-wiki/proxmox/hdd_passthrough.1580653538.txt.gz · Zuletzt geändert: 2020/02/02 14:25 von marko