Virtualisierung kann überall nützlich sein, sei es für Heimbüros und kleine Unternehmen oder in großen Unternehmen und Rechenzentren. Die Verwendung geeigneter Software zur Verwaltung dieser Virtualisierungen ist wichtig – wenn Sie nicht die richtigen Tools verwenden, kann Ihre virtuelle Umgebung bestenfalls chaotisch und ineffektiv oder schlimmstenfalls fehlerhaft und nicht funktionsfähig sein.
In diesem Handbuch werde ich eine kurze Einführung in die Virtualisierung geben und dann in einen Vergleich der Virtualisierungssoftware eintauchen, um die beste Virtualisierungssoftware auf dem heutigen Markt zu ermitteln. Wenn Sie nach einer Möglichkeit suchen, Virtualisierungssoftware zu überwachen und zu verwalten und das Beste aus Ihren virtuellen Umgebungen herauszuholen, erkläre ich Ihnen, warum Sie ein Tool wie SolarWinds® Virtualization Manager in Betracht ziehen sollten.
Was ist Virtualisierung?
Was ist Virtualisierungssoftware?
Vergleich der besten Virtualisierungssoftware
Windows
Mac
Linux
Was Sie über Virtualisierungssoftware wissen sollten
Vorteile der Überwachung Ihrer virtuellen Maschinen
So wählen Sie die beste Virtualisierungssoftware aus
- Was ist Virtualisierung?
- Was ist Virtualisierungssoftware?
- Vergleich der besten Virtualisierungssoftware
- Top 3 Virtualisierungssoftware für Windows
- Virtualisierungssoftware für Mac
- Beste Virtualisierungssoftware für Linux
- Wissenswertes über Virtualisierungssoftware
- Vorteile der Überwachung Ihrer virtuellen Maschinen
- So wählen Sie die beste Virtualisierungssoftware
Was ist Virtualisierung?
Virtualisierung gibt es in vielen Formen und kann unterschiedlich angewendet werden, je nachdem, was Sie virtualisieren möchten. Sie können beispielsweise Netzwerke, Desktops, Anwendungen, Speicher- und Serverinfrastruktur sowie Daten virtualisieren. Ich werde die verschiedenen Arten der Virtualisierung durchgehen und mir dann Software zum Erstellen und Verwalten virtueller Maschinen ansehen.
- Desktop-Virtualisierung. Die meisten Menschen sind bereits mit Desktop-Virtualisierung vertraut. Hier wird anstelle eines Betriebssystems auf der physischen Hardware eines Computers eine Softwareschicht zwischen der Hardware und dem virtuellen Desktop installiert. Diese Software wird als Hypervisor bezeichnet und kann direkt auf der Hardware installiert werden. Sie können auch zuerst ein Betriebssystem (z. B. Windows) und dann den Hypervisor über dem Betriebssystem installieren. Der Hypervisor könnte dann beispielsweise eine virtuelle Maschine unter Linux einrichten. Auf diese Weise können Sie Windows auf Ihrem Computer und eine virtuelle Linux-Maschine verwenden. Dies ist besonders nützlich, um Anwendungen auf verschiedenen Betriebssystemen oder Software in der Entwicklung zu testen.
- Anwendungsvirtualisierung. Die nächste Art der Virtualisierung, die die meisten Menschen verwendet haben, wird als Anwendungsvirtualisierung bezeichnet. Hier wird eine Anwendung virtualisiert und auf Servern außerhalb des physischen Geräts gespeichert, das Sie für den Zugriff auf die Anwendung verwenden. Sie können dies beispielsweise verwenden, um eine reine Mac-Anwendung auf einem Windows-Gerät auszuführen.
- Netzwerkvirtualisierung. Netzwerke können virtualisiert werden, indem Netzwerkressourcen wie Switches, Router und andere Netzwerkinfrastrukturen gesammelt werden. Die kollektiven Fähigkeiten dieser Ressourcen können dann aggregiert und das gesamte Netzwerk als eine Einheit verwaltet werden. Wenn die Netzwerknutzung variabel ist, können Sie durch die Virtualisierung des Netzwerks Ressourcen effizienter zuweisen und verteilen und die Leistung stabil und hoch halten.
- Speichervirtualisierung. Dies ist der Fall, wenn Speicher von mehreren physischen Speichergeräten kombiniert und als ein Speichergerät behandelt wird (wie oben beschrieben). Der virtuelle Speicher kann dann als ein Speichergerät verwaltet werden, und Sie können Ressourcen je nach Bedarf flexibler in Ihrer gesamten Infrastruktur zuweisen, ändern, verschieben und einrichten.
- Servervirtualisierung. Wenn Server virtualisiert werden, teilt ein Tool die Ressourcen eines Servers in kleinere virtuelle Maschinenserver auf. Auf diese Weise können Benutzer auf jeden virtuellen Server zugreifen, und physische Ressourcen können effizienter gestaltet werden. Anstatt drei physische Server drei Teilen des Unternehmens zuzuweisen, können Sie einen physischen Server in drei virtuelle Maschinen aufteilen. Dies kann Ihre Serverinfrastruktur rationalisieren und Hardwarekosten sparen.
- Datenvirtualisierung. Daten werden systemübergreifend aggregiert und dann in virtueller Form an Geräte im Netzwerk oder System bereitgestellt. Diese Geräte können auf virtuelle Daten zugreifen, ohne genau wissen zu müssen, wo sie gespeichert sind, und die Originaldaten müssen nicht verschoben oder kopiert werden, damit Geräte in der gesamten Infrastruktur darauf zugreifen können.
Zurück nach oben
Was ist Virtualisierungssoftware?
Mit der Virtualisierungssoftware können Sie virtuelle Maschinen für die oben beschriebenen Virtualisierungsarten erstellen. In den meisten Fällen verwenden Sie Virtualisierungssoftware, um virtuelle Netzwerke, virtuelle Desktops und virtuelle Server zu erstellen. Diese Softwareteile werden als Hypervisoren oder Monitore virtueller Maschinen bezeichnet.
Hypervisoren erstellen eine zusätzliche Ebene zwischen Ihrer physischen Hardware (oder Ihrem Betriebssystem) und einer virtuellen Maschine. Sie können entweder „Bare-Metal“ -Hypervisoren oder „gehostete“ Hypervisoren sein. Bare-Metal-Hypervisoren werden auf der physischen Hardware ohne Betriebssystem installiert (auch Typ 1 genannt). Anschließend können Sie virtuelle Maschinen direkt erstellen. Gehostete Hypervisoren (Typ 2) werden auf einem vorhandenen Betriebssystem ausgeführt und sind im Allgemeinen einfacher zu bedienen, da sie wie jedes andere Programm funktionieren, das Sie auf Ihrem Computer verwenden können.
Vergleich der besten Virtualisierungssoftware
Ich werde die verschiedenen auf dem Markt verfügbaren Optionen durchgehen, einschließlich der besten Virtualisierungssoftware für Windows, Mac und Linux heute.
Top 3 Virtualisierungssoftware für Windows
- VirtualBox
VirtualBox ist eine kostenlose Virtualisierungssoftware für Windows in Form eines Open-Source-Hypervisors. Lassen Sie sich nicht davon täuschen, dass es kostenlos ist: Dieses Oracle-Produkt ist eines der besten Windows-Virtualisierungstools auf dem Markt. VirtualBox kann auf Host-Betriebssystemen wie Windows, Linux 2.4 und höher, Server 2003, Solaris, OpenSolaris und OpenBSD ausgeführt werden und kann diese auch als Gastbetriebssysteme installieren.
VirtualBox ist ein gehosteter Hypervisor — das heißt, Sie führen es auf Ihrem Betriebssystem als Anwendung aus und erstellen virtuelle Maschinen über diese Anwendung. VirtualBox verwendet Snapshots, um einen aktuellen VM-Status zu speichern, sodass Sie ihn später bei Bedarf wiederherstellen können. Snapshots werden hauptsächlich zu Testzwecken verwendet. Schließlich unterstützt es die Migration virtueller Maschinen, Tools zur Leistungsoptimierung und eine GUI für den Remotezugriff. - Hyper-V
Ein weiterer großer Player auf dem Markt ist die Hyper-V-Software, eine Microsoft-Virtualisierungssoftware. Dies ist einer der Hauptkonkurrenten für VirtualBox. Während VirtualBox ein gehosteter Hypervisor ist, ist Hyper-V ein Bare-Metal-Hypervisor. Wenn Ihr Computer gestartet wird, wird Hyper-V direkt über das BIOS ausgeführt und startet ein Verwaltungssystem für virtuelle Maschinen wie Windows, Windows Server oder Hyper-V Server. Wenn der Computer ausgeführt wird, wird Hyper-V ausgeführt, während VirtualBox nur gestartet wird, wenn der Benutzer die VirtualBox-Anwendung auf seinem Betriebssystem öffnet.
Während VirtualBox auf allen oben beschriebenen Betriebssystemen ausgeführt werden kann, ist Hyper-V nur mit Windows kompatibel. Dies ist einer der Hauptnachteile von Hyper-V. Wenn Ihr Unternehmen mehrere verschiedene Plattformen verwendet, wäre VirtualBox Ihre Wahl. Wenn Sie jedoch nur über ein Windows- oder hauptsächlich Windows-basiertes System verfügen und einen Bare-Metal-Hypervisor wünschen, ist Hyper-V der Spitzenreiter.
Im Gegensatz zu VirtualBox unterstützt Hyper-V nur Hardwarevirtualisierung, aber alle anderen Funktionen sind sehr ähnlich (Migration, Fernsteuerung usw.) Der Support ist jedoch nicht großartig und die Software kann etwas klobig einzurichten und zu verwenden sein. Auf der anderen Seite kommt es als kostenlose Virtualisierungssoftware mit Windows 10 Pro und Windows Server. - VMware Workstation
VMware ist ein weiterer dominierender Akteur auf dem Markt der Virtualisierungssoftware für Windows, mit hoch bewerteten Produkten für verschiedene Host-Betriebssysteme.
Wie VirtualBox ist VMware Workstation ein gehosteter Hypervisor und wird auf dem Betriebssystem installiert und wie eine Anwendung verwendet. VMware Workstation kann nur auf Windows- und Linux-Computern installiert werden, VMware bietet jedoch VMware Fusion für Mac als Alternative an. VMware Workstation kann Gastbetriebssysteme von Linux, Windows, Solaris, FreeBSD und macOS erstellen. Es unterstützt auch Hardware-Virtualisierung, bietet jedoch keine Software-Virtualisierung wie VirtualBox.
VMware Workstation verfügt über eine hochwertige, intuitive und benutzerfreundliche Benutzeroberfläche. VMware produziert auch VMware vSphere, einen Bare-Metal-Hypervisor für Windows-Systeme. Anstelle von virtuellen Desktops werden damit virtuelle Rechenzentren erstellt. Überlegen Sie genau, wofür Sie Ihre Virtualisierungssoftware verwenden möchten, da einige dieser Hersteller leicht unterschiedliche Produkte für unterschiedliche Virtualisierungsanforderungen haben. VMware-Produkte können teuer sein.
Zurück zum Anfang
Virtualisierungssoftware für Mac
- VMware Fusion
Wenn es um Virtualisierungssoftware für Mac geht, bietet VMware das VMware Fusion-Tool an. Es unterstützt im Grunde die gleiche Liste von gehosteten Maschinen wie VMware Workstation und vSphere. Es enthält auch einen „Unity-Modus“, mit dem Sie Windows-Anwendungen über das macOS-Dock starten können. Auf diese Weise können Sie die Betriebssysteme integrieren. Die Software ist optisch ansprechend, einfach zu bedienen und sehr stabil mit einem geringen Auftreten von Fehlern.
Es gibt jedoch einige Nachteile. Im Vergleich zum Booten eines Windows-Betriebssystems mit VMware waren sowohl Parallels als auch VirtualBox viel schneller. VirtualBox richtet weniger Funktionen ein als Parallels und VMware Fusion, daher ist es sinnvoll, schneller zu booten. VMware Fusion wird im Allgemeinen als Unternehmenssoftware angesehen, da es komplexere Integrationen einrichtet und mehr Funktionen bietet. Auf der anderen Seite wird Parallels im Allgemeinen eher für die Virtualisierung von Heimbüros oder kleinen Unternehmen verwendet.
Sie können VMware Fusion kostenlos testen, wenn Sie es vor dem Kauf testen möchten. Es gibt zwei verschiedene Versionen: Basic und Pro. - Boot Camp
Dies ist eine kostenlose Virtualisierungssoftware von Apple zum Erstellen virtueller Maschinen für Macs, die von Microsoft und Apple in Zusammenarbeit erstellt wurde. Sie können Windows-Betriebssysteme effektiv auf Mac-Hardware ausführen. Wenn Sie Ihren Mac mit Boot Camp starten, können Sie je nach Wunsch zwischen Windows oder Mac OS wählen. Es gibt es seit 2007 und ermöglicht es Ihnen, jedes Betriebssystem durch Partitionieren der Festplatte zu starten.
Sie richten Boot Camp mit einem Tool namens Boot Camp Assistant ein. Standardmäßig werden etwa 20 GB Ihrer Festplatte für Ihre Windows-Partition benötigt, und der Rest wird für Mac OS ausgeführt. Wenn Sie wissen, dass Sie große Anwendungen auf der Windows-Partition installieren werden, weisen Sie mehr von Ihrer Festplatte zu.
- Parallels Desktop
Viele Mac-Benutzer bevorzugen Parallels gegenüber Boot Camp, da es sich neben dem nativen Mac OS einfacher in Windows integrieren lässt. Es können sogar Warnungen von Ihrer virtuellen Windows-Maschine in Ihrem Mac OS Alert Center angezeigt werden, sodass Sie verfolgen können, was in Ihren VMs passiert, auch wenn Sie sie nicht aktiv verwenden. Parallels kann auch VMs mit verschiedenen Linux-Distributionen erstellen und Chrome OS oder ältere Versionen von Mac OS ausführen, wenn Sie sie zu Testzwecken benötigen.
Beste Virtualisierungssoftware für Linux
RedHat-Virtualisierung
Wenn es um Linux-Virtualisierungssoftware geht, können einige der oben genannten Tools auch auf Linux-Betriebssystemen verwendet werden, obwohl sie für Windows oder Mac entwickelt wurden. Die RedHat-Virtualisierung wurde jedoch speziell für Linux-Betriebssysteme entwickelt. Es ist einfach zu bedienen und basiert auf dem KVM-Hypervisor (Kernel-based Virtual Machine). Obwohl es sich um einen gehosteten Hypervisor handelt, ist ein großer Teil der Entwicklung in die Reife dieser Software geflossen, was sie in vielen Fällen so schnell macht wie ein System, das nicht virtualisiert arbeitet.
Es kann Gastbetriebssysteme anderer Linux-Distributionen, Windows 7, 8, 8.1 und 10 sowie Windows Server-Distributionen unterstützen. Es fördert ein hohes Maß an Skalierbarkeit und kann große virtuelle Maschinen erstellen, um große Unternehmen zu unterstützen. Sie können RedHat Virtualization kostenlos testen oder auf Abonnementbasis erwerben.
Zurück zum Anfang
Wissenswertes über Virtualisierungssoftware
VMware Workstation und andere VMware-Produkte gelten allgemein als Industriestandard und sind als einige der besten Virtualisierungssoftware-Optionen für Windows- und Mac-Host-Betriebssysteme bekannt. Insgesamt ist die beste Option für Mac meiner Meinung nach Parallels oder VMware Fusion, wobei das Boot Camp grundlegende Funktionen bietet, wenn Sie nur ein Windows-Betriebssystem neben Ihrem Mac OS ausführen möchten. Einige der oben genannten Software kann auch auf Linux-Distributionen laufen, aber die RedHat Virtualisierungstool ist viel schneller, da es speziell für den Einsatz auf Red Hat Linux entwickelt.
Letztendlich müssen Sie jedoch die beste Virtualisierungsoption für Ihr Netzwerk und Ihre Infrastruktur auswählen. All dies erfordert Überwachungstools, um die Leistung im Auge zu behalten, da virtuelle Maschinen und die damit verbundenen virtuellen Umgebungen mit einzigartigen Herausforderungen verbunden sind.
Vorteile der Überwachung Ihrer virtuellen Maschinen
Wenn Sie Virtualisierungssoftware verwenden und virtuelle Maschinen ausführen, müssen Sie sicherstellen, dass Sie Verhalten, Kapazität und Leistung verfolgen. Zu diesem Zweck verwenden die meisten Unternehmen Verwaltungstools für virtuelle Maschinen, die unabhängig vom Hypervisor oder der Virtualisierungssoftware arbeiten.
Überwachung ist wichtig, da virtuelle Umgebungen andere Herausforderungen haben als physische Umgebungen. Ein Gastcomputer hat keinen direkten Zugriff auf die Hardware — er wird über einen Hypervisor oder eine andere Virtualisierungssoftware ausgeführt. Es ist wichtig, dass der Hypervisor ordnungsgemäß funktioniert und Ihren virtuellen Maschinen bei Bedarf die entsprechenden physischen Ressourcen zuweist. Die Überwachung der CPU- und Speichernutzung und -zuweisung ist wichtig, um sicherzustellen, dass VMs wie erwartet funktionieren. Darüber hinaus müssen Sie sicherstellen, dass Netzwerkkomponenten und Speicher ordnungsgemäß funktionieren, damit keine Bandbreitenprobleme oder Kapazitätsprobleme auftreten, die Ihre Benutzer betreffen.
Im Wesentlichen können physische Maschinen, die mit physischer Hardware arbeiten, nur das verwenden, was die physische Hardware zur Verfügung hat. Virtuelle Maschinen können so viele physische Ressourcen zugewiesen werden, wie der Administrator möchte, was bedeutet, dass ein Computer mit 10 GB RAM 10 Gastbetriebssysteme hosten und jedem Gast 2 GB RAM zuweisen kann. Diese „Überprovisionierung“ ist häufig, kann jedoch Probleme verursachen, wenn sie nicht ordnungsgemäß verwaltet und überwacht wird.
Ein gutes Überwachungstool für virtuelle Maschinen sollte in der Lage sein, sowohl die Gastbetriebssystemschicht als auch die Virtualisierungsschicht zu betrachten, um sicherzustellen, dass Daten von beiden „Seiten“ übereinstimmen. Die virtuelle Umgebung sollte behandelt werden, nicht eine Maschine nach der anderen, da Sie Ihre gesamte virtuelle Infrastruktur im Auge behalten müssen, um die Ausbreitung von VMs zu reduzieren und effektiv zu skalieren. Wenn Sie zu viele virtuelle Maschinen erstellen und diese dann nicht aktivieren, kann dies zu erheblichen Leistungsproblemen führen, wenn Sie kein Verwaltungstool eingerichtet haben.
Alle oben genannten Aufgaben sind mit der richtigen Software einfacher. Meine erste Wahl für ein Virtualisierungsmanagement-Tool ist SolarWinds Virtualization Manager (VMAN). VMAN bietet eine umfassende VM-Überwachung, einschließlich Kapazitätsplanung, Tools zur Überwachung und Verwaltung der VM-Leistung sowie vollständige Transparenz über Hyper-V- und VMware-Virtualisierungssoftware. Es kann auch Informationen zu Ihrer gesamten virtuellen Infrastruktur bereitstellen, z. B. Hostcomputer, VMs, Clusterorganisation, virtueller Speicher wie VSANs und Leistungsmetriken.
SolarWinds VMAN verfügt über integrierte Tools zur Reduzierung der Verbreitung von VMs, z. B. das Ausschalten inaktiver VMs und das Löschen ausgeschalteter VMs, die seit einiger Zeit nicht mehr verwendet werden. Schließlich verfügt VMAN über nützliche Vorhersagetools, mit denen Sie den Netzwerk- und Speicherbedarf, die CPU- und Speicherfunktionalität sowie die vollständige Transparenz über Ihren gesamten Stack (ob virtuelle Infrastruktur, Speicher oder Server) verfolgen können. Ich mag auch die kostenlose 30-Tage-Testversion, damit Sie es selbst testen können.
So wählen Sie die beste Virtualisierungssoftware
Die von Ihnen gewählte Virtualisierungssoftware hängt in hohem Maße davon ab, auf welchen Betriebssystemen Ihre aktuellen Geräte bereits ausgeführt werden und welche Infrastruktur Sie eingerichtet haben. Es hängt auch davon ab, welche Sicherheitsstufe Sie benötigen, ob Sie Bare-Metal- oder gehostete Hypervisoren wünschen und welche Arten von Betriebssystemen Sie virtualisieren möchten. Wie ich oben erwähnt habe, gibt es einige große Player auf dem Markt, aber letztendlich müssen Sie auswählen, was zu dem passt, was Ihr Unternehmen zu tun versucht.
In allen Fällen müssen Sie sicherstellen, dass Ihre virtuellen Maschinen und die dazugehörige Software ordnungsgemäß funktionieren und eine gute Leistung erbringen. Meine erste Wahl ist SolarWinds Virtualization Manager, wegen seiner Benutzerfreundlichkeit, zahlreichen Funktionen und kostengünstigen Preisen.