20Jul
Hypervisors machen virtuelle Maschinen möglich, und sie sind nicht mehr nur für Server. Sie benutzen wahrscheinlich jeden Tag und wissen es nicht einmal. Wenn Sie jetzt keinen verwenden, werden Sie in naher Zukunft.
Ein Hypervisor ist eine Software, die außerhalb eines Gastbetriebssystems existiert, um die an die Computerhardware gesendeten Befehle abzufangen. Der Begriff "Hypervisor" kommt von den verschiedenen Ebenen eines Betriebssystemkerns;Es führt Aktionen mit mehr Autorität als die "Supervisor" -Level, daher Hyper -visor.
Bild über striatic auf Flickr
Hypervisor-Grundlagen
Ein Hypervisor ist auch als Virtual Machine Manager( VMM) bekannt und sein einziger Zweck ist es, mehreren "Maschinen" die gemeinsame Nutzung einer einzigen Hardware-Plattform zu ermöglichen. Betriebssysteme sind so konzipiert, dass sie eine Eins-zu-Eins-Beziehung mit der Hardware haben, auf der sie laufen, aber mit Multi-Core-, Multi-Threaded-Prozessoren und lächerlichen Mengen an RAM, läuft mehrere gleichzeitig.
Der Hypervisor trennt das Betriebssystem von der Hardware, indem er dafür verantwortlich ist, dass jede laufende OS-Zeit mit der zugrunde liegenden Hardware verbunden ist. Es dient als Verkehrspolizist, um die CPU, den Speicher, die GPU und andere Hardware nutzen zu können. Jedes Betriebssystem, das vom Hypervisor gesteuert wird, wird als Gastbetriebssystem bezeichnet, und das Betriebssystem des Hypervisors, falls vorhanden, wird als Hostbetriebssystem bezeichnet. Da es zwischen dem Gastbetriebssystem und der Hardware steht, können Sie so viele verschiedene Gastbetriebssysteme haben, wie Ihr System verarbeiten kann. Sie können sogar verschiedene Typen haben( z. B. Windows, OS X, Linux).
Die Trennung von Hardware und Software erweist sich auch für die Portabilität als gut. Da der Hypervisor als Vermittler fungiert, ist es viel einfacher, von Computer zu Computer zu wechseln, ohne dass neue Treiber installiert oder das Gastbetriebssystem aktualisiert werden müssen. Sie haben das vielleicht bemerkt, wenn Sie Ihre Virtualbox-VMs genommen und auf einen anderen Computer gestellt haben. Für das Gastbetriebssystem gibt es keine merkliche Änderung, obwohl das Hostbetriebssystem und die Hardware vollständig unterschiedlich sein könnten.
Ein weiterer wichtiger Vorteil der Virtualisierung eines Betriebssystems ist die Sicherheit. Wenn Sie Software testen möchten, die für Ihren Computer schädlich sein könnte, sollten Sie diese lieber auf einer virtuellen Maschine als auf Ihrem Host-Betriebssystem testen. Wenn das Gastbetriebssystem infiziert und von Viren befallen wird, hat dies keine Auswirkungen auf die Dateien auf dem Hostbetriebssystem, es sei denn, freigegebene Ordner oder eine Netzwerkbrücke verbinden die beiden. Die beiden Betriebssysteme sind vollständig voneinander getrennt und kennen sich nicht gegenseitig, was zu einer sicheren Datenverarbeitung führt.
Einige beliebte Hypervisoren sind VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox und Microsoft VirtualPC.All dies ermöglicht einem Benutzer, ein oder mehrere Betriebssysteme auf einer einzigen Hardware zu virtualisieren.
Verschiedene Hypervisor-Typen
-Hypervisors können in zwei Haupttypen unterteilt werden:
- Typ 1 , alias Bare Metal, ist ein Hypervisor, der direkt auf einem Computer installiert wird. Es gibt kein Host-Betriebssystem und der Hypervisor hat direkten Zugriff auf alle Hardware und Funktionen. Die Hauptgründe für die Installation eines Hypervisors vom Typ 1 bestehen darin, mehrere Betriebssysteme auf demselben Computer ohne den Overhead eines Hostbetriebssystems auszuführen oder die Portabilität und Hardwareabstraktion zu nutzen. Bare Metal wird am häufigsten für Server verwendet, da sie im Falle eines Absturzes von der Hardware auf Hardware umgestellt werden können. Gute Beispiele für Hypervisor vom Typ 1 sind VMware ESXi, Citrix XenServer und Microsoft Hyper-V.
- Typ 2 , a.k.a. gehostet, ist wahrscheinlich das, was die meisten Leute bei der Virtualisierung von Betriebssystemen kennen. Gehostete Hypervisor benötigen ein Host-Betriebssystem und werden oft als installierte Software im Host behandelt. Typ 2 kann immer noch mehrere Betriebssysteme gleichzeitig ausführen, hat jedoch keinen direkten Zugriff auf die Hardware und hat daher einen höheren Overhead bei der Ausführung eines Gasts. Dies bedeutet, dass das Gastbetriebssystem nicht mit vollem Potenzial betrieben wird und wenn Ihr Host abstürzt, haben Sie auch keinen Zugriff auf Ihre Gäste. Hypervisor vom Typ 2 sind der ideale Weg, um mehrere Betriebssysteme unter Windows, OS X oder Linux zu testen. Gute Beispiele sind VMWare Workstation, VMware Parallels, Oracle Virtualbox und Microsoft VirtualPC.
Hypervisor der Zukunft
Die meisten Hypervisoren werden heute entweder für große Serverimplementierungen oder für Endbenutzer zum Ausführen von Legacy-Apps oder zum Testen eines anderen Betriebssystems verwendet. Mit aktuellen Versionen von Android und Gerüchten über Windows 8 hat sich dies jedoch bereits geändert.
Android verwendet einen Linux-Kernel für die Interaktion mit Hardware- und Hintergrunddiensten und verwendet dann eine virtuelle Maschine namens Dalvik, um Software auszuführen, mit der der Benutzer interagiertmit. Obwohl es einem Benutzer nicht möglich ist, mehrere Betriebssysteme gleichzeitig auszuführen, ist Android einem Hypervisor vom Typ 1 sehr ähnlich. Der zugrunde liegende Linux-Host ist für den Endbenutzer vollständig transparent, es sei denn, Sie rooten Ihr Telefon und möchten mit ihm interagieren.
Es wird gemunkelt, dass Windows 8 vollständig als Gast-Betriebssystem auf dem Hyper-V von Microsoft läuft. Hyper-V übernimmt die Verantwortung für die Verwaltung Ihrer Hardware und die Ausführung von Hintergrundaufgaben wie Sicherungen und Dateisystemprüfungen.Ähnlich wie bei Android würden Sie damit eine bessere Portabilität, Flexibilität und Sicherheit in Ihrem Betriebssystem erreichen. Ganz zu schweigen davon, dass Ihre Windows 8-Installation vollständig portierbar ist, sodass Sie sie von Computer zu Computer mitnehmen können.
-Webserver werden weiterhin Hypervisoren nutzen, um ihre Hardware-Nutzung zu maximieren und die Kosten niedrig zu halten. Wenn Sie Webhosting über einen populären Webhost geteilt haben, befinden Sie sich höchstwahrscheinlich bereits auf einem Typ 1 Hypervisor und wussten es nicht. Mit guter Serverhardware können Bare-Metal-Hypervisors die Grenzen von typischerweise nur einem installierten Betriebssystem auf buchstäblich tausende verfügbar machen. Dies spart nicht nur Geld beim Kauf von Hardware, sondern auch Kühlung und Leistung werden auf einen Bruchteil der bisherigen Maschinenleistung reduziert.