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 .
Antworten:
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.
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.
quelle
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
quelle
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.
quelle
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/
quelle
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.
quelle
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!
quelle
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.
quelle