VMware vSphere-Infrastruktur durch Open Source-Alternativen ersetzen?

41

Wir planen eine langsame Migration von VMware (und Anwendungen von Drittanbietern) zu Open Source-Alternativen (kostenlos wäre großartig).

Grundsätzlich möchten wir mit einem kleinen Clusterlabor beginnen und dann in Zukunft die Produktionsumgebung (35+ ESX, 1500 VMs) migrieren (X Jahre, es gibt keine Eile ... noch).

Unsere Wette ist CentOS / Scientific Linux als Betriebssystem Ihrer Wahl und KVM als Hypervisor.

Die vCenter-Alternative, über die wir nachdenken, ist Convirt , aber wir wissen nicht, ob alle Funktionen, die wir in VMware verwenden, von Convirt bereitgestellt werden (HA, DRS, Clustering, ...), oder wir sollten einige andere Alternativen ausprobieren ( irgendwelche Ideen?)

Die Überwachung wird durch Nagios ersetzt, und die Sicherung / Replikation wird durch etwas Skriptmagie ersetzt.

Gibt es jemanden, der uns Ratschläge geben kann oder in einer ähnlichen Situation?

PS: Dies ist meine erste Frage in Serverfault, und mein Englischniveau ist nicht so gut, aber ich hoffe, die Frage ist verständlich.

PS2.- Ich habe vergessen zu erwähnen, dass wir auch VDIs anbieten. Und die Alternative, über die wir nachgedacht haben, ist Spice .

minWi
quelle
11
Was die ersten Fragen angeht, ist dies sehr gut, vor allem für Nicht-Englisch-Muttersprachler :)
Mark Henderson
Was die Frage angeht, was sind Ihre Gastbetriebssysteme? Sind sie alle Linux / Unix oder gibt es einige Windows / andere in der Mischung?
Mark Henderson
1
Die nächste Frage ist wohl, warum - was möchten Sie erreichen? Ich habe noch keine Virtualisierungslösung gesehen, die annähernd so umfassend ist wie eine ordnungsgemäß lizenzierte vcenter-Installation. Hyper-V hasst Unix, Xen und Windows. Ich kenne KVM nicht wirklich, aber ich habe noch nie eine Benutzeroberfläche gesehen, die so einfach zu bedienen ist wie die von vSphere (sowohl in Bezug auf Skripte als auch in Bezug auf GUI). Wir müssten also auch wissen, was Sie zu opfern bereit sind.
Mark Henderson
1
Es handelt sich nicht um eine phylosophische Frage (und auch nicht um Geldkosten), es geht darum, eine virtuelle Infrastruktur durch eine billigere Alternative zu ersetzen und die Qualität (auf mögliche Weise) zu erhalten. Wenn es Open-Source-Optionen gibt, die nicht unbedingt kostenlos (im Gespräch mit Geld) sind, bewerten wir (naja, nicht ich, meine Chefs, ich bin nur ein Sysadmin) das und zahlen dafür. Die Frage nach den Geldkosten ist, dass (wie gesagt) in Zukunft manchmal Lizenzen oder Mitarbeiter die Entscheidung sein könnten. Und was Microsoft betrifft, sind die Lizenzen nicht billig (ich weiß wirklich nicht, ich bin nur ein Sysadmin, das wurde mir gesagt).
minWi
2
Ihr Englisch ist weitaus besser als wir es oft von Leuten sehen, die Englisch als Muttersprache sprechen.
John Gardeniers

Antworten:

19

Nachdem ich vor kurzem denselben Song durchgearbeitet habe und mit meinem eigenen Management getanzt habe ("VMWare ist sehr teuer! Überprüfen Sie, welche OSS-Optionen es gibt."), Möchte ich einige Beobachtungen mitteilen.

  • Die E / A-Leistung variiert je nach Hypervisor, obwohl die CPU-Leistung viel weniger variabel ist.
    • Im Allgemeinen ist Thin Provisioning eine hervorragende Möglichkeit, die E / A-Leistung zu steigern. Einige (KVM bis vor kurzem) sind in dieser Hinsicht ziemlich schlecht.
  • Die drei großen Nicht-VMware-Alternativen (Xen, KVM, Hyper-V) verfügen alle über eine vMotion-ähnliche Technologie, obwohl es Grenzen gibt.
  • Einige reagieren sehr empfindlich auf CPU-Architekturen und erlauben keine Live-Migrationen auf Systeme, die nicht identisch sind. VSphere umgeht dies mit der "Enhanced vMotion Compatibility" -Technologie, die einen Cluster auf die niedrigste CPU-Architektur im Cluster beschränkt. Nicht alles andere hat so etwas. Dies kann ein großes Hindernis für die Erweiterung Ihrer VM-Anlage sein.
  • Ein Hypervisor ist nur so gut wie seine Verwaltungskonsole.

Dieser letzte Punkt ist der große. Es ist schön und gut, 150 KVM-Instanzen zu haben, aber ohne irgendeine Automatisierung, um Maschinen zu bewegen, nützt es Ihnen nicht viel. Es gibt viele, viele OSS- und Nicht-OSS-Orchestrierungs-Frameworks, viele davon basieren auf Libvirt. Wenn Sie einen Hypervisor gefunden haben, der so funktioniert, wie Sie es möchten, werden Sie wahrscheinlich genauso viel Zeit darauf verwenden, wenn Sie nicht mehr die Management-Frameworks für etwas evaluieren, das so funktioniert, wie Sie es benötigen.

Ich war beeindruckt von CloudStack. Es wurde kürzlich von Citrix gekauft, ist jedoch ein OSS-Verwaltungsframework, das (mindestens seit ein paar Monaten) einige Funktionen aufweist, die nur in kostenpflichtigen Frameworks zu finden sind. Das heißt, Sie neigen dazu, ein viel ausgefeilteres Gerüst zu bekommen, wenn Sie dafür bezahlen. CloudStack befindet sich in der aktiven Entwicklung und ändert sich schnell.

sysadmin1138
quelle
Vielen Dank! Das ist die Art von Sachen, die ich möchte, wenn ich darum gebeten habe :) Ich weiß deine Antwort wirklich zu schätzen!
minWi
Cloudstack unterstützt derzeit KVM und Xen. Bietet es auch Tools für die Live-Migration und die Konvertierung zwischen Formaten?
John-ZFS
@ John-ZFS Keine Ahnung. Sie haben in den 9 Monaten, seit ich sie angeschaut habe, viel Arbeit geleistet, also müsste man sie fragen.
sysadmin1138
8

Ich habe es selbst nicht benutzt, aber es gibt Proxmox-VE. Laut Hak5 unterstützt es eine Vielzahl von Betriebssystemen, einschließlich Windows. Es unterstützt auch Clustering

deveneyi
quelle
Ich habe es benutzt. Wundervolles System, aber ich weiß nicht, dass es im Detail Feature für Feature mit VSphere vergleicht. Es wächst auch wirklich.
Alphadogg
1
Proxmox-VE ist eine schöne Schnittstelle zu KVM und OpenVZ. Um PVE nutzen zu können, müssten Sie prüfen, ob KVM und OpenVZ Ihre Anforderungen erfüllen.
the-wabbit
Proxmox VE ist eine der Alternativen, die wir versuchen werden, insbesondere die 2.0-Version, die Clustering und einige andere Verbesserungen gegenüber früheren Versionen verspricht.
minWi
8

Citrix XenServer ist ein Open Source-Hypervisor und möglicherweise ein guter Kandidat für Sie.

Es gibt eine ganze Reihe von Tools , um dies zu verwalten, aber es kann sein, dass Sie dort Lücken finden, wo Sie Geld ausgeben müssen, wo die Tools für freie / Open-Source-Anwendungen nicht ausreichen. Im Vergleich zu dem, was Sie mit VMware ESXi erhalten, bietet die Free Edition jedoch einiges (Live Migration wird zum Beispiel mit der kostenlosen Version von XenServer geliefert).

VDI ist für bis zu 10 Desktops mit XenDesktop 5.5 Express Edition kostenlos (Testversion, danach müssen Sie sich nach 30 Tagen registrieren, um eine unbefristete kostenlose Lizenz zu erhalten).

Ich denke jedoch, dass Sie irgendwann Geld ausgeben müssen, insbesondere bei einer umfangreichen Implementierung wie Ihrer. Es ist eine Sache, einen oder zwei Hosts zu haben und herauszufinden, "nun, ich kann mit ein paar Skripten davonkommen oder dies und das einfach von Hand tun", aber mit über 35 Hypervisoren, Clustering, Failover / Recovery, Provisioning usw. ( wahrscheinlich) auf mehrere Teams (und vielleicht auch Abteilungen?) verteilt, haben Sie einige schwere Aufgaben zu erledigen (wie Sie wahrscheinlich wissen).

Ich würde auch die Größe Ihrer Implementierung nutzen, indem ich mit den PR- / Marketing- / Kommunikationsmitarbeitern zusammenarbeite, wohin auch immer Sie gehen möchten. Ich kann sehen, dass sich hier eine beeindruckende Fallstudie für jeden Anbieter / jede Organisation abspielt, für den / die Sie sich entscheiden, und sie werden Ihnen wahrscheinlich alle möglichen Werbegeschenke in Bezug auf Service, Software und Support bieten, um dies erfolgreich umzusetzen.

Soßengesicht
quelle
1
Citrix XenServer ist sparsam und stabil im Vergleich zu Vspehre 5.0
John-ZFS
1
Wollen Sie damit sagen, dass vSphere 5.0 nicht stabil und / oder wirtschaftlich ist?
Gravyface
4

Für kleine Cluster (dh <10 Hosts): Proxmox: Unterstützt KVM und OpenVZ, schönes Webinterface. http://pve.proxmox.com/

Für große Cluster: OpenNebula: Unterstützt KVM-, Xen- und VMware-Hypervisor und verwendet die Standard-API (EC2, OCCI). http://opennebula.org/

Giovanni Toraldo
quelle
3

Schauen Sie sich Hyper-V an. Es ist nicht Open Source, aber es ist kostenlos und bringt dir die meisten Dinge, die du suchst. Ich betreibe derzeit einen Cluster mit 3 Servern und mehreren Dutzend CentOS-VMs und bin begeistert.

ErnieTheGeek
quelle
2

Ich bin gerade dabei, RHEV 3.0 (das Virtualisierungsmanagement-Angebot von Red Hat) zu testen. Gar nicht so schlecht.

Im Moment ist es nicht Open Source, aber das steht auf dem Plan - Red Hat plant, den gesamten Management-Stack in den nächsten ein oder zwei Jahren als Open Source zu veröffentlichen.

Es richtet sich sowohl an Server Virt als auch an VDI und ist daher für Ihre Bereitstellung geeignet.

Es ist nicht so fortgeschritten wie vSphere (wie RH zugibt), aber die Funktionalität ist ziemlich gut.

Ein weiterer großer Vorteil für RHEV ist die Verwendung von KVM und Ovirt - keine Sperre!

MikeyB
quelle
RHEV verwendet oVirt nicht, oVirt ist die vorgelagerte, vollständig Open-Source-Version. Ähnliche Beziehung wie mit RHEL und Fedora.
MK
OK, RHEV baut auf oVirt auf, wenn Sie über Semantik streiten möchten.
MikeyB
1

Was Sie beschreiben, ist ein ziemlich umfangreiches Setup und die Tatsache, dass Sie auch VDI bereitstellen, macht RHEV zur perfekten Antwort auf diese Frage.

Ich bin natürlich voreingenommen, nehmen Sie also nicht mein Wort und setzen Sie sich mit Red Hat in Verbindung.

dyasny
quelle
Wir haben RHEV getestet (ein RedHat-Ingenieur hat uns ein kleines Labor in unserem Rechenzentrum zur Verfügung gestellt), aber unserer bescheidenen Meinung nach reicht die Kostenersparnis im Vergleich zu den VMware-Funktionen (plus Migration) nicht aus. Für uns ist es noch keine Alternative (bitte verzeih mir, ich bin eine Art Red Hat-Fan)
minWi
Nun, es liegt natürlich an Ihnen, Sie wissen am besten, wie Sie Ihr Budget zählen. Ich höre jedoch das Gegenteil von vielen verschiedenen Leuten, die zu RHEV gewechselt sind. Grundsätzlich sind Sie auf der Suche nach einer kostenlosen Lösung, die für ein Setup der Enterprise-Klasse ausreicht. Ich bezweifle, dass Sie für diesen Zweck etwas Näheres als RHEV finden werden, es sei denn, Sie sind bereit, auf den Start des oVirt-Projekts zu warten und produktionsbereit zu werden
dyasny
Wir wissen mit Sicherheit, dass alle Funktionen, die in unternehmensorientierten Produkten enthalten sind, nicht in Open-Source-Alternativen verfügbar sind (und noch viel weniger in kostenlosen Apps). Aus diesem Grund benötige ich einige Ratschläge zu den Alternativen, die in der Nähe unserer tatsächlichen Umgebung angeboten werden. Wir schauen uns mal um. Vielen Dank!
minWi