Was ist ein Virtualisierungsmanager?
Ein Virtualisierungs-Manager, auch als VMM (Virtual Machine Monitor) bezeichnet, ist eine Art von Software, mit der mehrere Betriebssysteme unverändert auf einem einzelnen Host-Computer ausgeführt werden können. Es wird direkt auf dem Host-Computer installiert und steuert neben den Gastbetriebssystemen auch die Hardware. Der Virtualisierungs-Manager ist die häufigste Implementierung von Architekturen für virtuelle Computer. Tatsächlich war CP / CMS®, der erste virtuelle Manager, ein von IBM in den 1960er-Jahren entwickeltes Betriebssystem mit gemeinsamer Nutzung der Zeit, das als Vorläufer des z / VM®-Betriebssystems des Unternehmens gilt.
Ein Virtualisierungsmanager erstellt eine dünne Schicht zwischen der Hardware und den Softwareanwendungen, die auf der virtuellen Maschine ausgeführt werden. Durch diese Trennung kann gesteuert werden, wie die Vielzahl der Betriebssysteme in der virtuellen Umgebung die Hardwareressourcen nutzen. Diese Ressourcen umfassen unter anderem Arbeitsspeicher, CPUs und Netzwerkschnittstellenkarten (Network Interface Cards, NICs). Aus diesem Grund soll der Virtualisierungsmanager häufig eine einheitliche Ansicht der zugrunde liegenden Hardware liefern.
Grundsätzlich gibt es zwei Arten von Virtualisierungsmanagern. Die erste, die oben beschrieben wurde, wird oft als Bare-Metal-Architektur bezeichnet . Typ zwei wird als gehostete Architektur bezeichnet . Dies unterscheidet sich von Bare-Metal darin, dass es innerhalb eines Betriebssystems ausgeführt wird, während das Gastsystem auf einer dritten Ebene über der Hardware ausgeführt wird. Einige der bekanntesten Beispiele für diese Software sind VMware Server ™ und das Open-Source-Linux-KVM.
Während des Virtualisierungsprozesses platziert ein Virtualisierungsmanager das Betriebssystem und seine Anwendungen in einer isolierten Umgebung, sodass es unabhängig portiert und verwaltet werden kann. Auf diese Weise kann die Software virtuelle Maschinen jederzeit verfügbaren Ressourcen zuordnen und neu zuordnen oder sie sogar über mehrere Server hinweg migrieren. Es kann auch dazu beitragen, die Last auf eine Gruppe von Servern zu verteilen. Netzwerke auf höhere Kapazitäten skalieren; und um Hardwarefehler zu beheben. Wenn beispielsweise ein Server ausfällt und ein neuer an seine Stelle tritt, kann der Virtualisierungsmanager die zugeordneten virtuellen Maschinen entsprechend neu zuordnen. Diese Funktionen ermöglichen eine optimale Leistung bei gleichzeitiger Verbesserung der Verfügbarkeit und Sicherheit.
Das zunehmende Interesse am Segment der High-End-Serverhardware hat zur Entwicklung von Virtualisierungs-Manager-Lösungen geführt, die für x86-Befehlssatzmaschinen konzipiert sind. X86 stellt eine Familie von Befehlssatzarchitekturen dar, die auf von Intel® entwickelten Mikroprozessoren basieren. Dies ist die gleiche Architektur, die in den meisten PCs verwendet wird und die zur Entwicklung der Desktop-Virtualisierung geführt hat. VMware® ist als einer der ersten Anbieter bekannt, der Software einführt, mit der sich der Desktop-PC zu Hause virtualisieren lässt.
Ein Virtualisierungsmanager ist die Kernkomponente der Virtualisierungstechnologie. Es ist das Element, das die Partitionierung der physischen Hardware und die Verwaltung der virtuellen Maschinen erleichtert. Virtualisierungsmanager werden von einer Reihe von Anbietern vertrieben, wobei Microsoft®, Oracle® und VMware® zu den beliebtesten zählen.