Grundlagen & Konzepte

Was ist Virtualisierung?

Stell dir vor, du hast einen leistungsstarken Server der die meiste Zeit nur zu 10% ausgelastet ist – 90% der teuren Hardware liegen brach. Gleichzeitig brauchst du fünf verschiedene Server für fünf verschiedene Aufgaben. Müsste das wirklich fünf physische Maschinen bedeuten?

Nein – und genau hier kommt Virtualisierung ins Spiel. Virtualisierung ermöglicht es, auf einer einzigen physischen Maschine mehrere virtuelle Maschinen (VMs) gleichzeitig zu betreiben – jede mit eigenem Betriebssystem, eigenen Ressourcen und vollständiger Isolation voneinander.

Die technische Definition: Virtualisierung ist die Abstraktion physischer Hardwareressourcen durch eine Software-Schicht, die es ermöglicht, diese Ressourcen flexibel aufzuteilen und mehreren Betriebssystemen gleichzeitig zur Verfügung zu stellen.

Die Abstraktionsschichten

Ohne Virtualisierung sieht der klassische Aufbau so aus:

┌─────────────────────┐
│     Anwendungen     │
├─────────────────────┤
│   Betriebssystem    │
├─────────────────────┤
│   Physische Hardware│
└─────────────────────┘

Mit Virtualisierung wird eine zusätzliche Schicht eingefügt – der Hypervisor:

┌──────────┐ ┌───────────┐ ┌──────────┐
│  Apps    │ │   Apps    │ │  Apps    │
├──────────┤ ├───────────┤ ├──────────┤
│  Linux   │ │  Windows  │ │  Linux   │  ← Gastbetriebssysteme (Guests)
├──────────┴─┴───────────┴─┴──────────┤
│           Hypervisor                │  ← Virtualisierungsschicht
├─────────────────────────────────────┤
│         Physische Hardware          │  ← Host
└─────────────────────────────────────┘

Host und Guest – die wichtigsten Begriffe

Begriff

Bedeutung

Beispiel

Host

Die physische Maschine auf der der Hypervisor läuft

Dein Server mit echter CPU, RAM und Festplatte

Guest / VM

Die virtuelle Maschine die auf dem Host läuft

Windows Server, Ubuntu, CentOS als VM

Hypervisor

Die Software die zwischen Host und Guest vermittelt

VMware ESXi, Hyper-V, VirtualBox

Snapshot

Ein gespeicherter Zustand einer VM zu einem bestimmten Zeitpunkt

VM-Zustand vor einem Update einfrieren

Hypervisor-Typ 1 – Bare-Metal (Native)

Ein Typ-1-Hypervisor läuft direkt auf der Hardware – ohne darunterliegendes Betriebssystem. Er ist das erste was beim Booten gestartet wird und hat direkten Zugriff auf alle Hardwareressourcen.

┌─────────────────────────────────────┐
│         Virtuelle Maschinen         │
├─────────────────────────────────────┤
│    Typ-1-Hypervisor (direkt auf HW) │
├─────────────────────────────────────┤
│         Physische Hardware          │
└─────────────────────────────────────┘

Vorteile: Maximale Performance, kein Overhead durch ein Host-Betriebssystem, für Produktivumgebungen geeignet.

Produkt

Hersteller

Einsatz

VMware ESXi

VMware (Broadcom)

Enterprise-Rechenzentren

Microsoft Hyper-V Server

Microsoft

Windows-Umgebungen

Proxmox VE

Proxmox Server Solutions

Open-Source Alternative

KVM (Kernel-based VM)

Linux-Kernel

Linux-Server, Basis für Proxmox

Xen

Linux Foundation

Cloud-Provider (AWS nutzte Xen)

Hypervisor-Typ 2 – Hosted

Ein Typ-2-Hypervisor läuft als Anwendung auf einem bestehenden Betriebssystem. Das Host-OS verwaltet die Hardware, der Hypervisor läuft darüber als normales Programm.

┌─────────────────────────────────────────────┐
│             Virtuelle Maschinen             │
├─────────────────────────────────────────────┤
│           Typ-2-Hypervisor (App)            │
├─────────────────────────────────────────────┤
│      Host-Betriebssystem (z.B. Windows 11)  │
├─────────────────────────────────────────────┤
│             Physische Hardware              │
└─────────────────────────────────────────────┘

Vorteile: Einfache Installation, ideal für Entwicklung und Tests auf dem eigenen Laptop. Nachteile: Mehr Overhead, weniger Performance als Typ 1.

Produkt

Hersteller

Einsatz

VirtualBox

Oracle (Open Source)

Heimanwender, Ausbildung, Tests

VMware Workstation

VMware (Broadcom)

Professionelle Entwickler

VMware Fusion

VMware (Broadcom)

macOS-Nutzer

Parallels Desktop

Parallels

macOS – besonders für Apple Silicon

Typ 1 vs. Typ 2 – Direkter Vergleich

Merkmal

Typ 1 (Bare-Metal)

Typ 2 (Hosted)

Läuft auf

Direkt auf der Hardware

Auf einem Host-Betriebssystem

Performance

Sehr hoch

Mittel (Overhead durch Host-OS)

Installation

Komplex

Einfach wie jede Software

Einsatzgebiet

Produktion, Rechenzentrum

Entwicklung, Tests, Heimanwender

Beispiele

ESXi, Hyper-V, Proxmox

VirtualBox, VMware Workstation

Kosten

Oft teuer (außer Proxmox/KVM)

Oft kostenlos (VirtualBox)

Vorteile der Virtualisierung

Ressourceneffizienz

Statt fünf Server mit je 10% Auslastung betreibt man einen Server mit 50% Auslastung. Hardware wird deutlich besser genutzt, Strom- und Kühlungskosten sinken drastisch.

Ohne Virtualisierung:
Server 1: Webserver        – 10% Auslastung
Server 2: Datenbankserver  – 15% Auslastung
Server 3: Mailserver       – 8%  Auslastung
Server 4: DNS-Server       – 5%  Auslastung
Server 5: Fileserver       – 12% Auslastung
→ 5 physische Server, durchschnittlich 10% genutzt

Mit Virtualisierung:
1 physischer Server mit 5 VMs – ca. 50% Auslastung
→ 80% weniger Hardware, weniger Strom, weniger Platz

Isolation

Jede VM ist vollständig von anderen VMs isoliert. Ein Absturz oder eine Kompromittierung einer VM betrifft die anderen nicht. Ein Virus im Windows-Guest kann das Linux-Guest-System nicht infizieren.

Snapshot-Technologie

Der aktuelle Zustand einer VM kann als Snapshot gespeichert werden – wie ein Speicherpunkt in einem Videospiel. Vor risikoreichen Änderungen (Updates, Konfigurationsänderungen) einen Snapshot erstellen und bei Problemen in Sekunden zurückrollen.

Typischer Ablauf:
1. Snapshot erstellen         → "VM_vor_Update"
2. Windows-Update durchführen
3a. Update erfolgreich?       → Snapshot löschen
3b. Update fehlgeschlagen?    → Snapshot wiederherstellen (Rollback in < 1 Min)

Disaster Recovery & Business Continuity

VMs sind im Grunde nur Dateien auf einer Festplatte. Sie können gesichert, kopiert und auf andere Hosts verschoben werden:

  • Backup: VM-Dateien regelmäßig sichern

  • Migration: Laufende VM von einem Host auf einen anderen verschieben (Live-Migration)

  • High Availability: Bei Hardware-Ausfall automatisch auf anderem Host starten

  • Disaster Recovery: VM-Backup in anderem Rechenzentrum einspielen

Weitere Use Cases

Use Case

Beschreibung

Testumgebungen

Neue Software sicher in einer isolierten VM testen

Legacy-Systeme

Altes Windows XP in einer VM betreiben ohne alte Hardware

Entwicklung

Entwickler können verschiedene OS-Versionen parallel testen

Schulung

Übungsumgebungen schnell erstellen und zurücksetzen

Server-Konsolidierung

Viele physische Server auf wenige Hosts reduzieren

Cloud Computing

AWS, Azure und Google Cloud basieren auf Virtualisierung

Zusammenfassung

  • Virtualisierung abstrahiert physische Hardware und teilt sie auf mehrere VMs auf

  • Der Hypervisor ist die Software-Schicht zwischen Hardware und VMs

  • Typ-1-Hypervisoren laufen direkt auf der Hardware (ESXi, Hyper-V, Proxmox)

  • Typ-2-Hypervisoren laufen als Anwendung auf einem Host-OS (VirtualBox, VMware Workstation)

  • Vorteile: Ressourceneffizienz, Isolation, Snapshots, einfaches Backup und Recovery

  • Jede VM ist vollständig von anderen VMs isoliert

  • VMs sind Dateien – sie können gesichert, kopiert und migriert werden