IP von Xen (XCP) Dom0 an DomU weitergeben

IP von Xen (XCP) Dom0 an DomU weitergeben

Die Situation:

Xen Cloud Platform auf einem dedizierten Server installiert. Ihm wird eine Reihe von IPs zugewiesen. Ich möchte eine CentOS 6 VM (domU) erstellen, die eine WHM/Cpanel-Installation ausführt und Zugriff auf die IPs des Hosts hat.

Einer der Vorbehalte von cPanel ist, dass es in keiner Art von NAT-Modus unterstützt wird. Ich habe gelesenXen-Host und Gast teilen sich dieselbe IPDie Lösung beinhaltete jedoch NAT und Weiterleitung, was für diese VM nicht in Frage kommt.

Ich habe zwei Netzwerkkarten, jede mit einer eigenen IP-Adresse verbunden (noch in der Testphase, bevor ich den Rest meiner IP-Adressen hinzufüge). Eine ist für die Verwaltung bestimmt – eine Ausfallsicherung, falls das Netzwerk auf der anderen Karte ausfällt, was passiert ist, als ich zuvor versucht habe, mit dem Bridging herumzuspielen. Der Einfachheit halber nennen wir sie:

  • Verwaltung - 0.0.0.255 - xenbr0
  • Extra - 0.0.0.131 - xenbr1

Als ich nun eine saubere CentOS-Installation einrichtete und das Netzwerk konfigurierte, gab ich die IP- und Gateway-Details (mit 0.0.0.131) ein, so wie der Server zuvor konfiguriert wurde (nicht mit XCP, nur mit cPanel). Die CentOS-Installation beschwerte sich, dass dies bereits verwendet wurde, ich nehme an, von dom0.

Wie aktiviere ich eine Art Bridge oder Passthrough, damit der DomU eine Host-IP zugewiesen werden kann? Mein Ziel ist es, die Präsenz einer virtualisierten Umgebung vor der CentOS-Installation zu verbergen und ihr die vollständige Kontrolle über eine Gruppe von IPs auf dem Host zu ermöglichen (alles außer der Verwaltungs-IP).

EDIT: Ich fandDasUndDasaber XCP hat kein PCI-Back:

[root@xenserver ~]# modprobe pciback
FATAL: Module pciback not found.

Antwort1

Wie sich herausstellte, war es VIEL einfacher, als ich dachte.

Lösung:

  • Trennen Sie 131 vom Host (dom0) – das war der Schlüssel.
  • Installieren Sie XenCenter und folgen Sie dieser Anleitung ->Erste Schritte mit xencenter

Ich habe es hier eingefügt, um Linkrot zu vermeiden ...

Erste Schritte mit XenCenter Voraussetzungen:

Neue Bereiche portabler IP-Adressen (öffentlich und privat), die als „sekundär im VLAN“ geroutet werden. Diese Beispiellösung für die Einrichtung einer neuen VM erfordert, dass Sie im privaten Netzwerk über nutzbare IPs verfügen.

Beachten Sie, dass Ihr Server mit einer Vielzahl von Vorlagen vorkonfiguriert ist, sodass Sie XenServer in kürzester Zeit zum Laufen bringen können.

Als allererstes müssen Sie sicherstellen, dass Sie über VPN mit dem SoftLayer Private Network verbunden sind. Stellen Sie eine Verbindung über SSL VPN oder PPTP her, und schon können wir loslegen. Öffnen Sie XenCenter und klicken Sie auf „Fügen Sie Ihren XenServer hinzu“.

Sie werden nach dem Hostnamen Ihres Servers, Ihrem Benutzernamen und Ihrem Passwort gefragt. Sie müssen die private IP-Adresse Ihres Servers (sieht aus wie 10.xxx), den Benutzernamen „root“ und dann das Root-Passwort Ihres Servers verwenden. Diese Informationen sind im Portal verfügbar, indem Sie zur folgenden URL gehen und dann auf den Namen Ihres XenServers klicken. Wenn Sie alle relevanten Informationen eingegeben haben, klicken Sie auf „Verbinden“.

Ihnen wird ein Bildschirm angezeigt, auf dem Sie mit der Arbeit mit virtuellen Maschinen beginnen können. Wenn Sie einen Bildschirm zur Aktivierung einer kostenlosen Lizenz erhalten, nehmen Sie sich bitte die Zeit, diesen jetzt abzuschließen.

Wir legen gleich los, also legen wir los und erstellen unsere erste virtuelle Maschine. Wir erstellen eine virtuelle CentOS-Maschine mit einer Festplatte von 10 GB und lassen sowohl unser öffentliches als auch unser privates Netzwerk funktionieren. Klicken Sie mit der rechten Maustaste auf den Namen Ihres Servers und wählen Sie dann „Neue VM …“.

Der Assistent fordert uns auf, „ein Betriebssystem für die neue virtuelle Maschine auszuwählen“. Die Vorlagen sind selbsterklärend, aber denken Sie daran, dass Sie für einige davon Ihre eigenen Medien bereitstellen müssen. Da wir CentOS verwenden, können Sie die privaten Mirrors von SoftLayer für CentOS verwenden, um unsere Installation zu starten. Wir wählen eine Version von CnetOS aus und klicken dann auf „Weiter“.

Der Assistent fordert uns auf, „einen Namen und eine Beschreibung für die neue virtuelle Maschine einzugeben“. Dies ist wirklich nur ein Name, also nennen Sie es, wie Sie möchten, und beschreiben Sie es gerne für später.

Der Assistent fordert uns nun auf, „den Speicherort des Installationsmediums des Gastbetriebssystems einzugeben“. In unserem Beispiel können wir SoftLayers CentOS-Mirror als Installationsmedium verwenden. Wir müssen eine Installations-URL angeben: http://mirrors.service.softlayer.com/centos/5/os/x86_64

*Ein abschließender „/“ am Ende der URL wie im Bild unten führt manchmal zu einem Abbruch der Installation.

Füllen Sie dieses aus und klicken Sie auf Weiter.

****Dieser Spiegel ist nur im privaten SoftLayer-Netzwerk verfügbar.***

Wir kommen der Sache näher. Der Assistent fordert uns nun auf, einige einfache Hardwarezuweisungen für das System vorzunehmen. Wir können „die Anzahl der CPUs und die anfängliche Speicherzuweisung für die neue VM festlegen“. Wir werden ein ziemlich schlankes System erstellen und benötigen nicht zu viel RAM, sodass 512 mehr als ausreichend sind. Klicken Sie auf „Weiter“, um fortzufahren, nachdem Sie Ihre Grenzen gewählt haben.

Auf dem nächsten Bildschirm können wir „Informationen zu den virtuellen Datenträgern für die neue virtuelle Maschine eingeben“. Es ist Zeit, Ihrer VM Speicherplatz zuzuweisen. Bitte denken Sie daran, dass dies wie das Hinzufügen von Festplatten ist und nicht wie das Partitionieren Ihres Systems. Die Partitionierung erfolgt während der Installation des Betriebssystems. Die Standardgröße für diese spezielle Vorlage beträgt 8 GB, was für den Nameserver, den ich erstelle, mehr als ausreichend ist. Sie können den Datenträger nach Bedarf vergrößern, indem Sie den Datenträger markieren und auf „Bearbeiten …“ klicken. Wenn Sie fertig sind, klicken Sie auf „Weiter“.

Sie können jetzt „virtuelle Netzwerkschnittstellen für die virtuelle Maschine hinzufügen oder entfernen“. Die Standardeinstellungen sollten akzeptabel sein, es sei denn, Sie möchten nicht, dass Ihr System im privaten Netzwerk kommunizieren kann. Unser Beispiel erfordert, dass Sie beide Schnittstellen im System belassen, aber ein erfahrener Xen-Administrator kann eine davon für seine eigenen Zwecke entfernen. In diesem Fall können Sie eine Schnittstelle markieren und löschen, wenn Sie möchten. Klicken Sie auf „Weiter“, wenn Sie alles so haben, wie Sie es brauchen.

Wenn alles gut gegangen ist, werden Sie jetzt auf dem Bildschirm mit der Meldung „Die Konfiguration Ihrer neuen virtuellen Maschine ist abgeschlossen“ angezeigt. Wir lassen das Häkchen bei „VM automatisch starten“ und klicken auf „Fertig stellen“, um sofort mit der Installation von CentOS zu beginnen. Sobald Sie darauf klicken, werden Sie zum Hauptbildschirm zurückgeführt, aber Sie werden feststellen, dass auf der linken Seite des Bildschirms Ihre neue VM aufgelistet ist.

Wählen Sie Ihre neue VM aus und klicken Sie auf die Registerkarte „Konsole“. Sie können nun sehen, dass Ihr System in das CentOS-Installationsprogramm gebootet wird und auf Ihre Eingabe wartet.

Alle Parameter einer CentOS-Installation liegen außerhalb des Umfangs dieses Artikels und müssen von Ihrem Systemadministrator angepasst werden. Dieser Artikel enthält jedoch einige spezifische Informationen, die Sie zum Abschließen der Installation benötigen. Wählen Sie Ihre Sprache aus, um zu beginnen. Das CentOS-Installationsprogramm bittet Sie dann um Unterstützung bei der Konfiguration der Netzwerkgeräte im System. Wählen Sie „eth0 - xen Virtual Ethernet“ und klicken Sie auf „OK“.

In den Voraussetzungen haben wir sichergestellt, dass wir bereits einen Satz portabler IP-Adressen hatten, die als „Sekundär auf VLAN“ geroutet wurden und für diese Installation bereit waren. Stellen Sie sicher, dass Sie die Informationen für den Schritt „TCP/IP konfigurieren“ bereit haben. Wir müssen die Schnittstelle mit IPV4-Unterstützung manuell konfigurieren und die IPV6-Unterstützung vorerst deaktivieren.

Mithilfe der Informationen aus dem KnowledgeLayer (statische und portable IP-Blöcke) weiß ich, wie ich mein privates IP-Subnetz 10.17.37.240/29 verwenden kann. Klicken Sie auf „OK“ und Sie werden sofort zum CentOS-Installationsprogramm weitergeleitet, wenn Sie alle anderen Optionen korrekt eingegeben haben. An diesem Punkt können Sie und Ihr Systemadministrator die Installation von CentOS gemäß Ihren eigenen Richtlinien durchführen.

Die nächste Phase kann beim Laden von Daten vom Spiegel hängen bleiben, sollte aber anzeigen, dass etwas abgerufen wird. Wenn ein Fehler auftritt, überprüfen Sie, ob Ihr Subnetz ein portables Subnetz ist und ob Sie es richtig eingegeben haben und keine bereits verwendete IP verwenden. Wenn Sie weiterhin Probleme haben, können Sie gerne ein Support-Ticket erstellen. Unser Support-Team ist nicht für das Erstellen von VMs für unsere Kunden verantwortlich, aber wir werden uns gerne Ihr Problem ansehen und Ihnen auf jede erdenkliche Weise beim Einstieg helfen.

verwandte Informationen