Virtualisierungsmethoden

Im folgenden werden die am meisten verbreiteten Virtualisierungsmethoden unter Linux aufgezählt.

Hardware emulation

Die komplexteste Methode. Hier wird eine hardware VM am host system erzeugt, die die gesamte Hardware des Zielsystems (guest system) emuliert.

Full virtualization

Bei der full virtualization (auch bekannt unter native virtualization) wird eine VM (hypervisor) erzeugt, die zwischen dem Gast Betriebssystem und der Hardware vermittelt.

Bestimmte Instruktionen müssen abgefangen und mithilfe des hypervisors behandelt werden, weil z.B. die angesprochene Hardware vom hypervisor verwaltet wird.

Paravirtualization

Es wird wie bei der full virtualization ein hypervisor für den Zugriff auf die zugrundeliegende Hardware verwendet aber es wird virtualization-aware Programmcode in das Betriessystem integriert.

Das Betriebssystem kooperiert also im Virtualisierungsprozess.

Operating system-level virtualization

Hier werden virtuelle Server nur mithilfe des Betriebssystems erzeugt.

Library-level virtualization

Diese Methode emuliert Teile des Gast Betriebssystems mithilfe von Bibliotheken.


Quellen:

LinuxDay2007/Virtualisierung/020 Virtualisierungsmethoden (last edited 2007-02-27 22:24:59 by GeraldHochegger)