Xen in VMware ausführen?

7

Es gibt eine Reihe von Xen-basierten Virtualisierungsprodukten auf dem Markt, und wie bei anderen neuen Programmen müssen diese in einer Laborumgebung ausprobiert werden, bevor die Produktionsinstallation bei Kunden durchgeführt wird.

Ich frage mich, ob Sie möglicherweise Oracle VM, XenServer oder Virtual Iron zu Testzwecken in VMware ESX, ESXi oder VMware Server ausführen könnten.

Oder gibt es im Wesentlichen eine Möglichkeit, den Kauf eines neuen Hardware-Clusters für jedes Produkt zu vermeiden?

Update> Ich habe jetzt eine vollständige Oracle VM-Umgebung in VMware ohne Probleme virtualisiert. Natürlich sind alle Gäste PVM. Dadurch kann ich ohne Hardware-Budget Erfahrungen mit der Oracle VM-Plattform sammeln. Vielen Dank an alle.

Roy
quelle

Antworten:

4

Sie können Xen unter VMware ausführen, jedoch nur Linux-Gäste (und andere Xen-fähige Gäste).

Ohne Unterstützung für Hardwarevirtualisierung bietet Xen nur Paravirtualisierung, für die modifizierte Systemsoftware in den Gästen erforderlich ist. Die meisten Linux-Distributionen werden mit Xen-kompatiblen Kerneln geliefert.

Die von VMware erstellte virtuelle Maschine ist ein Computer ohne Unterstützung der Hardwarevirtualisierung. Dh VMware virtualisiert keine Hardwarevirtualisierungsfunktionen.

Sie können also Xen ausführen und Linux-Gäste darin ausführen.

Sie können jedoch keine Windows-Gäste in Xen ausführen.

(Und ja, es ist schnell genug. Das Problem ist nur die fehlende Hardwarevirtualisierung.)

Andrew J. Brehm
quelle
Ich entschied mich für einen Versuch und virtualisierte erfolgreich eine vollständige Oracle VM-Umgebung mit Manager, Dienstprogramm-VM-Servern und einem iscsi-Zielserver unter VMware ESX 3.0. Zwei HA-Gäste mit OEL5 und Oracle 10g laufen recht gut. Kurz gesagt, ich sammle wertvolle Erfahrungen mit Oracle VM, ohne in neue Hardware zu investieren.
Roy
Ich habe dies noch nicht versucht, aber ich denke, Sie können Windows-Gäste ausführen, solange Sie die Vorlage (und die Paravirtualisierungstreiber) auf einem HVM-fähigen Computer erstellen.
Roy
Die von VMware erstellte virtuelle Maschine ist ein Computer ohne Unterstützung der Hardwarevirtualisierung.
Andrew J. Brehm
Ja, dieser Mangel wurde einige Male festgestellt. Für die Ausführung von PV-fähigen Windows-Gästen ist leider auch Hardware-Unterstützung erforderlich, sodass es sich praktisch nur um RHEL und OEL handelt.
Roy
1

Wie die anderen bemerken, werden fehlende VT-Erweiterungen die meisten Hypervisoren ausschließen. Ganz zu schweigen von Gemeinkosten.

Ich habe in der Vergangenheit XenSource unter einem anderen Hypervisor (meistens VMware) für einige spezifische Staging-Tests verwendet. Das funktioniert, aber ich würde es nicht wirklich empfehlen.

Selbst wenn Sie zum Laufen kommen, werden Sie wahrscheinlich auf so viele Macken stoßen, dass es sich nicht als zuverlässiges Testfeld rechtfertigt. Wenn Hardware eine Einschränkung darstellt, ist es wahrscheinlich besser, wenn Sie doppelt booten.

Dan Carley
quelle
Hardware ist immer eine Einschränkung, insbesondere wenn es sich um Virtualisierungshardware und gemeinsam genutzten Speicher handelt. In meinem speziellen Fall ist die gesamte Laborhardware bereits in ESX- und XenServer-Clustern gebunden. Es ist schwierig, zusätzliche Hardware für Oracle VM zu rechtfertigen.
Roy
1

Ich benutze heutzutage billige Desktops für diese Tests. Sie können> 4 GB Speicher und VT-CPUs erhalten.

James Risto
quelle
+1 Es ist eine gute Idee, aber wenn Sie HBAs und Rack-Montagekits hinzugefügt haben, ist der Preis für einen Blade-Server möglicherweise nicht weit entfernt. Großartig, wenn Sie sich mit iSCSI zufrieden geben und es auf Ihren Schreibtisch legen können.
Roy
0

Die von VMWare für jede VM präsentierten virtuellen CPUs unterstützen keine Hardwarevirtualisierung.

Chopper3
quelle
0

Nicht wirklich, Sie können mit Dingen herumspielen und Xen dazu bringen, in VMware Workstation zu booten, aber dann wird das Starten von Gastbetriebssystemen usw. im Allgemeinen überhaupt nicht gut funktionieren.

Es ist viel weniger mühsam, ein Paar sehr billiger HP ML110 oder ähnliches zu kaufen. Wenn Sie dies jedoch wirklich tun möchten, finden Sie hier die Anweisungen zum Installieren von XenServer (der sowohl Oracle VM als auch Virtual Iron sehr ähnlich ist) auf einer VMware-Workstation.

Zu beachten ist, dass Virtual Iron bereits nach dem Kauf durch Oracle eingestellt wurde. Stattdessen werden die Funktionen in den nächsten Versionen von Oracle VM enthalten sein.

Ewan Leith
quelle
0

Selbst wenn Sie es zum Arbeiten bringen können, werden Sie keine zufriedenstellende Erfahrung machen.

Rob Moir
quelle
Nicht wahr. Zu Schulungszwecken und zu Funktionstests führen wir jetzt Oracle VM Server in VirtualBox, Parallels und VMware Workstation aus. Alle arbeiten ganz gut.
Roy
@roy, aber diese Stack-Exchange-Site bezieht sich auf Produktionsunternehmenssysteme. Ich denke, meine Antwort steht in diesem Zusammenhang
Rob Moir
Die Frage betraf speziell Laborumgebungen. Ich denke, Sie werden zustimmen, dass Labore für Schulungen, Tests und die Reproduktion von Problemen in vielen oder sogar den meisten Unternehmens- und Unternehmensumgebungen wichtig sind. In den letzten Jahren konnten unsere Ingenieure, Entwickler und Architekten mithilfe von Tools wie git, Vagrant und VirtualBox in wenigen Minuten voll funktionsfähige Oracle VM-Umgebungen auf ihrem Laptop erstellen. Obwohl es sicherlich nicht für alles geeignet ist, ist es für eine Reihe von Aufgaben sehr nützlich.
Roy
0

Wenn Sie nur paravirtualisierte Gäste verwenden, funktioniert Xen unter VMWare einwandfrei. Paravirtualisierte Gäste benötigen keine spezielle Hardware-Unterstützung.

Wenn Sie versuchen, unveränderte Gäste auszuführen, die Hardware-Unterstützung unter Xen (VT, AMD-V) benötigen, treten Probleme auf. Der von VMWare an Xen bereitgestellte virtuelle Prozessor verfügt unabhängig von der zugrunde liegenden Hardware nicht über diese Erweiterungen.

Ryan Bair
quelle