Manual Einrichtung Proxmox

Aus EUserv Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Konfiguration von IPv6)
 
(Der Versionsvergleich bezieht 15 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
{{Languages|Manual Einrichtung Proxmox}}
{{Languages|Manual Einrichtung Proxmox}}
-
[[Kategorie:
+
[[Kategorie:Virtualisierung]]
-
'''''Proxmox auf Ihrem Server einrichten'''''
+
[[Kategorie:Service_%2B_Support]]
 +
'''''Manual Einrichtung Proxmox'''''
__TOC__
__TOC__
<div style= "font-size: 1.571em;">
<div style= "font-size: 1.571em;">
-
'''  Proxmox auf Ihrem Server einrichten '''
+
'''  Manual Einrichtung Proxmox '''
</div>
</div>
-
== Webinterface==
+
= Webinterface =
 +
Um das Webinterface von Proxmox zu erreichen, geben Sie in Ihrem Browser die IP-Adresse Ihres Servers ein. Falls dies nicht funktioniert, kann es erforderlich sein, ein <b> :8006 </b> an die Adresse anzuhängen. Hier melden Sie sich mit Ihrem 'Username' und 'Password' an.
 +
<br>
<center>
<center>
-
[[Datei:proxmox1.png|thumb|520px|Proxmox-Anmeldungs-Screen]]
+
[[Datei:proxmox_webinterface.png]]
</center>
</center>
-
Um das Webinterface von Proxmox zu erreichen, geben Sie in Ihrem Browser die IP-Adresse Ihres Servers ein. Falls dies nicht funktioniert, kann es erforderlich sein, ein <b> :8006 </b> an die Adresse anzuhängen. Hier melden Sie sich mit Ihrem 'Username' und 'Password' an.
+
<br>
-
== Erstellung einer Virtuellen Maschine ==
+
= Erstellung einer Virtuellen Maschine =
-
Mit Proxmox haben Sie die Möglichkeit virtuelle Maschinen anzulegen. Dazu gehen Sie unter 'VM Manager' auf 'Virtuelle Maschinen'. Nun klicken Sie auf den Reiter 'Erstellen'. Hier können Sie eine Vorabkonfiguration Ihrer VE vornehmen:
+
 
 +
Mit Proxmox haben Sie die Möglichkeit virtuelle Maschinen anzulegen. Dazu klicken Sie oben rechts auf '''Erstelle VM'''. Hier können Sie eine Vorabkonfiguration Ihrer Virtuellen Maschine vornehmen:
 +
<br>
<center>
<center>
-
[[Datei:proxmox3.png|thumb|520px|Virtuelle Maschine erstellen]]
+
[[Datei:proxmox_vm_1.png]]
</center>
</center>
<br>
<br>
-
{|width="100%" style="border-color:rgb(230,230,230); background-color:white;" cellpadding="5" cellspacing="0" border="2px solid"
+
Weisen Sie Ihrer VE einen Namen zu. Zusätzlich können Sie hier einen Ressourcen-Pool festlegen. Klicken Sie danach auf '''Vorwärts'''.
-
|-
+
-
|width="25%" style="background-color:rgb(230,230,230)"|'''Konfiguration''' ||width="25%" style="background-color:rgb(230,230,230)"|'''Einstellung'''
+
-
|-
+
-
|Typ:||Hier geben Sie den Typ ihrer VE an. Standard ist Fully virtualized (KVM)
+
-
|-
+
-
|ISO Storage:||Hier geben Sie den Pfad an, wo Ihre lokalen ISO-Dateien gespeichert sind. - default:local (dir)
+
-
|-
+
-
|Installationsmedium:||Hier können Sie ein ISO-Image auswählen, welches Sie einbinden möchten. Dieses muss jedoch zuvor hochgeladen werden: [[Manual Einrichtung Proxmox#Upload von Images|Upload von Images]]
+
-
|-
+
-
|Disk Storage:||default:local(dir)
+
-
|-
+
-
|Festplattenplatz (GB):||Geben Sie hier in GB die Größe ihrer VE an.
+
-
|-
+
-
|Name:||Geben Sie hier einen Namen für Ihre Virtuelle Maschine ein.
+
-
|-
+
-
|Speicher (MB):||Geben Sie hier den Arbeitsspeicher in MB für Ihre VE an.
+
-
|-
+
-
|VMID:||Die Identifikationsnummer Ihrer VE:
+
-
|-
+
-
|Clusterknoten:||Die IP-Adresse Ihres Hostsystems.
+
-
|-
+
-
|Beim Booten starten: ||Wählen Sie hier aus, ob die VE beim Booten Ihres Severs ebenfalls starten soll.
+
-
|-
+
-
|Image Format:||Das Image-Format. (default: raw)
+
-
|-
+
-
|Festpattentyp:||Geben Sie hier den Typ Ihrer Festplatte an. (default: IDE)
+
-
|-
+
-
|Gasttyp:||Geben Sie hier Ihr Gastsystem an.
+
-
|-
+
-
|CPU Sockets:||Geben Sie hier die Anzahl Ihrer CPU Sockets an, welche die VE verwenden soll.
+
-
|-
+
-
|}
+
-
 
+
<br>
<br>
-
 
+
<center>
-
{|width="100%" style="border-color:rgb(230,230,230); background-color:white;" cellpadding="5" cellspacing="0" border="2px solid"
+
[[Datei:proxmox_vm_2.png]]
-
|-
+
</center>
-
|width="25%" style="background-color:rgb(230,230,230)"|'''Netzwerk''' ||width="25%" style="background-color:rgb(230,230,230)"|'''Einstellung'''
+
<br>
-
|-
+
Wählen Sie ein Betriebssystem für die Virtuelle Maschine aus.
-
|Bridge:  ||Geben Sie hier die Bridge an (default:vmbr0)
+
-
|-
+
-
|Netzwerkkarte:||Geben Sie die zu emulierende Netzwerkkarte an.
+
-
|-
+
-
|MAC Address:||Hier sehen Sie die verwendete MAC-Addresse Ihrer VE.
+
-
|}
+
<br>
<br>
<center>
<center>
-
[[Datei:proxmox9.png|thumb|520px]]
+
[[Datei:proxmox_vm_3.png]]
</center>
</center>
-
 
+
<br>
-
Zum Erstellen Ihrer Virtuellen Maschine klicken Sie auf 'create'.
+
Hier können Sie ein zuvor hochgeladenes Image auswählen. Wie sie ein Image hochladen finden Sie unter dem Punkt [[Manual Einrichtung Proxmox#Upload eines Images|Upload eines Images]].
-
 
+
<br>
<center>
<center>
-
[[Datei:proxmox10.png|thumb|520px]]
+
[[Datei:proxmox_vm_4.png]]
</center>
</center>
-
 
+
<br>
-
Nun wurde die VE erstellt.
+
Legen Sie ein Laufwerk für Ihre Virtuelle Maschine fest.  
-
 
+
<br>
<center>
<center>
-
[[Datei:proxmox11.png|thumb|520px|Liste mit Ihren erstellten VM]]
+
[[Datei:proxmox_vm_5.png]]
</center>
</center>
-
 
+
<br>
-
Klicken Sie auf den Reiter 'Liste'. Hier sehen Sie, welche Virtuellen Maschinen Sie erstellt haben.
+
Welche CPU für Ihre VE verwendet werden soll, können Sie hier einstellen.
-
 
+
<br>
<center>
<center>
-
[[Datei:proxmox12.png|thumb|520px|Starten Sie Ihre VM]]
+
[[Datei:proxmox_vm_6.png]]
</center>
</center>
-
 
+
<br>
-
Nachdem Sie aus den aufgelisteten VM eine ausgewählt haben, können Sie diese nun starten. Dazu klicken Sie auf den Button 'Start'.  
+
Legen Sie als nächstes den Speicher fest, welcher von Ihrer VM genutzt werden soll.
-
 
+
<br>
<center>
<center>
-
[[Datei:proxmox13.png|thumb|520px]]
+
[[Datei:proxmox_vm_7.png]]
</center>
</center>
-
 
+
<br>  
-
 
+
Zuletzt können Sie die Netzwerk-Einstellungen für Ihre VE vornehmen.  
-
Der Status der VM wechselt von '''stopped''' zu '''running'''. Anhand der Ressourcenauslastung können Sie erkennen, dass die VM nun läuft. Klicken Sie auf <div style="color:red;font-weight:bold;">Open VNC console</div> um ihre VM schließlich zu nutzen.
+
<br>
-
 
+
-
Außerdem können Sie diese 'Zurücksetzen', 'Herunterfahren' oder 'Stoppen'. Mit einem Klick auf den jeweiligen Button werden die Aktionen ausgeführt.
+
-
 
+
-
==  Upload von Images ==
+
-
 
+
-
Wenn Sie ein bereits heruntergeladenes ISO-Image besitzen, besteht die Möglichkeit, dass Sie dieses unter Proxmox uploaden können. Dieses Image können Sie dann in Ihre Virtuelle Maschine einbinden. Dazu gehen Sie wie folgt vor:
+
-
 
+
<center>
<center>
-
[[Datei:proxmox14.png|thumb|520px]]
+
[[Datei:proxmox_vm_8.png]]
</center>
</center>
-
 
+
<br>
-
 
+
Klicken Sie im Bestätigungsfenster auf Abschließen, damit Ihre Virtuelle Maschine erstellt wird.
-
Klicken Sie unter der Menünavigation 'VM Manager' auf 'ISO Images'. Hier klicken Sie auf den Button 'Durchsuchen' und wählen Ihr heruntergeladenes Image auf Ihrer lokalen Festplatte aus. Klicken Sie schließlich auf <div style="color:red;font-weight:bold;">hochladen</div>Unter 'Storage 'local': ISO Images' sehen Sie eine Liste Ihrer hochgeladenen Images.
+
<br>
-
 
+
-
 
+
<center>
<center>
-
[[Datei:proxmox15.png|thumb|520px]]
+
[[Datei:proxmox_vm_9.png]]
</center>
</center>
 +
<br>
 +
== Start der Virtuellen Maschine ==
 +
Zum Starten der VM klicken Sie rechts oben auf '''Start'''. Zusätzlich haben Sie die Möglichkeit mit einem Klick auf '''Herunterfahren''', '''Stopp''', '''Reset''' Ihre VM herunterzufahren, zu stoppen oder zu neuzustarten. Wenn Sie Ihre VM löschen möchten so klicken Sie auf '''Entfernen'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_vm_10.png]]
 +
</center>
 +
<br>
 +
Proxmox bietet außerdem die Option auf Ihre VM mit der Konsole zuzugreifen. Klicken Sie dazu rechts oben auf '''Konsole'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_vm_11.png]]
 +
</center>
 +
<br>
 +
Wenn Sie nun im darauf erscheinenden Fenster auf '''Start''' klicken, verbinden Sie sich zu Ihrer VM.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_vm_12.png]]
 +
</center>
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:proxmox_vm_13.png]]
 +
</center>
 +
<br>
-
 
+
== Upload eines Images ==
-
Wenn Sie nun eine neue Virtuelle Maschine erstellen, wählen Sie bei der Konfigurationsoption 'Installationsmedium:' das hochgeladene Image aus.  
+
Um ein ISO-Image für die Virtuelle Maschine verwenden zu können, müssen sie dieses zuvor hochladen. Dazu gehen Sie wie folgt vor:<br>
-
 
+
<br>
 +
Wählen Sie in der Server-Ansicht '''storage''' aus.
 +
<br>
<center>
<center>
-
[[Datei:proxmox16.png|thumb|520px]]
+
[[Datei:proxmox_image_upload_1.png]]
</center>
</center>
-
 
+
<br>
-
 
+
Klicken Sie unter dem Reiter '''Inhalt''' auf '''Hochladen'''.
-
Nachdem Sie Ihre VM erstellt haben, können Sie diese starten. Klicken Sie schließlich auf <div style="color:red;font-weight:bold;">Open VNC console</div> und Ihre Konsole mit dem nun startenden Betriebssystem startet.
+
<br>
 +
<center>
 +
[[Datei:proxmox_image_upload_2.png]]
 +
</center>
 +
<br>
 +
Wählen Sie ein lokal gespeichertes ISO-Images aus und klicken auf '''Hochladen'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_image_upload_3.png]]
 +
</center>
 +
<br>
 +
Sie haben Ihr Image erfolgreich hochgeladen. Dieses wir Ihnen in der Übersicht angezeigt.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_image_upload_4.png]]
 +
</center>
 +
<br>
== IP's zuweisen mit KVM ==
== IP's zuweisen mit KVM ==
Zeile 131: Zeile 131:
Loggen Sie sich mittels SSH in Ihren Server ein und geben Sie dort folgenden Befehl ein:
Loggen Sie sich mittels SSH in Ihren Server ein und geben Sie dort folgenden Befehl ein:
-
   ifconfig eth0 | grep -m 1 inet
+
   ifconfig vmbr0 | grep -m 1 inet
Notieren Sie sich dann die unter "Bcast" und "Mask" angezeigten IP-Adressen.
Notieren Sie sich dann die unter "Bcast" und "Mask" angezeigten IP-Adressen.
Zeile 202: Zeile 202:
</pre>
</pre>
Passen Sie die Werte Ihren Einstellungen entsprechend an. Nach einem Neustart der VM sollten diese nun mit der entsprechenden IP-Adresse versehen sein und volle Konnektivität haben.
Passen Sie die Werte Ihren Einstellungen entsprechend an. Nach einem Neustart der VM sollten diese nun mit der entsprechenden IP-Adresse versehen sein und volle Konnektivität haben.
 +
 +
== Beispiel: Erstellung einer Windows VM ==
 +
 +
Die oben aufgeführten Schritte lassen sich auch auf die Erstellung einer Windows VM übertragen. Stellen Sie bitte zunächst sicher, dass Sie eine entsprechende ISO-Datei für Windows hochgeladen haben: [[Manual Einrichtung Proxmox#Upload eines Images|Upload eines Images]]
 +
 +
Wählen Sie zunächst '''Create VM''' und legen Sie einen Namen für die VM fest:
 +
 +
 +
[[File: proxmox_windows_1.png | thumb | 520px]]
 +
 +
 +
Wählen Sie als Betriebssystem-Art die entsprechende Windows-Version aus:
 +
 +
 +
[[File: proxmox_windows_2.png | thumb | 520px]]
 +
 +
 +
Wählen Sie unter '''ISO-Image''' das entspechende Windows-Image aus, welches Sie vorher hochgeladen haben:
 +
 +
 +
[[File: proxmox_windows_3.png | thumb | 520px]]
 +
 +
Legen Sie nun die Einstellungen für die virtuelle Festplatte fest. Wählen Sie bei '''BUS/Device''' '''SATA''' und legen Sie bei '''Disk size (GB)''' die Größe der virtuellen Festplatte fest:
 +
 +
 +
[[File: proxmox_windows_4.png | thumb | 520px]]
 +
 +
 +
Unter '''CPU''' wählen Sie die Anzahl der virtuellen CPUs sowie der Kerne aus:
 +
 +
 +
[[File: proxmox_windows_5.png | thumb | 520px]]
 +
 +
 +
Unter '''Memory''' setzen Sie den verfügbaren Arbeitsspeicher:
 +
 +
 +
[[File: proxmox_windows_6.png | thumb | 520px]]
 +
 +
 +
Unter '''Network''' belassen Sie die Standard-Einstellungen ('''Bridged mode'''):
 +
 +
 +
[[File: proxmox_windows_7.png | thumb | 520px]]
 +
 +
 +
Bestätigen Sie die Einstellungen mit einem Klick auf '''Finish''':
 +
 +
 +
[[File: proxmox_windows_8.png | thumb | 520px]]
 +
 +
 +
Rechtsklicken Sie in der Übersicht auf die VM und wählen Sie '''Start''', um die VM zu starten:
 +
 +
 +
[[File: proxmox_windows_9.png | thumb | 520px]]
 +
 +
 +
Rechtsklicken Sie erneut auf die VM und wählen Sie '''Console''', um die graphische Ausgabe der VM umzuleiten:
 +
 +
 +
[[File: proxmox_windows_10.png | thumb | 520px]]
 +
 +
 +
Sie sehen nun den Installationsbildschirm:
 +
 +
 +
[[File: proxmox_windows_11.png | thumb | 520px]]
 +
 +
 +
Führen Sie abschließend wie gewohnt die Windows-Installation durch. Bitte beachten Sie, das Sie nach der Installation noch die individuelle Netzwerk-Konfiguration (Zuweisen der IP-Adresse etc.) innerhalb der VM vornehmen müssen.
 +
 +
= Erstellung eines OpenVZ-Containers =
 +
 +
Mit Proxmox haben Sie die Möglichkeit OpenVZ-Container anzulegen. Dazu gehen Sie unter ihrer 'Serveransicht' rechts auf '''storage'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz1.png]]
 +
</center>
 +
<br>
 +
Nun klicken Sie im darauf erscheinenden Fenster auf den Reiter '''Inhalt'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz2.png]]
 +
</center>
 +
<br>
 +
Gehen Sie nun auf den Reiter '''Templates''' um ein Template herunterzuladen.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz3.png]]
 +
</center>
 +
<br>
 +
Wählen Sie nun hier ein Template aus (in unserem Fall centos-6-standard) und klicken auf '''Herunterladen'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz4.png]]
 +
</center>
 +
<br>
 +
Nachdem der Download erfolgreich war, erscheint folgende Ausgabe im darauf folgenden Fenster:
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz5.png]]
 +
</center>
 +
<br>
 +
Klicken Sie auf den Button '''Erstelle CT''' um einen OpenVZ-Container zu erstellen.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz6.png]]
 +
</center>
 +
<br>
 +
Im darauf folgenden Fenster können Sie Ihre Einstellungen für den OpenVZ-Container vornehmen. Geben Sie hier einen Namen für den CT an und weisen Sie diesem ein Kennwort zu.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz7.png]]
 +
</center>
 +
<br>
 +
Wählen Sie danach das heruntergeladene Template aus, welches sie zur Erstellung Ihres CT verwenden möchten.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz8.png]]
 +
</center>
 +
<br>
 +
Legen Sie die Ressourcen Ihres Containers fest. Dazu gehören Speicher, Disk-Größe, Swap-Größe und die Anzahl der CPU's.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz9.png]]
 +
</center>
 +
<br>
 +
Wählen Sie bei Netzwerk zwischen '''Routed mode''' und '''Bridged mode'''. Bestätigen Sie Ihre Auswahl mit '''Vorwärts'''.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz10.png]]
 +
</center>
 +
<br>
 +
Hier können Sie Ihre DNS-Einstellungen vornehmen.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz11.png]]
 +
</center>
 +
<br>
 +
Schließlich wird Ihnen ein Bestätigungsfenster angezeigt, welches alle festgelegten Einstellungen für Ihren Container enthält.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz12.png]]
 +
</center>
 +
<br>
 +
Fertig! Sie haben nun einen OpenVZ-Container erstellt, welcher Ihnen gleich in der 'Server-Ansicht' angezeigt wird.
 +
<br>
 +
<center>
 +
[[Datei:proxmox_openvz13.png]]
 +
</center>
 +
<br>
 +
Um nun den OpenVZ-CT zu starten klicken Sie oben rechts '''Start'''. Zum Herunterfahren des CT klicken Sie auf '''Herunterfahren'''. Um Ihren CT anzuhalten, klicken Sie auf '''Stopp'''.
 +
 +
== Konfiguration OpenVZ routed ==
 +
 +
Um OpenVZ Container mit Proxmox in der Netzwerkeinstellung routed nutzen zu können, müssen einige Änderungen am System durchgeführt werden.
 +
 +
IP-Forwarding aktiviert:
 +
 +
<nowiki>
 +
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
 +
echo 'net.ipv6.conf.all.proxy_ndp=1' >> /etc/sysctl.conf </nowiki>
 +
 +
Damit OpenVZ mit IP-Adressen aus anderen Subnetzen umgehen kann, muss folgende Einstellung getätigt werden:
 +
 +
/etc/vz/vz.conf
 +
 +
# Controls which interfaces to send ARP requests and modify APR tables on.
 +
NEIGHBOUR_DEVS=all
 +
 +
= Konfiguration von IPv6  =
 +
 +
== Limitierungen ==
 +
 +
Native Unterstützung von IPv6 bringt Proxmox VE erst in der Version 4.0 mit. Dies umfasst die Möglichkeit der Konfiguration von IPv6 für KVM und OpenVZ- bzw. LXC-Containern über das Frontend.
 +
 +
Das (manuelle) Zuweisen von IPv6-Adressen in Versionen von Proxmox VE < 4.0 kann zu fehlerhaftem Verhalten führen (der Proxmox-Daemon kann nicht gestartet werden o.ä.).
 +
 +
== Vorbereitungen ==
 +
 +
Um IPv6 für Ihre virtuellen Maschinen oder OpenVZ-Container nutzen zu können, müssen Sie für Ihren Server zunächst das kostenfrei im Tarif enthaltene IPv6 /64 Netz über den Support einrichten lassen. Schicken Sie dazu eine entsprechende Anfrage an den [mailto:support@euserv.de EUserv Support]
 +
 +
Das IPv6-Netz wird über die Haupt-IPv6-Adresse Ihres Servers geroutet. Falls Sie die Haupt-IPv6-Adresse noch nicht angelegt haben, folgen Sie bitte diesen Schritten:
 +
 +
[https://www.euserv.com/wiki/index.php/Kundencenter_Server_IPv6_Adressen#IPv6-Adressen_anlegen Kundencenter: IPv6-Adressen anlegen]
 +
 +
== Konfiguration des Host-Systems ==
 +
 +
Für die Konfiguration des Host-Systems benötigen Sie die Haupt-IPv6-Adresse sowie den dazugehörigen IPv6-Gateway. Beide Daten finden Sie im Kundencenter unter '''IPv6-Adressen'''
 +
 +
Weisen Sie nun dem aktiven Netzwerkinterface (in der Standardinstallation ist dies 'vmbr0') die Haupt-IPv6-Adresse des Servers zu und legen Sie den Default-Gateway an:
 +
 +
 +
<pre>ip -6 addr add <IPv6-Haupt-Adresse> dev vmbr0
 +
route -A inet6 add default gw <IPv6-Gateway></pre>
 +
 +
 +
Testen Sie als Nächstes die IPv6-Konnektivität:
 +
 +
<pre>ping6 ipv6.google.com</pre>
 +
 +
 +
Wenn Sie ein positives Ergebnis erhalten, machen Sie die Änderungen in der Datei '''/etc/network/interfaces''' persistent (Fügen Sie folgende Zeilen hinzu):
 +
 +
<pre>iface vmbr0 inet6 static
 +
      address  <IPv6-Haupt-Adresse>
 +
      netmask  64
 +
      gateway  <IPv6-Gateway></pre>
 +
 +
 +
Als nächstes muss IPv6-Forwarding aktiviert und die Änderungen im Kernel übernommen werden:
 +
 +
<pre>echo 'net.ipv6.conf.all.proxy_ndp=1' >> /etc/sysctl.conf
 +
echo 'net.ipv6.conf.all.forwarding=1' >> /etc/sysctl.conf
 +
sysctl -p</pre>
 +
 +
Stellen Sie zudem sicher, dass in der Datei '''/etc/vz/vz.conf''' folgende Zeile (nicht kommentiert) enthalten ist:
 +
 +
<pre>IPV6="yes"</pre>
 +
 +
== Konfiguration des Gast-Systems (OpenVZ) ==
 +
 +
Nun können Sie die IPv6-Adressen aus dem /64-Subnetz an Ihre virtuellen Maschinen vergeben. Da das Webinterface von Proxmox nur mit IPv4-Adressen umgehen kann, muss die Konfiguration über Terminal im Host-System vorgenommen werden. Die ersten drei Adressen ergeben sich beispielsweise folgendermaßen (angenommen, dass /64 - Netz lautet '''2001:db8:beef:1001::/64'''):
 +
 +
 +
<pre> 2001:db8:beef:1001::1
 +
2001:db8:beef:1001::2
 +
2001:db8:beef:1001::3
 +
          .
 +
          .
 +
          .</pre>
 +
 +
 +
Wiederholen Sie den folgenden Schritt für alle VE's, die eine IPv6-Adresse erhalten sollen:
 +
 +
<pre>vzctl set <container_id> --ipadd <IPv6-Adresse> --save</pre>
 +
 +
 +
Anschließend starten Sie die VE und sollten nun über Konnektivität verfügen:
 +
 +
<pre>vzctl start <container_id>
 +
(Diesen Schritt können Sie auch über das Webinterface durchführen)</pre>
 +
 +
== Konfiguration des Gast-Systems (KVM/routed) ==
 +
 +
Hinweis: Für die Zuweisung der IPv6-Adressen aus dem /64 Subnetz wird die '''Bridged''' Netwerkkonfiguration benötigt:
 +
 +
<center>
 +
[[File: proxmox_ip5.png | thumb | 520px]]
 +
</center>
 +
 +
 +
 +
Weisen Sie in der VM zunächst eine IPv6-Adresse aus dem /64 Subnetz dem Netzwerkinterface zu (Ersetzen Sie die Beispieladresse durch die zu vergebende IPv6-Adresse):
 +
 +
<pre>ip -6 addr add 2001:db8:beef:1001::1/64 dev eth0</pre>
 +
 +
 +
Setzen Sie den Standard-Gateway (die IPv6-Hauptadresse Ihres Servers):
 +
 +
 +
<pre>route -A inet6 add default gw <IPv6-Hauptadresse>/64</pre>
 +
 +
 +
Abschließend müssen Sie auf dem Host noch für jede IP, die Sie einer VM zugewiesen haben, die entsprechende Route anlegen:
 +
 +
 +
<pre>ip -6 route add 2001:db8:beef:1001::1 dev vmbr0
 +
ip -6 route add 2001:db8:beef:1001::2 dev vmbr0
 +
ip -6 route add 2001:db8:beef:1001::3 dev vmbr0
 +
          .
 +
          .
 +
          .</pre>
 +
 +
Testen Sie abschließend die Konnektivität mit einem ping6 bzw. SSH-Zugriff auf die VM.

Aktuelle Version vom 15:20, 9. Nov. 2015

Manual Einrichtung Proxmox

Inhaltsverzeichnis

Manual Einrichtung Proxmox

Webinterface

Um das Webinterface von Proxmox zu erreichen, geben Sie in Ihrem Browser die IP-Adresse Ihres Servers ein. Falls dies nicht funktioniert, kann es erforderlich sein, ein  :8006 an die Adresse anzuhängen. Hier melden Sie sich mit Ihrem 'Username' und 'Password' an.

Datei:proxmox_webinterface.png


Erstellung einer Virtuellen Maschine

Mit Proxmox haben Sie die Möglichkeit virtuelle Maschinen anzulegen. Dazu klicken Sie oben rechts auf Erstelle VM. Hier können Sie eine Vorabkonfiguration Ihrer Virtuellen Maschine vornehmen:

Datei:proxmox_vm_1.png


Weisen Sie Ihrer VE einen Namen zu. Zusätzlich können Sie hier einen Ressourcen-Pool festlegen. Klicken Sie danach auf Vorwärts.

Datei:proxmox_vm_2.png


Wählen Sie ein Betriebssystem für die Virtuelle Maschine aus.

Datei:proxmox_vm_3.png


Hier können Sie ein zuvor hochgeladenes Image auswählen. Wie sie ein Image hochladen finden Sie unter dem Punkt Upload eines Images.

Datei:proxmox_vm_4.png


Legen Sie ein Laufwerk für Ihre Virtuelle Maschine fest.

Datei:proxmox_vm_5.png


Welche CPU für Ihre VE verwendet werden soll, können Sie hier einstellen.

Datei:proxmox_vm_6.png


Legen Sie als nächstes den Speicher fest, welcher von Ihrer VM genutzt werden soll.

Datei:proxmox_vm_7.png


Zuletzt können Sie die Netzwerk-Einstellungen für Ihre VE vornehmen.

Datei:proxmox_vm_8.png


Klicken Sie im Bestätigungsfenster auf Abschließen, damit Ihre Virtuelle Maschine erstellt wird.

Datei:proxmox_vm_9.png


Start der Virtuellen Maschine

Zum Starten der VM klicken Sie rechts oben auf Start. Zusätzlich haben Sie die Möglichkeit mit einem Klick auf Herunterfahren, Stopp, Reset Ihre VM herunterzufahren, zu stoppen oder zu neuzustarten. Wenn Sie Ihre VM löschen möchten so klicken Sie auf Entfernen.

Datei:proxmox_vm_10.png


Proxmox bietet außerdem die Option auf Ihre VM mit der Konsole zuzugreifen. Klicken Sie dazu rechts oben auf Konsole.

Datei:proxmox_vm_11.png


Wenn Sie nun im darauf erscheinenden Fenster auf Start klicken, verbinden Sie sich zu Ihrer VM.

Datei:proxmox_vm_12.png



Datei:proxmox_vm_13.png


Upload eines Images

Um ein ISO-Image für die Virtuelle Maschine verwenden zu können, müssen sie dieses zuvor hochladen. Dazu gehen Sie wie folgt vor:

Wählen Sie in der Server-Ansicht storage aus.

Datei:proxmox_image_upload_1.png


Klicken Sie unter dem Reiter Inhalt auf Hochladen.

Datei:proxmox_image_upload_2.png


Wählen Sie ein lokal gespeichertes ISO-Images aus und klicken auf Hochladen.

Datei:proxmox_image_upload_3.png


Sie haben Ihr Image erfolgreich hochgeladen. Dieses wir Ihnen in der Übersicht angezeigt.

Datei:proxmox_image_upload_4.png


IP's zuweisen mit KVM

Wenn Sie Ihre VM's angelegt und mittels eines ISO-Images die Betriebssysteme installiert haben, müssen wir nun im nächsten Schritt die IP-Adressen den Gästen zuweisen. Dafür gehen wir von einem Bridged-Networking Setup aus (s.o.) Wir gehen wie folgt vor:

Loggen Sie sich mittels SSH in Ihren Server ein und geben Sie dort folgenden Befehl ein:

 ifconfig vmbr0 | grep -m 1 inet

Notieren Sie sich dann die unter "Bcast" und "Mask" angezeigten IP-Adressen. Abschließend benötigen wir noch die Adresse des Gateways. Geben Sie dazu folgenden Befehl ein:

 route -n

Entscheidend ist hierbei die Zeile, die mit der Adresse "0.0.0.0" beginnt. Notieren Sie sich aus dieser Zeile die Adresse, die unter "Gateway" steht.

Jetzt können wir mit der eigentlichen Gastkonfiguration beginnen. Rufen Sie in Ihrem Browser das Proxmox Web-Interface auf. Geben Sie dazu in der Adresszeile des Browsers Ihre Server-IP ein bzw. wenn dies nicht funktionieren sollte "<Server-IP>:8006".

Melden Sie sich nun mit Ihren Zugangsdaten an und klicken Sie im linken Menü auf "Virtual Machines". Wählen Sie nun die VM aus, welcher Sie eine IP zuweisen möchten, gehen Sie danach unten links auf
Open VNC console

Geben Sie nun im Gastsystem den Befehl

 ifconfig eth0 

ein. Die Ausgabe sollte in etwa so aussehen:

Dem Netzwerkinterface ist also noch keine IP zugewiesen. Zu Testzwecken werden wir jetzt die Einstellungen manuell vornehmen. Geben Sie den Befehl

 ifconfig eth0 <IP> bcast <Bcast-Adresse> mask <Netzmaske>

mit den Daten, die wir vorhin im Hostsystem ermittelt haben, an. Für <IP> setzen Sie natürlich die IP-Adresse ein, die Sie dem Gast zuweisen möchten:

ifconfig eth0
sollte jetzt in etwa folgendes ausgeben:

Abschließend setzen wir noch den Default-Gateway mit

 route add default gw <GATEWAY>

Wobei <GATEWAY> mit der oben ermittelten Adresse ersetzt wird.

Wenn wir jetzt beispielsweise ein

 ping google.de

ausführen, sollten wir ein positives Ergebnis erhalten:

War die Konfiguration erfolgreich, können Sie jetzt noch festlegen, dass die Einstellungen fest bei jedem (Neu)Start der virtuellen Maschine übernommen werden. Dazu öffnen Sie für Debian in einem Editor die Datei /etc/network/interfaces und schreiben folgenden Inhalt hinein:

auto eth0

iface eth0 inet static
    address <zu_vergebene_IP>
    netmask <Netzmaske>
    gateway <Gateway>

Für CentOS müssen wir die Datei /etc/sysconfig/network-scripts/ifcfg-eth0 anpassen:

DEVICE=eth0
IPADDR=<zu_vergebene_IP>
NETMASK=<Netzmaske>
BROADCAST=<Bcast>
GATEWAY=<Gateway_HostSystem>
ONBOOT=yes
BOOTPROTO=none

Passen Sie die Werte Ihren Einstellungen entsprechend an. Nach einem Neustart der VM sollten diese nun mit der entsprechenden IP-Adresse versehen sein und volle Konnektivität haben.

Beispiel: Erstellung einer Windows VM

Die oben aufgeführten Schritte lassen sich auch auf die Erstellung einer Windows VM übertragen. Stellen Sie bitte zunächst sicher, dass Sie eine entsprechende ISO-Datei für Windows hochgeladen haben: Upload eines Images

Wählen Sie zunächst Create VM und legen Sie einen Namen für die VM fest:



Wählen Sie als Betriebssystem-Art die entsprechende Windows-Version aus:



Wählen Sie unter ISO-Image das entspechende Windows-Image aus, welches Sie vorher hochgeladen haben:


Legen Sie nun die Einstellungen für die virtuelle Festplatte fest. Wählen Sie bei BUS/Device SATA und legen Sie bei Disk size (GB) die Größe der virtuellen Festplatte fest:



Unter CPU wählen Sie die Anzahl der virtuellen CPUs sowie der Kerne aus:



Unter Memory setzen Sie den verfügbaren Arbeitsspeicher:



Unter Network belassen Sie die Standard-Einstellungen (Bridged mode):



Bestätigen Sie die Einstellungen mit einem Klick auf Finish:



Rechtsklicken Sie in der Übersicht auf die VM und wählen Sie Start, um die VM zu starten:



Rechtsklicken Sie erneut auf die VM und wählen Sie Console, um die graphische Ausgabe der VM umzuleiten:



Sie sehen nun den Installationsbildschirm:



Führen Sie abschließend wie gewohnt die Windows-Installation durch. Bitte beachten Sie, das Sie nach der Installation noch die individuelle Netzwerk-Konfiguration (Zuweisen der IP-Adresse etc.) innerhalb der VM vornehmen müssen.

Erstellung eines OpenVZ-Containers

Mit Proxmox haben Sie die Möglichkeit OpenVZ-Container anzulegen. Dazu gehen Sie unter ihrer 'Serveransicht' rechts auf storage.

Datei:proxmox_openvz1.png


Nun klicken Sie im darauf erscheinenden Fenster auf den Reiter Inhalt.

Datei:proxmox_openvz2.png


Gehen Sie nun auf den Reiter Templates um ein Template herunterzuladen.

Datei:proxmox_openvz3.png


Wählen Sie nun hier ein Template aus (in unserem Fall centos-6-standard) und klicken auf Herunterladen.

Datei:proxmox_openvz4.png


Nachdem der Download erfolgreich war, erscheint folgende Ausgabe im darauf folgenden Fenster:

Datei:proxmox_openvz5.png


Klicken Sie auf den Button Erstelle CT um einen OpenVZ-Container zu erstellen.

Datei:proxmox_openvz6.png


Im darauf folgenden Fenster können Sie Ihre Einstellungen für den OpenVZ-Container vornehmen. Geben Sie hier einen Namen für den CT an und weisen Sie diesem ein Kennwort zu.

Datei:proxmox_openvz7.png


Wählen Sie danach das heruntergeladene Template aus, welches sie zur Erstellung Ihres CT verwenden möchten.

Datei:proxmox_openvz8.png


Legen Sie die Ressourcen Ihres Containers fest. Dazu gehören Speicher, Disk-Größe, Swap-Größe und die Anzahl der CPU's.

Datei:proxmox_openvz9.png


Wählen Sie bei Netzwerk zwischen Routed mode und Bridged mode. Bestätigen Sie Ihre Auswahl mit Vorwärts.

Datei:proxmox_openvz10.png


Hier können Sie Ihre DNS-Einstellungen vornehmen.

Datei:proxmox_openvz11.png


Schließlich wird Ihnen ein Bestätigungsfenster angezeigt, welches alle festgelegten Einstellungen für Ihren Container enthält.

Datei:proxmox_openvz12.png


Fertig! Sie haben nun einen OpenVZ-Container erstellt, welcher Ihnen gleich in der 'Server-Ansicht' angezeigt wird.

Datei:proxmox_openvz13.png


Um nun den OpenVZ-CT zu starten klicken Sie oben rechts Start. Zum Herunterfahren des CT klicken Sie auf Herunterfahren. Um Ihren CT anzuhalten, klicken Sie auf Stopp.

Konfiguration OpenVZ routed

Um OpenVZ Container mit Proxmox in der Netzwerkeinstellung routed nutzen zu können, müssen einige Änderungen am System durchgeführt werden.

IP-Forwarding aktiviert:

echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.all.proxy_ndp=1' >> /etc/sysctl.conf 

Damit OpenVZ mit IP-Adressen aus anderen Subnetzen umgehen kann, muss folgende Einstellung getätigt werden:

/etc/vz/vz.conf

# Controls which interfaces to send ARP requests and modify APR tables on.
NEIGHBOUR_DEVS=all

Konfiguration von IPv6

Limitierungen

Native Unterstützung von IPv6 bringt Proxmox VE erst in der Version 4.0 mit. Dies umfasst die Möglichkeit der Konfiguration von IPv6 für KVM und OpenVZ- bzw. LXC-Containern über das Frontend.

Das (manuelle) Zuweisen von IPv6-Adressen in Versionen von Proxmox VE < 4.0 kann zu fehlerhaftem Verhalten führen (der Proxmox-Daemon kann nicht gestartet werden o.ä.).

Vorbereitungen

Um IPv6 für Ihre virtuellen Maschinen oder OpenVZ-Container nutzen zu können, müssen Sie für Ihren Server zunächst das kostenfrei im Tarif enthaltene IPv6 /64 Netz über den Support einrichten lassen. Schicken Sie dazu eine entsprechende Anfrage an den EUserv Support

Das IPv6-Netz wird über die Haupt-IPv6-Adresse Ihres Servers geroutet. Falls Sie die Haupt-IPv6-Adresse noch nicht angelegt haben, folgen Sie bitte diesen Schritten:

Kundencenter: IPv6-Adressen anlegen

Konfiguration des Host-Systems

Für die Konfiguration des Host-Systems benötigen Sie die Haupt-IPv6-Adresse sowie den dazugehörigen IPv6-Gateway. Beide Daten finden Sie im Kundencenter unter IPv6-Adressen

Weisen Sie nun dem aktiven Netzwerkinterface (in der Standardinstallation ist dies 'vmbr0') die Haupt-IPv6-Adresse des Servers zu und legen Sie den Default-Gateway an:


ip -6 addr add <IPv6-Haupt-Adresse> dev vmbr0
route -A inet6 add default gw <IPv6-Gateway>


Testen Sie als Nächstes die IPv6-Konnektivität:

ping6 ipv6.google.com


Wenn Sie ein positives Ergebnis erhalten, machen Sie die Änderungen in der Datei /etc/network/interfaces persistent (Fügen Sie folgende Zeilen hinzu):

iface vmbr0 inet6 static
       address   <IPv6-Haupt-Adresse> 
       netmask   64
       gateway   <IPv6-Gateway>


Als nächstes muss IPv6-Forwarding aktiviert und die Änderungen im Kernel übernommen werden:

echo 'net.ipv6.conf.all.proxy_ndp=1' >> /etc/sysctl.conf 
echo 'net.ipv6.conf.all.forwarding=1' >> /etc/sysctl.conf
sysctl -p

Stellen Sie zudem sicher, dass in der Datei /etc/vz/vz.conf folgende Zeile (nicht kommentiert) enthalten ist:

IPV6="yes"

Konfiguration des Gast-Systems (OpenVZ)

Nun können Sie die IPv6-Adressen aus dem /64-Subnetz an Ihre virtuellen Maschinen vergeben. Da das Webinterface von Proxmox nur mit IPv4-Adressen umgehen kann, muss die Konfiguration über Terminal im Host-System vorgenommen werden. Die ersten drei Adressen ergeben sich beispielsweise folgendermaßen (angenommen, dass /64 - Netz lautet 2001:db8:beef:1001::/64):


 2001:db8:beef:1001::1
 2001:db8:beef:1001::2
 2001:db8:beef:1001::3
           .
           .
           .


Wiederholen Sie den folgenden Schritt für alle VE's, die eine IPv6-Adresse erhalten sollen:

vzctl set <container_id> --ipadd <IPv6-Adresse> --save


Anschließend starten Sie die VE und sollten nun über Konnektivität verfügen:

vzctl start <container_id>
(Diesen Schritt können Sie auch über das Webinterface durchführen)

Konfiguration des Gast-Systems (KVM/routed)

Hinweis: Für die Zuweisung der IPv6-Adressen aus dem /64 Subnetz wird die Bridged Netwerkkonfiguration benötigt:


Weisen Sie in der VM zunächst eine IPv6-Adresse aus dem /64 Subnetz dem Netzwerkinterface zu (Ersetzen Sie die Beispieladresse durch die zu vergebende IPv6-Adresse):

ip -6 addr add 2001:db8:beef:1001::1/64 dev eth0


Setzen Sie den Standard-Gateway (die IPv6-Hauptadresse Ihres Servers):


route -A inet6 add default gw <IPv6-Hauptadresse>/64


Abschließend müssen Sie auf dem Host noch für jede IP, die Sie einer VM zugewiesen haben, die entsprechende Route anlegen:


ip -6 route add 2001:db8:beef:1001::1 dev vmbr0
ip -6 route add 2001:db8:beef:1001::2 dev vmbr0
ip -6 route add 2001:db8:beef:1001::3 dev vmbr0
           .
           .
           .

Testen Sie abschließend die Konnektivität mit einem ping6 bzw. SSH-Zugriff auf die VM.