Virtualisierung/Paravirtualisierung

Aus Mikiwiki
Version vom 29. Januar 2009, 18:34 Uhr von Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Die <b>Paravirtualisierung</b> ist der ursprüngliche, von der Xen-Server-Familie verfolgte Virtualisierungsansatz. Es wird keine vollständige Hardware-Umgebung si...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Paravirtualisierung ist der ursprüngliche, von der Xen-Server-Familie verfolgte Virtualisierungsansatz. Es wird keine vollständige Hardware-Umgebung simuliert. Stattdessen wird dem Gastsystem der Zugriff auf einige zentrale Hardware-basierende Strukturen wie Page Tables oder Interrupt-Tabellen ermöglicht.

Hier liegt eine Virtualisierungs-Schicht (auch: Hypervisor, Monitor, Virtual Machine Monitor) zwischen Hardware, virtualisierter Hardware und Betriebssystem. Das Gastsystem wird auf einer niedrigeren Privilegstufe ausgeführt als der Hypervisor. Durch den direkten Zugriff auf die Hardware ist der Virtualisierungs-Overhead geringer, sodass Paravirtualisierung eine sehr hohe Performance des Gastsystems ermöglicht. Das Gastsystem merkt entsprechend, dass es in einer paravirtuellen Umgebung läuft und muss besonders angepasst sein - eine Virtualisierung von Windows-Systemen ist somit nicht möglich.

--------------------------------------------------------------------------------
| Wirt: Hardware                                                               |
| ---------------------------------------------------------------------------- |
| | Wirt: Virtualisierungs-Schicht (Hypervisor)                              | |
| | -----------------------------------  ----------------------------------- | | 
| | | Gast: Virtuelle Maschine        |  | Gast: Virtuelle Maschine        | | |
| | | ------------------------------- |  | ------------------------------- | | |
| | | | Gast: Betriebssystem        | |  | | Gast: Betriebssystem        | | | |
| | | | (Gastsystem)                | |  | | (Gastsystem)                | | | |
| | | | --------------------------- | |  | | --------------------------- | | | |
| | | | | Gast: Anwendung         | | |  | | | Gast: Anwendung         | | | | |
| | | | |                         | | |  | | |                         | | | | |
| | | | --------------------------- | |  | | --------------------------- | | | |
| | | ------------------------------- |  | ------------------------------- | | |
| | -----------------------------------  ----------------------------------- | |
| ---------------------------------------------------------------------------- |
--------------------------------------------------------------------------------

Mit dem Erscheinen der neueren Prozessorfamilien von Intel und AMD verliert die reine Paravirtualisierung mehr und mehr an Bedeutung.

Beispiele:

  • Xen-Server
  • VMware ESX Server