Freier Hypervisor für kleine Konfiguration


13

Ich baue einen Server für die Virtualisierung für eine gemeinnützige Organisation. Ich hatte vor, VMware ESXI kostenlos einzusetzen, aber ich bin mir nicht sicher, was ich mir vorgenommen habe, da neuere ESXI-Versionen vom vSphere-Client nicht gut unterstützt werden und die Webschnittstelle, die stattdessen verwendet werden soll, nicht kostenlos ist.

Auf der Hardware sind wir momentan auf nur einen Server beschränkt. Es wird wahrscheinlich ein Xeon E5-1650 v3 (6x 3,5 GHz) auf einem Supermicro X10SRH-CLN4F-O mit 32 GB RAM und 2x 256 GB SSDs und 2x 1 TB HDDs für die Speicherung sein. Die Karte verfügt über einen integrierten LSI SAS 3008-Controller, der mit ESXI arbeiten soll.

Wir planen, den Server für die Buchhaltung (WS 2012 R2), pfsense (vpn / routing) und ungefähr zwei Linux-VMs für unsere internen Datenbankanwendungen, Mail (zarafa), Active Directory (Samba 4) und Datei- und Druckerserver, zu verwenden.

Wäre ich mit XenServer oder KVM besser dran? Ein Plus für XenServer ist, dass es für mich völlig kostenlos ist (wie KVM), aber eine sehr gute Verwaltungsoberfläche hat, die für KVM irgendwie fehlt. Negativ ist jedoch der Mangel an guter Unterstützung für die lokale Speicherung. Ich wollte meinen VMs unformatierten SSD-Speicher für die Datenbank anbieten (Buchhaltung und interne Tools - die am häufigsten verwendet werden), aber das scheint mit XenServer nicht unterstützt zu werden. KVM auf der anderen Seite scheint dies zu unterstützen, aber ich habe schlechte Erinnerungen daran, dass KVM und Windows Server eine wirklich schlechte Leistung haben.

Punkte, die für mich wichtig sind

  • Performance
  • Benutzerfreundlichkeit (wie eine anständige Benutzeroberfläche für grundlegende Aufgaben, Handbücher und eine gute Community, um Fragen zu stellen)
  • Backup-Funktionen (da derzeit nur ein Server migriert wird, sind Snapshots und Backups der VMs erforderlich, um sie manuell auf einen neuen Server zu übertragen)
  • Verlässlichkeit
  • Kostenlos

6
Dies ist eigentlich kein Thema, da das OP nach den vergleichenden Funktionssätzen von drei Produkten fragt. Darüber hinaus sucht er Beiträge mit genau definierten Anforderungen. Dies sollte wieder geöffnet werden, da die Frage vollständig beantwortet werden kann.
Ewwhite

1
Was benötigen Sie in einer Verwaltungsschnittstelle, um "gut" zu sein?
Geselle Geek

2
Es gibt jetzt einen nachinstallierbaren Web-Client für ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows läuft unter KVM recht gut, vorausgesetzt, Sie installieren das virtio-Treiberpaket und die SPICE- Gasttools (falls Sie Desktop-Erfahrung benötigen).
Michael Hampton

Eine gute Alternative wäre die Verwendung von Xen / XenServer (Citrix-freies Produkt, für das Sie Enterprise-Support erwerben können). Daraus werden die größten Clouds (einschließlich Amazon EC2) erstellt, und sie können von einzelnen Knoteninstallationen bis hin zu riesigen Clustern skaliert werden. Das Beste daran ist, dass es zu 100% kostenlos ist und Sie 100% der Unternehmensfunktionen erhalten (im Gegensatz zum VMWare-Modell, das sowohl Support als auch Funktionen in Rechnung stellt, bietet Citrix Ihnen alle Funktionen außer Supportgebühren).
SnakeDoc

Antworten:


17

Wenn Sie Server 2012 ausführen, haben Sie bereits Zugriff auf Hyper-V. Das kostenlose hyper-v sollte Ihren Bedürfnissen entsprechen, Sie können die GUI von jedem Client oder dem 2012 Server ausführen. Dies würde auch dazu führen, dass Sie keine Migrationen freigeben, wenn Sie sich keine San leisten können.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Ich stimme zu - der Preis dafür ist bereits im Windows Server-Preis enthalten, sodass Sie im Wesentlichen eine Lösung für Unternehmen ohne zusätzliche Kosten erhalten.
WillS

Hmm mit Server 2012 Standard bekomme ich zwei Lizenzen, eine für den Hyper-V-Host und eine für das System, oder? Ich bin kein großer Windows Server-Experte und versuche, es zu vermeiden. Wenn Sie anfangen, Microsoft-Software (Server, Exchange, Sharepoint usw.) zu verwenden, geben Sie so viel Geld für Ihre IT-Infrastruktur aus, dass es besser für den tatsächlichen Zweck ist, für den Sie arbeiten. Da ich jedoch ohnehin schon die WS2012 bekommen muss (und es sind nur 60 $ für uns wegen des Sponsorings), könnte ich es tatsächlich in Betracht ziehen, da es einen Mehrwert im Vergleich zu kostenlosem ESXI / Proxmox gibt?
schneida

4
Sie sollten sich auch TechSoup ansehen, wo gemeinnützige Organisationen kostenlose Lizenzen für Software erhalten können. Ich bin kein Lizenzierungsexperte, und Ihre beste absolute Ressource ist der Anbieter. Die Lizenz bietet Ihnen jedoch 2 VMS unter Windows, wenn Sie lediglich Hyper-V auf dem physischen Server ausführen.
Jim B

1
@WillS Sie haben wahrscheinlich Anspruch auf Microsoft Charity Pricing, wenn Sie als gemeinnützig anerkannt sind. Dies würde Sie für einen erheblichen Rabatt für fast alle Produkte qualifizieren.
MDMarra

Wir erhalten bereits Sponsoring / Rabatte durch den lokalen Technologiepartner! Deshalb kostet die Lizenz für Windows Server nur ~ 60 $.
Schneida

9

Sie können VMware ESXi kostenlos verwenden ... Sie müssen nicht unbedingt das Webinterface verwenden, und das Produkt funktioniert sehr gut mit dem Thick Client.

Oder kaufen Sie eine vSphere Essentials-Lizenz (500 US-Dollar) und verwalten Sie bis zu 3 Hostserver. Auf diese Weise erhalten Sie vCenter-Funktionen und die Weboberfläche, wenn Sie diese verwenden möchten. In jedem Fall sind die Kosten für ein gut unterstütztes Produkt mit großartigem Mindshare und großer Community äußerst niedrig.


Im Allgemeinen denke ich, dass Sie Rollen / Funktionen trennen sollten. Ich bin nicht sicher, warum so viele Leute versuchen, Firewall und Routing in ihren Hypervisor zu integrieren. Besorgen Sie sich eine dedizierte Appliance (Cisco ASA oder sogar speziell entwickelte Pfsense-Hardware).

Wenn Sie Windows Server für die Buchhaltungsanwendung verwenden, können Sie den zusätzlichen Schritt ausführen und auch Windows für Active Directory verwenden. Es ist eine schwierige Entscheidung, Samba durch Samba zu ersetzen.

Verwenden Sie einen Hardware-RAID-Controller, wenn Sie VMware verwenden.

Xen ist im SMB-Bereich und bei Enterpise nicht mehr verfügbar und daher für neue Bereitstellungen keine gute Wahl. KVM ist je nach Ansatz in Ordnung, aber mit ESXi ist in dieser Größenordnung nichts auszusetzen. Hyper-V kann ebenfalls eine Option sein.


2
Warum ist XenServer tot? Ich benutze es für den Heimserver und es ist in Ordnung mit den Dingen, die ich brauche (Entwickler, Hersteller, Test-VMS)
JorgeeFG


1
Sehr ungenau und uninformiert, Xen für tot zu erklären. Xen (und XenServer) versorgen die meisten großen öffentlichen Clouds, einschließlich Amazon EC2. In der Regel werden aus Kosten- und Skalierbarkeitsgründen nur private Clouds mit VMware erstellt. Mit Xen / XenServer erhalten Sie alle Unternehmensfunktionen von Anfang an, die von VMware in Rechnung gestellt werden.
SnakeDoc

3
Das OP: Ich baue einen Server für die Virtualisierung für eine gemeinnützige Organisation auf ... Wenn Sie den Kontext der Frage @SnakeDoc nicht verstehen, tragen Sie nicht zur Diskussion bei.
Ewwhite

2
@ SnakeDoc Bitte verwerfen. Es ist nicht konstruktiv. Es steht Ihnen frei, diese Antwort herunter zu stimmen und Ihre eigene Antwort zu veröffentlichen.
EEAA

6

Verwenden Sie proxmox , einen auf KVM basierenden Hypervisor (andere Containertypen werden ebenfalls unterstützt), der alle über eine Webschnittstelle integriert ist. Wir verwenden dies auf Dell Rack-Servern und es ist einfach perfekt für kleine Unternehmen. Sie können auch kostenpflichtigen Support kaufen.

Beachten Sie, dass Proxmox auf dem RedHat-Langzeit-Support-Kernel basiert, der ein Synonym für Stabilität und gute Treiberunterstützung für Server ist.

Sie können Ihre Server auch später überflüssig machen, wenn Sie Geld für einen anderen Server haben.

NB: Wenn Sie Windows-basierte Gäste verwenden, müssen Sie paravirtualisierte RedHat-Treiber verwenden. In den letzten Versionen von Windows müssen Sie auch die CPU-Einstellungen anpassen, da KVM / QEmu im CPU-Modus besser funktioniert: host anstelle von kvm64


1
Ich habe letzte Nacht Proxmox ausprobiert und der erste Eindruck war wirklich gut. Mir gefällt auch, dass die Integration von LXC und dem von mir installierten Windows Server 2012 keine schlechten Ergebnisse erbracht hat - etwas, das ich mit KVM-basierter Windows-Virtualisierung erwartet hatte. Ich werde es im Vergleich mit anderen Hypervisoren vergleichen, obwohl einige Zahlen haben!
Schneida

3

Ich kann nicht sagen, wie gut Windows mit KVM funktioniert, aber ich denke, es lohnt sich, es zu testen. Es gibt PV-Treiber für Windows. Es wäre nicht so schlimm, eine VM einzurichten und einige Benchmarks auszuführen.

KVM ist nett, weil es im Gegensatz zu Xen in den Kernel eingebaut ist. Die Leistung ist ungefähr gleich. Ich finde es einfach, über libvirt und die GUI "Virtual Machine Manager" zu verwenden. Bei Bedarf kann ein direkter Datenträgerzugriff bereitgestellt werden. Ich glaube nicht, dass es bald wieder weg sein wird, also können Sie auf zukünftige Unterstützung zählen. Und das Beste ist, es ist kostenlos und wird es immer sein!

Meine Erfahrung mit Linux-VMs zeigt, dass sie auf ausgelasteten Servern sehr gut und zuverlässig funktionieren.

Jedes Mal, wenn ich Probleme mit Xen hatte, hatte ich eine schreckliche Zeit, um Hilfe zu bekommen.

Sie können den VM-Speicher auf LVM- oder ZFS-Volumes speichern, um Snapshots ohne Leistungseinbußen zu ermöglichen.


3

Wie bereits von anderen vorgeschlagen, verfügen Sie über eine Virtualisierungsplattform für Unternehmen, wenn Sie bereits über eine Windows Server-Lizenz verfügen. Wenn es sich um eine Standard Edition handelt, können Sie sie folgendermaßen verwenden:

(1) Installieren Sie eine Instanz von Windows Server auf einem physischen Server mit bis zu zwei physischen Sockets . Sie können keine anderen sogenannten "Rollen" (DNS, DHCP usw.) des Betriebssystems außer der Hyper-V-Rolle auf dieser Instanz installieren.

(2) Sie können bis zu zwei Instanzen von "Gast" Windows Server-Betriebssystemen in Ihrem "Host" -System installieren. Installieren Sie alle gewünschten Rollen für diese Instanzen.

(3) Installieren Sie eine beliebige Anzahl von Linux-Gästen auf Ihrem Hyper-V-Host. Das heißt, die Anzahl der virtuellen Maschinen ist nicht durch die Lizenzbeschränkungen beschränkt, sondern nur die Anzahl der Windows- Gäste.

Die Verwaltung des kostenlosen Hyper-V-Servers in einer Umgebung, die keine Domäne (dh Arbeitsgruppe) ist, war umständlich. Daher benötigen Sie einen weiteren Windows-Server mit vollem Funktionsumfang (mindestens zwei), der als (a) dient ) Domänencontroller zum Verwalten Ihrer Windows-basierten Hosts, einschließlich derjenigen, auf denen der kostenlose Hyper-V-Server installiert ist.

Vergessen Sie nicht, Storage Pools in Betracht zu ziehen, eine RAID-ähnliche Softwaretechnologie, die in die neuesten Windows-Versionen integriert ist. Es kann selbst auf herkömmlichen Festplatten eine erstaunliche Leistung liefern. Die Verwendung des direkten Datenträgerzugriffs für virtuelle Maschinen ist weder erforderlich noch empfohlen.

Die Linux-Gastunterstützung wurde in den neuesten Versionen von Hyper-V erheblich verbessert, es besteht jedoch noch Verbesserungsbedarf. Es gibt mehrere Artikel von Microsoft zum Konfigurieren von Linux-Gästen in Hyper-V.

  • BEARBEITEN (als Antwort auf den Kommentar unten):

Nein, ich meinte "normales" Windows Server 2012 R2 - entweder Standard oder Enterprise (sie unterscheiden sich hauptsächlich in der Lizenzierung - Enterprise beschränkt Windows Server-Gastinstanzen nicht, Standard beschränkt sie auf zwei, aber Sie können mehr Gäste mit zusätzlichen Lizenzen installieren Angenommen, Sie haben die Standard Edition.

Als ich anfing, Windows Hyper-V Server (der von Anfang an kostenlos war) zu verwenden, war es die Version 2008, dann 2008 R2, und dies war in einer Arbeitsgruppe umständlich, obwohl dies nicht unmöglich war. Ich weiß einfach nicht, ob sich die Dinge mit neueren Versionen des kostenlosen Hyper-V geändert haben (da wir derzeit die Standard Edition verwenden), aber ich vermute, dass dies nicht der Fall ist. Schauen Sie hier nach, um sich ein Bild zu machen: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx und hier: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx und google for 'hyper-v workgroup 'um mehr zu finden.

Installieren Sie einfach Ihren Windows Server 2012 R2 mit vollem Funktionsumfang auf Ihrer Hardware. (Tipp: Geben Sie den Product Key bei der Installation nicht ein. Sie können Ihre Installation später aktivieren. Testen Sie zuerst die Konfiguration und aktivieren Sie sie, wenn Sie zufrieden sind.) ; Treiber installieren, Netzwerk und Speicher konfigurieren (Speicherpools erkunden); Installieren Sie dann nur die Hyper-V-Rolle. Diese Rolle installiert standardmäßig auch Verwaltungstools, z. B. Hyper-V Manager. Verwenden Sie diese Funktion zum Erstellen und Konfigurieren von virtuellen Maschinen. Sie können zwei Instanzen von Windows Server 2012 R2 als Gastsysteme installieren (für die auch eine Aktivierung erforderlich ist). Konfigurieren Sie beispielsweise eine Instanz als Infrastrukturserver (DNS, DHCP, auch DC) und verwenden Sie die zweite, um Ihre erwähnte Windows-Anwendung zu hosten. Fügen Sie dann * nix virtuelle Maschinen hinzu. Lesen Sie diesen Artikel:https://technet.microsoft.com/en-us/library/dn531030.aspx und verwenden Sie Google für weitere Informationen.

Diese Konfiguration ist eigentlich auch eine Arbeitsgruppenkonfiguration, da kein Domänencontroller vorhanden ist oder zumindest der Hyper-V-Host keiner Domäne angehört. Dies spielt jedoch keine Rolle, da jetzt Management-Tools lokal auf dem Virtualisierungshost installiert sind. Sie können sich auch über RDP von Ihrer Workstation aus verbinden und den Hyper-V-Manager sozusagen aus der Ferne verwenden. Wenn Sie jedoch versuchen, die Remoteserver-Verwaltungstools für Windows 8.1 zu installieren, https://www.microsoft.com/en-US/download/details.aspx?id=39296Auf Ihrer Workstation treten die gleichen Probleme auf wie beim kostenlosen Hyper-V. Der Punkt ist also: Free Hyper-V verfügt nicht über eine lokale Benutzeroberfläche und erfordert eine reine Remoteverwaltung, die in einer Arbeitsgruppe nur schwer zu konfigurieren ist. Im Gegensatz dazu können Sie mit Windows Server 2012 R2 mit vollem Funktionsumfang Ihre Hyper-V-Rolle auf einfache Weise verwalten, da eine grafische Benutzeroberfläche lokal installiert ist und sowohl lokal als auch remote zugegriffen werden kann - über RDP (es ist auch möglich, eine Art von VNC zu installieren).

Um das Bild zu vervollständigen: Obwohl Hyper-V über keine eigene Benutzeroberfläche verfügt (alles, was es hat, ist ein leerer Desktop mit Befehlszeilenfenstern und eingeschränkten textbasierten Verwaltungstools), gibt es 3D-Tools, einschließlich kostenloser Versionen Damit können Sie Hyper-V-Hosts mit vollem Funktionsumfang simulieren, zum Beispiel: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Die anfängliche Konfiguration (Netzwerkeinstellungen, Aktivieren von RDP) bleibt jedoch bestehen muss manuell durchgeführt werden. Sie werden auch Schwierigkeiten haben, Programme zu deinstallieren (keine Systemsteuerung), Windows-Updates usw.


Mit der einen Windows Server-Instanz, die als HyperV-Server fungiert, meinen Sie "Hyper-V Server 2012 R2", der kostenlos ist, oder? Wenn Sie sagen, es sei "umständlich gewesen, in einer Nicht-Domain zu verwalten", sagen Sie, das hat sich geändert, und es ist in Ordnung, keine Domain-Kontrolle zu haben macht es Spaß, damit zu arbeiten?
Schneida

@schneida: Bearbeitet die Antwort
Sergio

1

Verwenden Sie Proxmox VE. Es ist kostenlos, hat eine ausgezeichnete Web-GUI mit NoVNC eingebettet und unterstützt KVM oder LXC.

Ich benutze es in großen Produktionsclustern und für Entwicklungsumgebungen.


0

Ich verwende derzeit VMware ESXi in einer kleinen Konfiguration mit nur 3 virtuellen Servern, und es funktioniert einwandfrei in der kostenlosen Version. Ich verwende den vSphere-Client und habe keine Einschränkung bemerkt.

Ich habe in der Vergangenheit mit kostenpflichtigen Versionen von ESXi gearbeitet, und für die Anforderungen, die ich jetzt habe, ist bisher nichts eingeschränkt und funktioniert einwandfrei.

EDIT: Ich benutze Version 5.5.


0

Ich verwende nur normales Xen, das in einem winzigen Ubuntu-System installiert ist, als Host und verwalte es über die Befehlszeile mit xl. Soweit ich weiß, können Sie libvirtd von Ihrem Desktop aus installieren und virt-manager als nette GUI-Verwaltungskonsole verwenden. Eines Tages muss ich den Server neu erstellen und das versuchen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.