Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:proxmox:hdd_passthrough

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:proxmox:hdd_passthrough [2020/02/02 14:21] – angelegt 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 18: Zeile 18:
 </code> </code>
  
-Danach kann der Container gestartet werden und zum testen von Hand die Blockdevices angelegt werden.+Im Anschluss den Container starten und zum testen von Hand die Blockdevices im Container anlegen.
 <code bash> <code bash>
 mknod -m 666 /dev/sdb b 8 16 mknod -m 666 /dev/sdb b 8 16
Zeile 28: Zeile 28:
 mount /dev/sdb1 /mnt/ mount /dev/sdb1 /mnt/
 </code> </code>
-die Festplatte im Container einbinden können und darüber Zugriff haben.+die Festplatte im Container einbinden können und darauf Zugriff haben
 + 
 +===== 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 
 + 
 +==== Script anlegen ==== 
 +**/var/lib/lxc/101/mount-hook.sh** 
 +<code bash> 
 +#!/bin/sh 
 +mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/sdb b 8 16 
 +mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/sdb1 b 8 17 
 +</code> 
 +Das Skript im Anschluss ausführbar machen: 
 +<code bash> 
 +chmod 755 /var/lib/lxc/101/mount-hook.sh 
 +</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:
 +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.1580653276.txt.gz · Zuletzt geändert: 2020/02/02 14:21 von marko