Proxmox installieren

Aus Root-Wiki
Wechseln zu: Navigation, Suche

In diesem Artikel wird beschrieben, wie man Proxmox unter Debian 6.0 installiert.

Getestet auf einem Hetzner EQ Server mit eigener MAC-Adresse bei jeder Einzel-IP!

Installation

Als erstes muss man die Repo von Proxmox hinzufügen:

nano /etc/apt/sources.list
# PVE packages provided by proxmox.com
deb http://download.proxmox.com/debian squeeze pve
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
apt-get update && apt-get upgrade


Kernel installieren

Nun installieren wir für Proxmox den passenden Kernel.:

apt-get install install pve-kernel-2.6.32-6-pve pve-headers-2.6.32-6-pve

Weitere Kernels findet man unter http://pve.proxmox.com/wiki/Proxmox_VE_Kernel

Konfiguration

sysctl

Für Proxmox müssen einige Kernel-Parameter in der Datei /etc/sysctl.conf gesetzt werden.

Hier ist ein Ausschnitt aus der Datei, mit Parametern, die geändert wurden.

### Hetzner Online AG installimage
# sysctl config

net.ipv4.ip_forward=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.rp_filter=1

[...]

Und jetzt noch den folgenden Befehl ausführen:

sysctl -p

Netzwerk konfigurieren

nano /etc/network/interfaces
### Hetzner Online AG - installimage
# Loopback device:
auto lo
iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
  address [SERVER-IP]
  netmask 255.255.255.255
  gateway   [GATEWAY-IP] 
  pointopoint [GATEWAY-IP] 
  bridge_ports eth0
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0

up route add -host [IP_ADRESSE-1] dev vmbr0
up route add -host [IP_ADRESSE-2] dev vmbr0
up route add -host [IP_ADRESSE-3] dev vmbr0
up route add -host [IP_ADRESSE-4] dev vmbr0
up route add -host [IP_ADRESSE-5] dev vmbr0

Neu starten

Jetzt können wir in den Proxmox Kernel starten.

Warning.png Warnung: Vor dem neu starten überprüfen ob alle Kernel-Module geladen werden, damit das System komplett bootet.
reboot

Installation überprüfen

Nach dem Neustart sollte, falls alles richtig installiert wurde, der Proxmox Kernel gestartet worden sein.

Kernel überprüfen

Zum überprüfen ob der richtige Kernel gestartet wurde, geben wir den folgenden Befehl ein:

uname -r

Dort sollte die Ausgabe zu finden sein, wobei die Versionsnummer je nach installierten Kernel variieren kann.

 2.6.32-6-pve


Netzwerkschnittstelle prüfen

Zum überprüfen ob eine Netzwerkschnittstelle angelegt wurde geben wir den folgenden Befehl ein:

ifconfig

Es sollte eine Netzwerkschnittstelle angezeigt werden, die wie folgt aussieht:

venet0   Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
         inet6 addr: fe80::1/128 Scope:Link
         UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vmbr0    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
         inet addr:78.46.1.2  Bcast:78.255.255.255  Mask:255.255.255.255
         inet6 addr: fe80::4261:86ff:fe2b:9633/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:249270 errors:0 dropped:0 overruns:0 frame:0
         TX packets:192100 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Proxmox Pakete installieren

Nun installieren wir die Proxmox VE Pakete, die benötigt werden. Exim wird dabei deinstalliert und durch postfix ersetzt.

apt-get install ntp ssh lvm2 postfix vzdump ksm-control-daemon vzprocps vzctl
apt-get install proxmox-ve-2.6.32

OS-Templates

Die Templates für OpenVZ kann man übers ProxMox Webinterface herunterladen.

Weitere OS-Templates gibt es hier zum Download. Die lädt man in den Ordner "/var/lib/vz/template/cache/".


Für die KVM ISO Dateien wird der Ordner "/var/lib/vz/template/iso/" genutzt.

Dort kann man einfach jede ISO Datei rein laden.

Bedienen von Proxmox

Jetzt ist Proxmox soweit eingerichtet und wir können VServer anlegen.

Unter https://[SERVER-IP]:8006/ ist das Webinterface nun erreichbar.

Netzwerkeinstellungen in der VM

Folgende Konfiguration wird in der VM genutzt.

nano /etc/network/interfaces
### Hetzner Online AG - installimage
# Loopback device:
auto lo
iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet static
  address   [IP_ADRESSE-1]
  broadcast [BROADCAST-IP]
  netmask   255.255.255.192
  gateway   [GATEWAY-IP]

# default route to access subnet
up route add -net xx.xx.xx.0 netmask 255.255.255.192 gw [GATEWAY-IP] eth0

netmask kann je nach IP-Bereich abweichen.