This shows you the differences between two versions of the page.
mld:tutorials:virtualisierung [2016/04/19 23:47] Synologix created |
mld:tutorials:virtualisierung [2017/02/25 16:42] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Im Zug der Umstellung auf bessere Hardware für mein NAS habe ich mich auch mit dem Thema | + | Im Zug der Umstellung auf bessere Hardware für mein NAS habe ich mich auch mit dem Thema Virtualisierung beschäftigt. |
- | Virtualisierung beschäftigt und entschlossen NAS, MLD und verschiedene andere meiner | + | |
- | bisher auf dem PC laufenden Virtualbox VM's auf Proxmox umzuziehen. | + | Dabei viel die Entscheidung: 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. | 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. | + | ==== 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" | + | Hierzu führen wir auf der Shell aus: //lspci// oder //lspci | grep Multimedia// |
+ | <Code> | ||
root@proxmox-server:~# lspci | grep Multimedia | root@proxmox-server:~# lspci | grep Multimedia | ||
03:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter | 03:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter | ||
+ | </Code> | ||
- | und Notieren uns in meinem Fall die "03:00.0" | + | In meinem Fall notieren wir uns die **03:00.0** |
- | Auf dem "Proxmox-Server" editieren wir die Grub Bootloader config mit "nano /etc/default/grub" | + | 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= | + | Hier suchen wir nach dem Eintrag: **GRUB_CMDLINE_LINUX_DEFAULT=** |
Diesen kommentieren wir aus bzw. ersetzen ihn! | Diesen kommentieren wir aus bzw. ersetzen ihn! | ||
- | #GRUB_CMDLINE_LINUX_DEFAULT="quiet" | + | # dies gilt für Intel Architektur. Bei AMD muss in der Zeile das intel durch amd ersetzt werden. |
- | 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. | + | <del>GRUB_CMDLINE_LINUX_DEFAULT="quiet"</del> |
+ | GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fcb=1 i915.lvds_downclock=1 | ||
- | 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: | + | 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: | ||
+ | <file> | ||
# This file contains a list of modules which are not supported by Proxmox VE | # This file contains a list of modules which are not supported by Proxmox VE | ||
Line 43: | Line 47: | ||
blacklist ir_lirc_codec | blacklist ir_lirc_codec | ||
blacklist lirc_dev | blacklist lirc_dev | ||
- | + | </file> | |
- | + | ||
- | Jetzt passen wir noch das Konfigurationsfile der | + | |
Jetzt bearbeiten wir das VM Konfig file per Hand mit: | Jetzt bearbeiten wir das VM Konfig file per Hand mit: | ||
- | nano /etc/pve/nodes/xenos-server/qemu-server/101.conf | + | //nano /etc/pve/nodes/xenos-server/qemu-server/101.conf// |
Hier der Inhalt von meiner Konfigdatei: | Hier der Inhalt von meiner Konfigdatei: | ||
- | --------------------------------------- | + | <file> |
bootdisk: sata0 | bootdisk: sata0 | ||
cores: 1 | cores: 1 | ||
Line 66: | Line 67: | ||
smbios1: uuid=1caafa9d-7224-51e6-8c8a-3abcced21340 | smbios1: uuid=1caafa9d-7224-51e6-8c8a-3abcced21340 | ||
sockets: 1 | sockets: 1 | ||
+ | </file> | ||
und fügen den vorhin notierten wert der Karte mit folgender Zeile hinzu: | und fügen den vorhin notierten wert der Karte mit folgender Zeile hinzu: | ||
- | hostpci0: 03:00.0 | + | **hostpci0: 03:00.0** |
Speichern und die VM Starten ;-) | Speichern und die VM Starten ;-) | ||
Line 77: | Line 78: | ||
Wenn wir jetzt einen "lspci" auf der Konsole aufrufen, finden wir die Karte ;-) | Wenn wir jetzt einen "lspci" auf der Konsole aufrufen, finden wir die Karte ;-) | ||
- | MLD-SERVER> lspci | + | **MLD-SERVER> //lspci//** |
+ | <code> | ||
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) | 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.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] | ||
Line 86: | Line 88: | ||
00:03.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon | 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: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:10.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter |
00:12.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03) | 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:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI Bridge |
- | 00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge | + | 00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI Bridge |
+ | </code> | ||
- | ====================================================================================== | + | ==== Virtualisierung eines NAS z.B. OpenMediaVault (OMV) oder Synology (XPEnology) ==== |
- | ====================================================================================== | + | |
- | + | ||
- | Virtualisierung eines NAS z.B. OpenMediaVault (OMV) oder Synology (XPEnology) | + | |
Mit Übernahme / Durchreichen des vorhandenen RAID HDD Verbunds an die VM :-) | 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. | ||
- | Hinweis: Ich setze jetzt mal voraus, dass die Virtuelle Machine bereits Installiert ist und nun die | + | ===Los gehts: Physische Festplatten in Proxmox einbinden.=== |
- | vorhandenen Festplatten eingebunden werden sollen. | + | |
- | + | ||
- | Los gehts: Physische Festplatten in Proxmox einbinden. | + | |
Zuerst mal verschaffen wir uns einen groben Überblick der gefundenen Festplatten mit: | Zuerst mal verschaffen wir uns einen groben Überblick der gefundenen Festplatten mit: | ||
- | "lshw -class disk -class storage" | + | //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: | + | Am besten Orientieren wir uns dabei an den **size** und **Serial** Angaben um die Platten, die wir Einbinden wollen. |
- | ls -l /dev/disk/by-id | grep ata | + | |
+ | Danach filtern wir den korrekten Pfadnamen aus mit: | ||
+ | //ls -l /dev/disk/by-id | grep ata// | ||
+ | |||
+ | <code> | ||
lrwxrwxrwx 1 root root 9 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN -> ../../sda | 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-part1 -> ../../sda1 | ||
Line 128: | Line 127: | ||
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-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-part2 -> ../../sdd2 | ||
- | lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-WDC_WD40EZRX-00SPEB0_WD-WCC4ENSR-part5 -> ../../sdd5 | + | 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 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-part1 -> ../../sde1 | ||
Line 141: | Line 140: | ||
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-part2 -> ../../sdg2 | ||
lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS-part5 -> ../../sdg5 | lrwxrwxrwx 1 root root 10 Apr 12 23:17 ata-TOSHIBA_MK5059GSX_X0SCS-part5 -> ../../sdg5 | ||
+ | </code> | ||
Jetzt bereinigen wir die Festplattenliste und Setzen den passenden Parameter zum Eintragen/Bekanntmachen in Proxmox davor. | 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. | ||
+ | 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.** | ||
+ | |||
+ | <code> | ||
qm set 100 -virtio0 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN | 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 -virtio1 /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V | ||
Line 153: | Line 155: | ||
qm set 100 -virtio4 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA | qm set 100 -virtio4 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA | ||
qm set 100 -virtio5 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA | qm set 100 -virtio5 /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA | ||
+ | </code> | ||
- | + | **Wichtig:** Speziell für die Synology/XPEnology ist es wichtig dass wir die Konfiguration nochmals überarbeiten da sonst die Festplatten nicht erkannt werden. | |
- | 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: | Hierzu bearbeiten wir das VM Konfig file per Hand mit: | ||
- | nano /etc/pve/nodes/xenos-server/qemu-server/100.conf | + | //nano /etc/pve/nodes/xenos-server/qemu-server/100.conf// |
Hier der Inhalt von meiner Konfigdatei: | Hier der Inhalt von meiner Konfigdatei: | ||
- | --------------------------------------- | + | <file> |
boot: d | boot: d | ||
cores: 2 | cores: 2 | ||
Line 181: | Line 181: | ||
smbios1: uuid=0c7a6886-e710-4062-9180-1401sed32116 | smbios1: uuid=0c7a6886-e710-4062-9180-1401sed32116 | ||
sockets: 1 | sockets: 1 | ||
+ | </file> | ||
Dort ändern wir alle "virtio" Einträge auf "sata" | Dort ändern wir alle "virtio" Einträge auf "sata" | ||
+ | <code> | ||
sata0: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EKLN,size=3907018584K | 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 | sata1: /dev/disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4EH8V,size=3907018584K | ||
Line 190: | Line 192: | ||
sata4: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA,size=3907018584K | sata4: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X4M5K0AA,size=3907018584K | ||
sata5: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA,size=3907018584K | sata5: /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_X424K4BA,size=3907018584K | ||
+ | </code> | ||
+ | Speichern die Datei und schon findet die Synology/XPEnology auch die Festplatten. | ||
- | Speichern die datei und schon findet die XPEnology auch die Festplatten. | ||
- | ====================================================================================== | ||
- | ====================================================================================== | ||