Einordnung der Virtualisierungssysteme: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(31 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Grundlagen=
 +
*Hypervisor bildet die als abstrahierende Schicht zwischen tatsächlich vorhandener Hardware
 +
*Solche Systeme erlauben es, eine virtuelle Umgebung zu definieren
 +
*Diese dient dann unabhängig von der tatsächlich vorhandenen Hardware als Basis für die Installation von (Gast-)Betriebssystemen.
 +
*Zwei Arten sind möglich
 +
**Typ-1-Hypervisoren
 +
**Typ-2-Hypervisoren
 +
**Es gibt Mischformen.
 +
 +
=Software- vs. Hardware-Virtualisierung=
 +
==Software-Virtualisierung==
 +
*Im Falle einer Softwarevirtualisierung muss das Hostsystem die Plattform des Gastes vollständig emulieren.
 +
*Von der Hardware, den CPU-Anweisungen über die Firmware bis hin zum Betriebssystem (falls vorhanden/).
 +
*Der Vorteil ist, dass Host- und Gastplattformen unabhängig sind.
 +
*Der Nachteil ist, dass dieser Ansatz sehr langsam und ressourcenintensiv ist.
 +
==Hardware-Virtualisierung==
 +
*Hardware-unterstützte Virtualisierung bietet einen erheblichen Leistungsgewinn gegenüber Software-Virtualisierung
 +
*Dies wird erreicht indem ein Teil des Gastcodes direkt auf der Host-Hardware mit eingeschränkter oder keiner Unterstützung durch das Host-System ausgeführt wird.
 +
*Die Hardware muss dies jedoch unterstützen (Intel VT oder AMD-V ).
 +
*Der Nachteil gegenüber der Softwarevirtualisierung besteht darin, dass das Gast- und das Hostsystem dieselbe Plattform verwenden müssen.
 +
 
=Einordnung=
 
=Einordnung=
 
==Typ-1-Hypervisor==
 
==Typ-1-Hypervisor==
Zeile 6: Zeile 27:
 
*Er hat die Rolle des Host-Betriebssystems
 
*Er hat die Rolle des Host-Betriebssystems
 
*VM-Ressourcen werden direkt von der Hardware abberufen.  
 
*VM-Ressourcen werden direkt von der Hardware abberufen.  
 +
*Einsatz Rechenzentren von Unternehmen oder anderen serverbasierten Umgebungen eingesetzt.
 +
{{#drawio:kvm-hyper-1}}
 +
;Beispiele
 +
*VMware ESXI
 +
*Hyper-V
  
[[Datei:kvm-102.jpg|400px]]
 
 
==Typ-2-Hypervisor==
 
==Typ-2-Hypervisor==
 
*gehosteter Hypervisor bezeichnet,  
 
*gehosteter Hypervisor bezeichnet,  
Zeile 13: Zeile 38:
 
*Abstraktion des Guest-Betriebssysteme vom Host-Betriebssystem.  
 
*Abstraktion des Guest-Betriebssysteme vom Host-Betriebssystem.  
 
*VM-Ressourcen werden beim Host-Betriebssystem angefordert und über die Hardware abgerufen.  
 
*VM-Ressourcen werden beim Host-Betriebssystem angefordert und über die Hardware abgerufen.  
 
+
{{#drawio:kvm-hyper-2}}
 
+
;Beispiele
[[Datei:kvm-103.jpg|400px]]
 
*Von Qingqing Chen - Eigenes Werk, Gemeinfrei, https://commons.wikimedia.org/w/index.php?curid=1354683
 
==Typ 1 Hypervisor==
 
*VMware ESXI
 
*HyperV
 
==Typ 2 Hypervisor==
 
 
*VMware Workstation
 
*VMware Workstation
 
*Oracle VirtualBox
 
*Oracle VirtualBox
*KVM  
+
==KVM TYP-1==
 +
*KVM Module werden zum Kernel geladen
 +
{{#drawio:kvm-hyper-3}}
 +
;Beispiele
 +
*KVM
 +
 
 
=Anmerkung=
 
=Anmerkung=
 
*RedHat verortet KVM als Type 1 Hypervisor
 
*RedHat verortet KVM als Type 1 Hypervisor
 +
=Präsentation=
 +
*https://hedgedoc.xinux.net/p/Fts3cYoYx#/
  
 
=Quellen=
 
=Quellen=
 
*https://www.redhat.com/de/topics/virtualization/what-is-a-hypervisor
 
*https://www.redhat.com/de/topics/virtualization/what-is-a-hypervisor
 +
*https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/VMware_paravirtualization.pdf
 +
*https://www.datacenter-insider.de/typ-1-versus-typ-2-kvms-und-andere-hypervisoren-a-318394/
 +
*https://www.os-s.net/publications/thesis/Bachelor_Thesis_Ising.pdf

Aktuelle Version vom 5. Mai 2025, 08:03 Uhr

Grundlagen

  • Hypervisor bildet die als abstrahierende Schicht zwischen tatsächlich vorhandener Hardware
  • Solche Systeme erlauben es, eine virtuelle Umgebung zu definieren
  • Diese dient dann unabhängig von der tatsächlich vorhandenen Hardware als Basis für die Installation von (Gast-)Betriebssystemen.
  • Zwei Arten sind möglich
    • Typ-1-Hypervisoren
    • Typ-2-Hypervisoren
    • Es gibt Mischformen.

Software- vs. Hardware-Virtualisierung

Software-Virtualisierung

  • Im Falle einer Softwarevirtualisierung muss das Hostsystem die Plattform des Gastes vollständig emulieren.
  • Von der Hardware, den CPU-Anweisungen über die Firmware bis hin zum Betriebssystem (falls vorhanden/).
  • Der Vorteil ist, dass Host- und Gastplattformen unabhängig sind.
  • Der Nachteil ist, dass dieser Ansatz sehr langsam und ressourcenintensiv ist.

Hardware-Virtualisierung

  • Hardware-unterstützte Virtualisierung bietet einen erheblichen Leistungsgewinn gegenüber Software-Virtualisierung
  • Dies wird erreicht indem ein Teil des Gastcodes direkt auf der Host-Hardware mit eingeschränkter oder keiner Unterstützung durch das Host-System ausgeführt wird.
  • Die Hardware muss dies jedoch unterstützen (Intel VT oder AMD-V ).
  • Der Nachteil gegenüber der Softwarevirtualisierung besteht darin, dass das Gast- und das Hostsystem dieselbe Plattform verwenden müssen.

Einordnung

Typ-1-Hypervisor

  • nativer oder Bare-Metal Hypervisor
  • wird direkt auf der Host-Hardware ausgeführt
  • Guest-Betriebssysteme zu verwalten
  • Er hat die Rolle des Host-Betriebssystems
  • VM-Ressourcen werden direkt von der Hardware abberufen.
  • Einsatz Rechenzentren von Unternehmen oder anderen serverbasierten Umgebungen eingesetzt.
Beispiele
  • VMware ESXI
  • Hyper-V

Typ-2-Hypervisor

  • gehosteter Hypervisor bezeichnet,
  • wird als Softwareschicht oder Anwendung ausgeführt.
  • Abstraktion des Guest-Betriebssysteme vom Host-Betriebssystem.
  • VM-Ressourcen werden beim Host-Betriebssystem angefordert und über die Hardware abgerufen.
Beispiele
  • VMware Workstation
  • Oracle VirtualBox

KVM TYP-1

  • KVM Module werden zum Kernel geladen
Beispiele
  • KVM

Anmerkung

  • RedHat verortet KVM als Type 1 Hypervisor

Präsentation

Quellen