Was ist ein Virtual Machine Monitor?
Ein Virtual Machine Monitor ist ein Programm, das das Verhalten mehrerer virtueller Maschinen auf einem System steuert, sodass jeder Benutzer über ein voll funktionsfähiges System verfügt. Darüber hinaus wird jeder Benutzer in einem von einer virtuellen Maschine überwachten Netzwerk seinen Computer als eine autonome Einheit betrachten, die vollständig von der übrigen Computerumgebung getrennt ist. Der Computer, auf dem sich alle virtuellen Maschinen befinden - und das Überwachungsprogramm für virtuelle Maschinen - hat jedoch die Kontrolle. Durch diese Illusion von Autokratie kann ein einzelner Computer mit leistungsfähiger Hardware mehreren "Drohnen" -Systemen mit schwacher Hardware ermöglichen, ihre Ressourcen auf eine ziemlich undurchsichtige Weise zu nutzen. Der Nachteil dabei ist, dass alle Computer, auf denen die virtuellen Maschinen ausgeführt werden, vom Host-Computer abhängig sind. Wenn dem Host etwas passiert, stürzen alle virtuellen Maschinen sofort ab.
Mit Virtual Computing können Endbenutzer ein "System in ihrem System" ausführen und gleichzeitig separate Betriebssysteme und Iterationen eines Computers verwenden. Ein Benutzer eines virtuellen Computers kann auf seinem Primärcomputer gleichzeitig Windows Vista und einen virtuellen Computer unter Windows XP ausführen. In einem Netzwerk können andere Netzwerkbenutzer für ihre eigene Verwendung auf diese virtuellen Computer zugreifen. Hier kommt ein Virtual Machine Monitor ins Spiel.
Während jede virtuelle Maschine im Netzwerk scheinbar für sich selbst arbeitet, verwendet jede Maschine tatsächlich dieselbe Hardware, die sich auf dem Host-Computer befindet. Der Virtual Machine Monitor ist das "Verkehrssignal", das dafür sorgt, dass alles auf dem System reibungslos läuft. Es teilt jedem virtuellen Computer mit, wann er Zugriff auf die Grafikkarte, den Speicher, die Festplatte, den Prozessor und andere Hardwarekomponenten im System haben kann, um Abstürze und andere Anomalien zu vermeiden.
Dies hat den Vorteil, dass schwächere Computer die Rechenleistung stärkerer Computer "ausleihen" können. Indem virtuelle Maschinen auf dem stärkeren Computer gehostet werden und den schwächeren Computern der Zugriff ermöglicht wird, als ob sie tatsächlich die leistungsstärkere Hardware besäßen, wird die Gesamtleistung dieser schwächeren Maschinen beeinträchtigt. Alle inaktiven CPU-Zyklen auf dem stärkeren Computer können für die Ausführung virtueller Computer reserviert werden, um die Effizienz dieser leistungsstarken Hardware zu maximieren.
Dies ist jedoch eine schwierige Lösung, da sie an den Zustand des Computernetzwerks gebunden ist. Wenn das Netzwerk ausfällt, wird jede virtuelle Maschine, die von anderen Computern als dem Host-PC verwendet wird, inaktiv, da sie nicht mehr mit dem Monitor der virtuellen Maschine verbunden ist. Wenn Sie sich zu sehr auf diese Lösung verlassen, kann dies zu längeren Ausfallzeiten führen, wenn Sie Bedenken hinsichtlich der Zuverlässigkeit des Netzwerks haben.