{{tag> }}
====== Proxmox unter VirtualBox installieren und testen ======
Natürlich ist es etwas verschachtelt, wenn man unter WinXP (32 Bit) mit der Virtualisierung VirtualBox einen KVM-QEMU-Hypervisor mit Proxmox virtualisiert, um einen linuxmuster.net-Server mit IPFire zu virtualisieren … :-)\\
Ich fand es bemerkenswert, dass es trotzdem funktioniert!
Mit dieser Methode kann man mal die ganzen Verwaltungstools und die Web-Oberfläche von Proxmox ausprobieren, zu einen richtigen Testbetrieb mit Server und Client eignet sich diese Doppelt-Virtualisierung natürlich nicht!
Unter VirtualBox ist die KVM-Beschleunigung nicht verfügbar, so dass die Gäste von Proxmox im sehr sehr langsamen Emulationsmodus QEMU ohne KVM betrieben werden.\\
Gefühlt: Faktor 20 langsamer !!! (Linuxmuster-net server benötigt zum Booten unter Proxmox ohne KVM bei mir ca. 30 Minuten)
Gut illustriertes Wiki mit vielen Screenshots: -> [[http://wiki.euserv.de/index.php/Manual_Einrichtung_Proxmox]]
{{ :anwenderwiki:virtualisierung:promox-xp-grafik.jpg?direct&600 |}}
===== 1. Zunächst unter VirtualBox (verwendete Version 4.3.12) eine neue Maschine für Proxmox anlegen =====
OS-Typ: Debian 64 Bit
2 Prozessoren
2048 GB RAM
PAE/NX
VT-x/AMD-V
200 GB HD dynamisch
1 Netzwerkkarte Intel Pro/1000 MT Desktop als NAT für Internet-Zugriff - "rot"
1 Netzwerkkarte Intel Pro/1000 MT Desktop als Internes Netzwerk "gruen"
1 Netzwerkkarte Intel Pro/1000 MT Desktop als Internes Netzwerk "blau"
===== 2. Proxmox installieren =====
Nun in das CD-ROM von Proxmox das Installations-ISO (hier proxmox-ve_3.2-5a885216-5.iso, Aug'2014) einlegen, Maschine starten, Installation durchführen
===== 3. Verbindung zur Web-GUI von Proxmox aufbauen =====
Über die NAT-Netzwerkkarte kann man nun eine Verbindung zum Proxmox-WebGUI aufbauen (Port 8006 + VNC-Ports). Dazu müssen folgende Portweiterleitungen gesetzt werden. Wenn mehrere Konsolen verwendet werden, müssen die VNC-Portweiterleitungen erweitert werden mit 5902, 5903, ... \\
VirtualBox verteilt über das NAT-Interface per dhcp IPs, zuerst 10.0.2.15, dann 10.0.2.16, usw. Die IP des Interfaces "vmbr0" von Proxmox ist somit 10.0.2.15, diese IP wird bei der Installation von proxmox sogar statisch festgesetzt.
{{ :anwenderwiki:virtualisierung:port-weiterleitung-proxmox.jpg |}}
Nun kann man unter der WinXP-Maschine im Browser das Web-GUI von Proxmox aufrufen mit: **''https://127.0.0.1:8006''**
===== 4. Netzwerk von Proxmox konfigurieren =====
Es müssen die drei Interfaces eth0, eth1 und eth2 auf Autostart gesetzt werden. Dann sind zwei weitere Linux-Bridges "vmbr1" und "vmbr2" beim Netzwerk zu erstellen.
{{ :anwenderwiki:virtualisierung:proxmox-netzwerk.jpg |}}
Danach muss die Proxmox-Maschine neu gestartet werden.
===== 5. IPFire =====
Eine VM erstellen mit:
* OS-Typ Linux 2.6 Kernel
* CD/DVD-Laufwerk: Verwende physisches CD/DVD-Laufwerk
* 32 GB HD, virtio, qcow2
* 512 MB RAM
* 1. Netzwerkkarte (virtio) mit vmbr0 verbinden
* Optionen: KVM Hardware-Virtualiesierung ausschalten !!! Wichtig - sonst startet Maschine nicht
* 2. zusätzliche (virtio) Netzwerkkarte mit vmbr1 verbinden
* 3. zusätzliche (virtio) Netzwerkkarte mit vmbr2 verbinden
Nun bei VirtualBox in das Laufwerk von Proxmox das IPFire-ISO einlegen, dann bei Proxmox die IPFire-Maschine booten und die Installation durchführen.\\
Für das Rote Interface beim Setup muss man als statische IP 10.0.2.16/255.255.255.0 eintragen. Als Gateway 10.0.2.2 und als DNS-Server 108.61.210.58 und 8.8.8.8.\\
Auch die -> [[dokumentation:handbuch:installation:ipfire.preconfiguration]] nicht vergessen!
===== 6. linuxmuster.net - Server =====
Eine VM erstellen mit:
* OS-Typ Linux 3.X
* CD/DVD-Laufwerk: Verwende physisches CD/DVD-Laufwerk
* 100 GB HD, virtio, qcow2
* 1024 MB RAM
* Netzwerkkarte (virtio) mit vmbr1 verbinden
* OPTIONEN: KVM Hardware-Virtualiesierung ausschalten !!! Wichtig - sonst startet Maschine nicht
Nun bei VirtualBox in das Laufwerk von Proxmox das Ubuntu-ISO einlegen, dann bei Proxmox die Server-Maschine booten und die Installation durchführen ... dauert!
----
Hatte häufiger Hänger beim Booten der virtuellen Maschinen, ein Reset half dann. Teils ist nur die Anzeige eingefroren, die Maschine lief weiter und konnte per ssh angespochen werden.\\
Grafikkartenmodell wechseln???
{{ :anwenderwiki:virtualisierung:proxmox-gesamt.jpg?1000 |}}
===== 7. Technisches =====
Konfigurationsdateien von Proxmox, den nodes und den VMs:
/etc/pve/
Proxmox legt sein Storage in einem LVM ab (pve-data), das unter **''/var/lib/vz''** gemountet ist. Die virtuellen Festplatten liegen unter:
/var/lib/vz/images
Die Netzwerkonfiguration liegt wie bei jedem Debian-System unter
/etc/network/interfaces
Diese Datei wird von Proxmox bei der Netzwerkkonfiguration neu geschrieben und ist dann nach einem Reboot aktiv.
Command-Line-Interface (CLI):
pvesh
Log-Datei von Proxmox:
/var/log/daemon.log
===== 8. Troubleshooting =====
**Problem:** Ein "apt-get udate" am Server schlug mehrfach fehl bei der Doppelvirtualiesierung mit der Meldung, dass die Hash-Werte falsch seien.\\
**Lösung:** Folgende Befehle zum Neuaufbauen von apt halfen:
# rm -fR /var/lib/apt/lists/*
# apt-get update
**Problem:** Netzwerk funktioniert nicht richtig.\\
**Verdacht:** Das direkte Editieren der **''/etc/network/interfaces''** - Datei bei Proxmox muss durch einen Reboot aktiviert werden - der Befehl "**''/etc/init.d/networking restart''**" genügt nicht.
**Problem:** Netzwerk funktioniert nicht richtig.\\
**Verdacht:** Die virtuellen Bridges stellen ihre Funktion ein.\\
**Lösung:** Reboot der Proxmox-Maschine
**Problem:** Rotes Netzwerk funktioniert nicht richtig.\\
**Verdacht:** Die virtuellen Bridges leiten den Traffic nicht richtig weiter.\\
**Lösung:** Die Rote Netzwerkkarte des IPFire per NAT anbinden, in Proxmox die Datei **''/etc/network/interfaces'**' editieren:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.2.14
netmask 255.255.255.0
gateway 10.0.2.2
iface eth1 inet manual
iface eth2 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.99.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.99.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.99.0/24' -o eth0 -j MASQUERADE
auto vmbr1
iface vmbr1 inet manual
bridge_ports eth1
bridge_stp off
bridge_fd 0
auto vmbr2
iface vmbr2 inet manual
bridge_ports eth2
bridge_stp off
bridge_fd 0
Im IPFire dann die Rote Netzwerkkarte konfigurieren mit static - 192.168.99.2/255.255.255.0, DNS: 8.8.8.8, Gateway: 192.168.99.1.\\
Schließlich Proxmox neu starten.
**Problem:** VNC-.Anzeige IPFire/Server friert beim Booten ein, die Maschine bootet weiter und kann dann per ssh angesprochen werden.\\
**Verdacht:** Grafikkarte / Bootsplash???\\
**Lösung:** Reboot :-(