Frage Ersetzen Sie die VMware vSphere-Infrastruktur durch Open-Source-Alternativen?


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

Im Grunde wollen wir mit einem kleinen Cluster-Labor beginnen und dann die Produktionsumgebung migrieren (35+ ESX, 1500 VMs) in der Zukunft (X Jahre, es gibt keine Eile ... noch)

Wir setzen auf CentOS / Scientific Linux als Betriebssystem der Wahl und KVM als Hypervisor.

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

Die Überwachung wird durch Nagios ersetzt und die Sicherung / Replikation wird durch etwas Scripting-Magie ersetzt.

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

PS.- Dies ist meine erste Frage in Serverfault, und mein Englisch-Level 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, an die wir denken, ist Würzen.


41
2017-10-14 07:14


Ursprung


Für die Aufzeichnung, soweit die ersten Fragen gehen, besonders für einen nicht-englischen Muttersprachler, ist das sehr gut :) - Mark Henderson♦
Wie für die Frage, was sind Ihre Gastbetriebssysteme? Sind das alle Linux / Unix oder gibt es einige Windows / andere im Mix? - Mark Henderson♦
Ich denke, die nächste Frage ist Warum - Was willst du erreichen? Ich habe noch keine Virtualisierungslösung gesehen, die so kompromisslos ist wie eine ordnungsgemäß lizenzierte vcenter-Installation. Hyper-V hasst Unix, Xen und Windows haben eine Hassliebe, KVM, von der ich nicht wirklich weiß, aber ich habe noch nie eine Schnittstelle so einfach wie vSphere (sowohl von Scripting als auch von GUI) verwendet. Wir müssten also auch wissen, was Sie bereit sind zu opfern. - Mark Henderson♦
Es ist keine phylosophische (keine Geldkosten) Frage, es geht darum, eine virtuelle Infrastruktur durch eine billigere Alternative zu ersetzen, die (auf die möglichen Weisen) die Qualität erhält. Wenn es Open Source, nicht notwendige freie (Geld sprechen) Optionen gibt, bewerten wir das (und, nicht ich, meine Chefs, ich bin nur ein Systemadministrator) und bezahle dafür. Die Frage nach den Geldkosten ist, weil (wie ich schon sagte) manchmal in der Zukunft die Entscheidung Lizenzen oder Personal sein könnte. Und wenn man über Microsoft spricht, sind die Lizenzen nicht billig (ich weiß es wirklich nicht, ich bin nur ein Systemadministrator, das wurde mir gesagt). - minWi
Ihr Englisch ist viel besser als wir oft von Leuten sehen, die Englisch nativ sprechen. - John Gardeniers


Antworten:


Ich habe kürzlich dasselbe Lied gespielt und mit meinem eigenen Management getanzt ("VMWare ist wirklich teuer! Schau dir an, welche OSS-Optionen da draußen sind.") Ich habe einige Beobachtungen zu teilen.

  • Die I / O-Leistung variiert je nach Hypervisor, obwohl die CPU-Leistung viel weniger variiert.
    • Im Allgemeinen ist "Thin Provisioning" eine gute Möglichkeit, die E / A-Leistung anzudocken. Einige (KVM bis vor kurzem) sind ziemlich schlecht darüber.
  • Die großen drei Nicht-VMware-Alternativen (Xen, KVM, Hyper-V) haben alle 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 kommt mit der "Enhanced vMotion Compatibility" -Technologie zurecht, die einen Cluster bis zur niedrigsten CPU-Architektur im Cluster durchwühlt. Nicht alles andere hat so etwas. Dies kann eine große Hürde für die Erweiterung Ihrer VM-Anlage darstellen.
  • Ein Hypervisor ist nur so gut wie seine Managementkonsole.

Dieser letzte Punkt ist der Große. Es ist alles gut und gut, 150 KVM-Instanzen zu haben, aber ohne irgendeine Art von Automatisierung, um Maschinen herum zu bewegen, macht es Ihnen nicht viel Gutes. Es gibt viele OSS- und Nicht-OSS-Orchestrierungs-Frameworks, von denen viele auf Libvirt aufbauen. Sobald Sie einen Hypervisor gefunden haben, der so funktioniert, wie Sie es sich wünschen, werden Sie vermutlich genauso viel Zeit aufwenden, um Management-Frameworks für etwas zu evaluieren, das so funktioniert, wie Sie es benötigen.

Ich war beeindruckt von CloudStack. Es wurde vor kurzem von Citrix gekauft, aber es ist ein OSS-Management-Framework, das (zumindest vor ein paar Monaten) einige Funktionen nur in kostenpflichtigen Frameworks gefunden hat. Das heißt, Sie neigen dazu, einen viel eleganteren Rahmen zu bekommen, wenn Sie dafür bezahlen; CloudStack befindet sich in aktiver Entwicklung und ändert sich schnell.


19
2017-10-14 14:53



Vielen Dank! Das ist die Art von Sachen, die ich will, wenn ich darum gebeten habe :) Ich schätze deine Antwort sehr! - minWi
Cloudstack unterstützt derzeit KVM und Xen. Bietet es auch Tools für Live-Migration, Konvertierung zwischen Formaten? - John-ZFS
@ John-ZFS Keine Ahnung. Sie haben in den 9 Monaten, seit ich sie gesehen habe, eine Menge Arbeit geleistet, also müsstest du sie fragen. - sysadmin1138♦


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


8
2017-10-14 10:13



Ich habe es benutzt. Wunderbares System, aber ich weiß nicht, dass es im Detail Feature für Feature mit VSphere vergleicht. Es wächst auch wirklich. - alphadogg
Proxmox-VE ist eine nette Schnittstelle zu KVM und OpenVZ. Um PVE zu verwenden, müssen Sie also prüfen, ob KVM und OpenVZ Ihre Anforderungen erfüllen. - the-wabbit
Proxmox VE ist eine der Alternativen, die wir versuchen werden, speziell Version 2.0, die Clustering und einige andere Verbesserungen gegenüber früheren Versionen verspricht. - minWi


Citrix XenServer ist ein Open-Source-Hypervisor und könnte ein guter Kandidat für Sie sein.

Es gibt ziemlich viele Werkzeuge verfügbar, um es zu verwalten, aber Sie können Lücken finden, wo Sie Geld ausgeben müssen, wo die freien / Open-Source-Tools nicht ausreichen. Im Vergleich zu dem, was Sie mit VMware ESXi erhalten, ist die Free Edition liefert ziemlich viel (Live-Migration zum Beispiel kommt mit der kostenlosen Version von XenServer).

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

Ich denke jedoch, dass Sie irgendwann Geld ausgeben müssen, insbesondere bei einer großen Implementierung wie der Ihren. Es ist eine Sache, einen oder zwei Hosts zu haben und zu denken: "Nun, ich kann mit einer Handvoll Skripts davonkommen oder mache das einfach per Hand", aber mit über 35 Hypervisoren, Clustering, Failover / Recovery, Provisioning usw. ( Wahrscheinlich) verteilt auf mehrere Teams (und vielleicht Abteilungen?), haben Sie etwas Schweres zu tun (wie Sie wahrscheinlich wissen).

Ich würde auch die Größe Ihrer Implementierung nutzen, indem ich mich mit den PR- / Marketing- / Kommunikationsmitarbeitern in Verbindung setze, wohin auch immer Sie denken; Ich kann eine saftige Fallstudie sehen, die sich hier für jeden Hersteller / jede Organisation herausbildet, mit dem / der du dich entscheidest, und sie werden dir wahrscheinlich alle Arten von Werbegeschenken in Service, Software und Support zuwerfen, um dies erfolgreich durchzuziehen.


8
2017-10-14 13:37



Citrix XenServer ist kostengünstig und stabil im Vergleich zu Vsphree 5.0 - John-ZFS
sagen Sie, dass vSphere 5.0 nicht stabil und / oder wirtschaftlich ist? - gravyface


Für kleine Cluster (d. H. <10 Hosts): Proxmox: unterstützt KVM und OpenVZ, nettes Webinterface. http://pve.proxmox.com/

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


4
2017-10-16 17:55





Sieh dir Hyper-V an. Es ist nicht Open Source, aber es ist kostenlos und es wird Ihnen die meisten Dinge, die Sie suchen. Ich führe gerade einen Cluster von 3 Servern und einigen Dutzend CentOS VMs und ich liebe es.


3
2017-10-14 13:25





Ich bin gerade dabei, RHEV 3.0 (Red Hats Virtualisierungsmanagement-Angebot) zu testen. Bis jetzt nicht schlecht.

Im Moment ist es nicht Open Source, aber das steht auf der Roadmap - Red Hat plant, den gesamten Management-Stack in den nächsten ein oder zwei Jahren zu öffnen.

Es richtet sich sowohl an Server-Virt als auch an VDI und wäre daher für Ihre Bereitstellung geeignet.

Es ist nicht so fortschrittlich 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 OV - kein Lockin!


2
2017-10-14 13:10



RHEV verwendet oVirt nicht, oVirt ist die Upstream-Version, komplett Open Source. Ähnliches Verhältnis wie zu RHEL und Fedora. - M.K.
OK, RHEV ist auf oVirt aufgebaut, wenn man Semantik argumentieren will. - MikeyB


Was Sie beschreiben, ist ein ziemlich großes Setup, und die Tatsache, dass Sie auch VDI bereitstellen, macht RHEV die perfekte Antwort auf die Frage.

Ich bin natürlich voreingenommen, also nimm mein Wort dafür nicht, setze dich mit Red Hat in Verbindung.


1
2017-10-14 08:53



Wir haben RHEV getestet (ein RedHat-Techniker hat uns ein kleines Labor in unserem Rechenzentrum zur Verfügung gestellt), aber unserer bescheidenen Meinung nach ist das Geldsparen im Vergleich zu den VMware-Funktionen (plus der Migration) nicht genug. Für uns ist es noch keine Alternative (bitte vergib 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. Im Grunde sind Sie auf der Suche nach einer kostenlosen Lösung, die für ein Setup der Enterprise-Klasse ausreicht. Ich bezweifle, dass Sie zu diesem Zweck etwas näher bei RHEV finden, es sei denn, Sie warten darauf, dass das oVirt-Projekt beginnt und produktionsbereit wird - dyasny
Wir sind uns sicher, dass alle Funktionen, die in unternehmensorientierten Produkten enthalten sind, nicht in Open-Source-Alternativen (und viel weniger in kostenlosen Apps) verfügbar sind. Deshalb brauche ich einige Ratschläge, welche Alternativen in der Nähe unserer tatsächlichen Umgebung vorhanden sind. Wir werfen einen Blick auf oVirt. Vielen Dank! - minWi