User Tools

Site Tools


mld:tutorials:virtualisierung

This is an old revision of the document!


Im Zug der Umstellung auf bessere Hardware für mein NAS habe ich mich auch mit dem Thema Virtualisierung beschäftigt und entschlossen NAS, MLD und verschiedene andere meiner bisher auf dem PC laufenden Virtualbox VM's auf Proxmox umzuziehen.

Mit diesem Beitrag möchte ich euch gerne an meinen Erfahrungen teilhaben lassen.

Virtualisierung einer MLD und Durchreichen einer Digital Devices CineS2 an die VM

Zuerst brauchen wir die Adresse der Karte auf dem Proxmox Server.

Hierzu führen wir auf der Shell aus: “lspci” oder “lspci | grep Multimedia”

root@proxmox-server:~# lspci | grep Multimedia 03:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter

und Notieren uns in meinem Fall die “03:00.0”

Auf dem “Proxmox-Server” editieren wir die Grub Bootloader config mit “nano /etc/default/grub”

Hier suchen wir nach dem Eintrag: GRUB_CMDLINE_LINUX_DEFAULT=

Diesen kommentieren wir aus bzw. ersetzen ihn!

#GRUB_CMDLINE_LINUX_DEFAULT=“quiet” GRUB_CMDLINE_LINUX_DEFAULT=“intel_iommu=on pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fcb=1 i915.lvds_dow$

Wichtig: GRUB Updaten mit “update-grub” und Proxmox Server neu starten.

Als nächstes bearbeiten wir auf dem “Proxmox-Server” die Blacklistdatei des Modprobe.

Hierzu nutzen wir: nano /etc/modprobe.d/pve-blacklist.conf

und passen die Config so an, dass sie wie folgt aussieht:

# This file contains a list of modules which are not supported by Proxmox VE

# nvidiafb see bugreport https://bugzilla.proxmox.com/show_bug.cgi?id=701 blacklist nvidiafb #dvb blacklist dvb_usb_dw2102 blacklist ir_lirc_codec blacklist lirc_dev

Jetzt passen wir noch das Konfigurationsfile der

Jetzt bearbeiten wir das VM Konfig file per Hand mit: nano /etc/pve/nodes/xenos-server/qemu-server/101.conf

Hier der Inhalt von meiner Konfigdatei:


bootdisk: sata0 cores: 1 ide2: local:iso/MLD-5.1_netinstall_2016.04.07-172.12+1464_amd64.iso,media=cdrom keyboard: de memory: 8200 name: MLD51 net0: e1000=22:14:63:12:36:51,bridge=vmbr0 numa: 0 onboot: 1 ostype: l26 sata0: local:101/vm-101-disk-1.qcow2,size=50G smbios1: uuid=1caafa9d-7224-51e6-8c8a-3abcced21340 sockets: 1

und fügen den vorhin notierten wert der Karte mit folgender Zeile hinzu: hostpci0: 03:00.0

Speichern und die VM Starten ;-)

Auf dem “Proxmox-Server” sind wir jetzt fertig und wechseln auf die VM

Wenn wir jetzt einen “lspci” auf der Konsole aufrufen, finden wir die Karte ;-)

MLD-SERVER> lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon 00:07.0 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02) ⇒ 00:10.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter 00:12.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03) 00:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge 00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge

Virtualisierung eines NAS z.B. OpenMediaVault (OMV) oder Synology (XPEnology) Mit Übernahme / Durchreichen des vorhandenen RAID HDD Verbunds an die VM :-)

Hinweis: Ich setze jetzt mal voraus, dass die Virtuelle Machine bereits Installiert ist und nun die vorhandenen Festplatten eingebunden werden sollen.

Los gehts: Physische Festplatten in Proxmox einbinden.

Zuerst mal verschaffen wir uns einen groben Überblick der gefundenen Festplatten mit: “lshw -class disk -class storage” Am besten orientieren wir uns dabei an den “size” und “serial” Angaben um die Platten, die wir Einbinden wollen ausfindig zu machen

danach filtern wir den korrekten pfad namen aus mit: ls -l /dev/disk/by-id | grep ata

lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN → ../../sda lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN-part1 → ../../sda1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN-part2 → ../../sda2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN-part5 → ../../sda5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V → ../../sdb lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V-part1 → ../../sdb1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V-part2 → ../../sdb2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V-part5 → ../../sdb5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C → ../../sdc lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C-part1 → ../../sdc1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C-part2 → ../../sdc2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C-part5 → ../../sdc5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR → ../../sdd lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR-part1 → ../../sdd1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR-part2 → ../../sdd2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR-part5 → ../../sdd5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X4M5K0AA → ../../sde lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X4M5K0AA-part1 → ../../sde1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X4M5K0AA-part2 → ../../sde2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X4M5K0AA-part5 → ../../sde5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X424K4BA → ../../sdf lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X424K4BA-part1 → ../../sdf1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X424K4BA-part2 → ../../sdf2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MD04ACA400_X424K4BA-part5 → ../../sdf5 lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS → ../../sdg lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS-part1 → ../../sdg1 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS-part2 → ../../sdg2 lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS-part5 → ../../sdg5

Jetzt bereinigen wir die Festplattenliste und Setzen den passenden Parameter zum Eintragen/Bekanntmachen in Proxmox davor. Bei mir sind das jetzt die 6x 4TB Platten SDA bis SDF. Die VM ID ist die 100 SDG ist meine Proxmox Platte und fliegt deshalb raus.

qm set 100 -virtio0 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN qm set 100 -virtio1 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V qm set 100 -virtio2 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C qm set 100 -virtio3 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR qm set 100 -virtio4 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA qm set 100 -virtio5 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA

Wichtig: Speziell für die Synology/XPEnology ist es wichtig dass wir die Konfiguration nochmals überarbeiten da sonst die Festplatten nicht erkannt werden.

Hierzu bearbeiten wir das VM Konfig file per Hand mit: nano /etc/pve/nodes/xenos-server/qemu-server/100.conf

Hier der Inhalt von meiner Konfigdatei:


boot: d cores: 2 ide2: local:iso/XPEnoboot_DS3615xs_5.2-5644.5.iso,media=cdrom keyboard: de memory: 10248 name: XPEnology net0: virtio=4A:21:21:24:21:61,bridge=vmbr0 numa: 0 ostype: l26 virtio0: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN,size=3907018584K virtio1: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V,size=3907018584K virtio2: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C,size=3907018584K virtio3: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR,size=3907018584K virtio4: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA,size=3907018584K virtio5: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA,size=3907018584K smbios1: uuid=0c7a6886-e710-4062-9180-1401sed32116 sockets: 1

Dort ändern wir alle “virtio” Einträge auf “sata”

sata0: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN,size=3907018584K sata1: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V,size=3907018584K sata2: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ED0C,size=3907018584K sata3: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR,size=3907018584K sata4: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA,size=3907018584K sata5: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA,size=3907018584K

Speichern die datei und schon findet die XPEnology auch die Festplatten.

mld/tutorials/virtualisierung.1461102478.txt.gz · Last modified: 2016/04/19 17:47 (external edit)