Server vorgaukeln

Vor- und Nachteile von Virtualisierungsarchitekturen

Seite: 2/2

Anbieter zum Thema

Hypervisor-basiert

Die Variante wird auch »bare-metal« genannt, weil der Virtual Machine Monitor direkt auf der Hardware aufliegt und teils mehr Befugnisse hat als das eigentliche Betriebssystem des Servers. Fällt das Betriebssystems aus, könnte der VMM daher auch weiterhin betriebsfähig sein. Er übersetzt die vom virtuellen Betriebssystem an die Hardware gerichteten Betriebssystemcalls und simuliert die Antworten der Hardware. VMware ESX liefert mit dem VMM ein spezielles Betriebssystem mit einem VM-Kernel auf Basis von Linux. Weil die x86-Architektur nicht von Natur aus virtualisierungsfreundlich ist, müssen »unsafe instructions« seitens der Hardware durch den VMM abgefangen werden. Hierzu überschreibt der ESX-Server Teile des OS-Codes und platziert sie so, dass sie die »unsafe instructions« abfangen.

Vorteil: Der Ansatz ist performanter als die Hosted-Architecture und bietet mehr Sicherheit aufgrund höherer Isolation der Maschinen. Betriebssysteme lassen sich ohne Modifizierung betreiben. Nachteil: Die mit dem proprietären Betriebssystem mitgelieferten Treiber entsprechen meist nicht dem aktuellen technologischen Stand. Auch muss man innerhalb der Systemgrenzen bleiben. Auf ein 32-Bit-System lässt sich beispielsweise keine 64-Bit-Anwendung installieren.

Paravirtualisierung

Die Probleme der »unsafe instructions«, welche die x86-Architektur mit sich bringt, werden bei Xen nicht im VMM, sondern mit Hilfe eines Sublayers gelöst. Dabei handelt es sich um eine Schicht, die selbst im »Ring 0« der CPU, also mit höchsten Privilegien läuft. Da das virtuelle Betriebssystem normalerweise ebenfalls Zugriff auf »Ring 0« hat, was zu Konflikten führen würde, sind Modifikationen in den Betriebssystemkerneln erforderlich, die das OS auf die Ringe 1 und 2 (von insgesamt vier) verschieben. Die virtuellen Betriebssysteme »wissen«, dass sie virtualisiert werden, daher muss ihnen keine komplette Hardware vorgegaukelt werden. Die Performance und Sicherheit der Lösung wächst dadurch. Durch den Einsatz der CPUs Intel VT und AMD Pacifica erübrigen sich Modifikationen am Betriebssystem. Die Methode ist geeignet für Virtualisierung von I/O-intensiven Anwendungen wie Content-Management-Software oder Application Server.

Vorteil: Paravirtualisierte Maschinen bieten eine bessere Performance als andere Hypervisor-basierte Ansätze, einen hohen Abschottungsgrad und erzeugen kaum Overhead.

Nachteil: Applikationen können sich auf modifizierten Systemen anders verhalten und müssen eingehend geprüft und zertifiziert werden.

OS-Virtualisierung

Hier virtualisiert der Hypervisor ein Betriebssystem. Dies ist geeignet für Hosting-Anbieter, Service Provider, für eMail- oder Datenbank-server, High Performance Computing. Bei der OS-Virtualisierung liegt der Fokus auf der Abschottung der Systeme, während es weniger darauf ankommt, verschiedene Betriebssysteme zu fahren.

Anbieter: SWsoft mit Virtuozzo und Sun mit Solaris Containern und Zones.

Vorteil: Gut zu verwalten, skalierbar und sehr performant, Overhead kleiner als ein Prozent.

Nachteil: Nur Windows auf Windows und Linux auf Linux möglich, auch unterschiedliche Distributionen. Hier sind nur hostimmanente Treiber verfügbar. o

Wissen, was läuft

Täglich die wichtigsten Infos aus dem ITK-Markt

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung

(ID:2002117)