Welche Virtualisierungsplattformen sollte ich wählen, Xen oder OpenVZ? [geschlossen]

8

Ich aktualisiere mein Shared Hosting auf VPS-Hosting, hauptsächlich, um meine Entwicklungsfähigkeiten nur um Serveradministrationsfähigkeiten zu erweitern. Daher stehe ich vor vielen neuen Möglichkeiten, wenn ich mich nur anmelde.

Ich muss eine Virtualisierungsplattform auswählen, entweder Xen oder OpenVZ.

Nach allem, was ich sagen kann, ist OpenVZ "benutzerfreundlicher", aber ansonsten kann ich keinen wirklichen Unterschied feststellen.

Ich werde mich für Ubuntu Linux entscheiden, nur weil ich glaube, dass es das benutzerfreundlichste und beliebteste ist, und ich gehe davon aus, dass sowohl Xen als auch OpenVZ gleich gut damit funktionieren.

Was ist für meine Zwecke des "Lernens, wie man einen Server verwaltet" Ihrer Meinung nach besser geeignet, Xen oder OpenVZ?

Edward Tanguay
quelle

Antworten:

8

Es sind ziemlich dramatisch unterschiedliche Technologien. Xen bietet vollständige Virtualisierung und unterschiedliche Paravirtualisierungsgrade. OpenVZ verwendet dagegen ein Containermodell ohne Hardware- oder Systemvirtualisierung.

OpenVZ ist aus Sicht der Speichernutzung effizienter als Xen, da der Host-Kernel von allen Gästen gemeinsam genutzt wird. Xen bietet eine größere Trennung. Xen ist auch historisch zuverlässiger. OpenVZ hat einen langjährigen Speicherzuordnungsfehler, der möglicherweise mit der Speicherfragmentierung zusammenhängt und an den seltsamsten Stellen auftreten und dazu führen kann, dass Prozesse unerwartet absterben. Wenn Sie den Speicher immer überspezifizieren und nicht "überverkaufen", kann dieses Problem meines Erachtens gemildert werden, aber ich habe nicht genug experimentiert, um es zu wissen.

OpenVZ ist meiner Erfahrung nach definitiv nicht freundlicher als Xen. Außerdem sind die verfügbaren Tools (sowohl kostenlos als auch kommerziell) für die Verwaltung und Interaktion mit Xen erheblich besser. Citrix, Red Hat und viele andere verfügen über coole Tools für die Interaktion mit Xen-Instanzen, und viele Open Source-Projekte haben begonnen, Xen-bezogene Funktionen zu integrieren. Die Akzeptanz für OpenVZ ist viel geringer, zumindest bei erstklassigen Anbietern und Projekten.

Das heißt, Sie haben behauptet, Ihr Ziel sei es zu lernen ... also probieren Sie beide aus. Es wird nicht schaden zu verstehen, wie zwei sehr unterschiedliche Virtualisierungstechnologien funktionieren.

Swelljoe
quelle
7

Ein wesentlicher Unterschied zwischen Xen und OpenVZ besteht darin, dass bei Xen kein Überverkauf stattfindet.

Wenn Sie einen Xen VPS mit 512 MB RAM erhalten, erhalten Sie 512 MB RAM.

Mit OpenVZ ist alles ein bisschen Rauch und Spiegel. Der Host behauptet möglicherweise "Garantierter RAM: 512 MB" und "Burstable RAM: 1G", aber in Wirklichkeit gibt es keine Möglichkeit, mit OpenVZ etwas zu garantieren. Abhängig davon, was andere VPS-Konten auf demselben Server tun, können Sie trotz der "Garantie" 512 MB RAM erhalten oder auch nicht (höchstwahrscheinlich nicht).

Viele (die meisten?) Hosting-Unternehmen verkaufen ihre OpenVZ VPS übermäßig. Mit einem 8G-RAM-Server können sie 16 VPS-Konten mit jeweils einem "garantierten" RAM von 1G einrichten.

Aus diesem Grund basieren die meisten VPS auf OpenVZ und OpenVZ VPS sind im Allgemeinen billiger als Xen VPS.

Fortsetzung
quelle
4

Ich verwende OpenVZ auf meinen Servern (ich habe früher Xen ausgeführt). Es ist keine echte Virtualisierung wie Xen oder KVM. OpenVZ führt mehrere isolierte Instanzen (Container) aus.

Es ist viel einfacher zu warten und der Leistungsaufwand liegt nahe Null.

Wenn Sie OpenVZ und Ubuntu verwenden möchten, verwenden Sie 8.04 LTS, da es ein offizielles OpenVZ-Kernel-Image gibt.

miHost
quelle
4

Wir verwenden OpenVZ im Allgemeinen in unserer Hosting-Lösung, da es einfacher zu warten ist als die Xen-Lösung. Wenn Sie jedoch etwas anderes als Linux hosten müssen, ist OpenVZ nicht Ihre Wahl. Ich kann Ihnen ein interessantes Projekt empfehlen pve.proxmox.com Dieses Projekt verwendet KVM und OpenVZ, um eine vollständige Servicevielfalt bereitzustellen. Sie können Nicht-Linux-Betriebssysteme unter KVM und Linux-Betriebssysteme unter OpenVZ hosten. Und es ist sehr einfach, damit zu beginnen, weil es "Baremetal Installer" hat, das von der Box funktioniert.


quelle
2

OpenVZ ist keine vollständige Virtualisierung. Sie führen nur einen Kernel aus, der von allen VMs gemeinsam genutzt wird. Es kann eine gute Möglichkeit sein, mehrere Hosts zu konsolidieren, die dasselbe Betriebssystem verwenden, aber es ist keine allgemeine Lösung.

Abgesehen von Xen gibt es auch KVM, das schnell reift. Wenn Sie bereit sind, 9.04 zu verwenden, können Sie es als produktionsbereit betrachten.

Schließlich reift die VM-Plattform von Sun und könnte auch eine Option sein.

Wenn Sie eine einfache, vollständige und Windows-fähige Virtualisierung wünschen, ist die kostenlose VMWare ESXi immer noch der beste Weg, diese zu erhalten.

LapTop006
quelle
2

Ich benutze XEN bei der Arbeit und zu Hause und hatte schon lange keine Probleme mehr damit. Ich habe OpenVZ nicht berührt und weiß nichts über die Community-Szene.

Hoffentlich sind beide in ein paar Jahren zugunsten von KVM tot, also weiß ich nicht, dass es wirklich wichtig ist. Der Hauptgrund für XEN war einfach die Tatsache, dass dies die offizielle RHEL 5.3-Methode zur Virtualisierung ist.

James Cape
quelle
3
Ähm, warum ist es hoffnungsvoll, dass sowohl Xen als auch OpenVZ in ein paar Jahren tot sein werden? Beide bieten sehr nützliche Vorteile, die KVM nicht bietet (und nicht bietet oder nicht bieten kann), und haben gute Gründe zu existieren. Bitte recherchieren und verstehen Sie, warum eine Technologie / ein Programm existiert, bevor Sie es für veraltet erklären.
Christopher Cashell
1
Es ist hoffnungsvoll, denn je weniger redundante Optionen für die Virtualisierung, desto besser. Ich benutze XEN seit zwei Jahren und möchte immer noch eine offizielle Version, für die kein massiver hässlicher, dummer Kernel-Patch erforderlich ist. Der Linux-Kernel hat genug Stabilitätsprobleme, ohne dass ein riesiger Patch eines Drittanbieters darauf abgelegt wird.
James Cape
3
Keiner der drei ist redundant - sie lösen unterschiedliche Probleme. Xen bietet einen Bare-Metal-Hypervisor, der mehrere verschiedene Betriebssysteme als Servicedomäne verwenden kann (gepatchtes Linux, verschiedene BSDs, Solaris ...), KVM bietet einen Hypervisor, der stark an Linux gebunden ist, und OpenVZ bietet kompakte Container für Linux anstelle von a Hypervisor.
Stephen Veiss
1

Wenn Sie sich nicht mit der Installation von Xen herumschlagen müssen, machen Sie mit. Es bietet eine bessere Leistung und Sicherheitsisolation. Die Leistung entspricht weitgehend der von OpenVZ (vielleicht etwas niedriger).

Xen handhabt wirklich gute Situationen, in denen eine VM versucht, alles zu überlasten, während ich nicht so sicher bin, wie gut OpenVZ damit umgeht.

Aber am Ende haben Sie Recht, Sie werden wahrscheinlich keinen Unterschied sehen.

Antoine Benkemoun
quelle
-1

Im Allgemeinen bevorzugt jeder Xen. Wenn Sie sich für einen VPS entscheiden möchten, werden Sie höchstwahrscheinlich versuchen, ein günstiges XEN-basiertes Hosting zu finden.

Wenn Sie jedoch eine gemeinsam genutzte Hosting-Umgebung wünschen, können Sie sich für OpenVZ entscheiden, es aber weniger teuer machen.

Immer XEN ist am besten, denke ich (IMO)

Sameer Manas
quelle