Was ist ein Hypervisor? #
A Hypervisor, auch bekannt als Monitor für virtuelle Maschinen (VMM) ist eine Software- oder Hardwarekomponente, die die Erstellung und Verwaltung virtueller Maschinen (VMs) ermöglicht. Ihr Hauptzweck besteht darin, die unabhängige Ausführung mehrerer Betriebssysteme (OS) und Anwendungen auf einem einzigen physischen Hostcomputer zu ermöglichen. Der Hypervisor abstrahiert die zugrunde liegende Hardware und erstellt eine virtualisierte Umgebung, in der jede VM so funktioniert, als würde sie auf einem dedizierten physischen Server ausgeführt.
Hier sind die wichtigsten Konzepte im Zusammenhang mit Hypervisoren und ihren Zwecken:
Isolationswerte: Einer der grundlegenden Zwecke eines Hypervisors ist die starke Isolierung virtueller Maschinen. Jede VM läuft unabhängig und erkennt nicht, ob sich andere VMs auf demselben Host befinden. Diese Isolierung stellt sicher, dass Probleme oder Ausfälle einer VM keine Auswirkungen auf andere VMs haben, was Sicherheit und Zuverlässigkeit erhöht.
Gemeinsame Nutzung von RessourcenHypervisoren verteilen und verwalten physische Hardwareressourcen wie CPU, Arbeitsspeicher, Speicher und Netzwerkschnittstellen effizient auf mehrere VMs. Die Ressourcen können dynamisch an die wechselnden Anforderungen jeder VM angepasst werden.
KonsolidierungHypervisoren ermöglichen die Serverkonsolidierung, indem sie mehreren VMs die gemeinsame Nutzung derselben physischen Serverhardware ermöglichen. Dies kann zu einer besseren Ressourcenauslastung, Kosteneinsparungen und einer Reduzierung der physischen Serverinfrastruktur führen.
Isolierung von Workloads: Verschiedene VMs können unterschiedliche Betriebssysteme und Anwendungen ausführen, wodurch unterschiedliche Workloads auf einem einzigen physischen Server konsolidiert werden können. Beispielsweise können Sie Windows- und Linux-VMs parallel auf demselben Host ausführen.
Testen und EntwickelnHypervisoren sind für Test- und Entwicklungsumgebungen von unschätzbarem Wert. Entwickler können Anwendungen in isolierten VMs erstellen und testen, ohne die Produktionsumgebung zu beeinträchtigen. Außerdem ist es einfacher, verschiedene Systemkonfigurationen zu Testzwecken zu replizieren.
Backup und Disaster Recovery: VMs lassen sich einfacher als physische Maschinen als Snapshots erstellen und sichern. Hypervisoren ermöglichen die Erstellung von Snapshots und die Migration von VMs auf andere Hosts zur Notfallwiederherstellung.
Ressourcenskalierung: Die Größe von VMs kann dynamisch angepasst werden, indem CPU und Speicher je nach Bedarf hinzugefügt oder entfernt werden. Diese Flexibilität ermöglicht eine effiziente Ressourcenskalierung basierend auf den Anwendungsanforderungen.
Live-Migration: Einige Hypervisoren unterstützen Livemigration, wodurch VMs ohne Ausfallzeiten von einem physischen Host auf einen anderen verschoben werden können. Dies ist nützlich für den Lastenausgleich, die Hardwarewartung und die Minimierung von Dienstunterbrechungen.
Sicherheitsisolation: Durch die Isolierung von VMs voneinander erhöhen Hypervisoren die Sicherheit. Schwachstellen in einer VM können seltener ausgenutzt werden, um Zugriff auf andere VMs oder das Hostsystem zu erhalten.
Ein Hypervisor ist eine wichtige Technologie, die den effizienten und sicheren Betrieb mehrerer virtueller Maschinen auf einem einzigen physischen Server ermöglicht und Vorteile wie Ressourcennutzung, Isolation, Flexibilität und vereinfachte Verwaltung bietet. Er ist eine grundlegende Komponente moderner Virtualisierungs- und Cloud-Computing-Infrastrukturen.
Arten von Hypervisoren #
Es gibt zwei Haupttypen von Hypervisoren:
Typ 1-Hypervisor (Bare-Metal-Hypervisor): Dieser Typ läuft direkt auf der physischen Hardware, ohne dass ein zugrunde liegendes Betriebssystem erforderlich ist. Er bietet hohe Leistung und wird typischerweise in Unternehmensrechenzentren und Cloud-Umgebungen eingesetzt. Beispiele sind VMware vSphere/ESXi, Microsoft Hyper-V und KVM.
Typ 2 Hypervisor (gehosteter Hypervisor): Dieser Typ läuft auf einem vorhandenen Betriebssystem und wird häufig für Desktop-Virtualisierung und Entwicklungsumgebungen verwendet. Beispiele sind VMware Workstation, Oracle VirtualBox und Parallels Desktop.
Liste der Bare-Metal-Hypervisoren #
VMware vSphere/ESXiKompatible Formate sind: VMware Virtual Machine Disk (VMDK), Microsoft Virtual Hard Disk (VHD/VHDX), OVA und OVF (Open Virtualization Format), XenServer Virtual Disk (XVA), Raw Disk Images (raw).
Microsoft Hyper-VKompatible Formate sind: Virtual Hard Disk (VHD), Hyper-V Virtual Hard Disk (VHDX), Virtual Machine Configuration (VMCX und VMRS), OVF (Open Virtualization Format) und OVA (Open Virtualization Archive), Raw Disk Images (raw).
KVM (Kernel-basierte virtuelle Maschine)Kompatible Formate sind: QEMU-Image (qcow2), Raw Disk Images (raw), Virtual Machine Disk (VMDK), Virtual Hard Disk (VHD/VHDX), OVF (Open Virtualization Format) und OVA (Open Virtualization Archive).
XenKompatible Formate sind: Xen Virtual Disk (Xen Virtual Machine Disk – XVD), Virtual Hard Disk (VHD/VHDX), QEMU Image (qcow2), Raw Disk Image (raw).
Oracle VM Server für SPARC und x86Es basiert auf Xen-basierter Virtualisierung. Kompatible Formate sind: Oracle VM Virtual Machine (VM) Format, Virtual Hard Disk (VHD/VHDX), VMware Virtual Machine Disk (VMDK), QEMU Image (qcow2), Raw Disk Image (raw), OVF (Open Virtualization Format) und OVA (Open Virtualization Archive).
Virtuelle Umgebung von Proxmox (Proxmox VE)Es basiert auf KVM-Virtualisierung. Kompatible Formate sind: QEMU-Image (qcow2), Open Virtualization Format (OVF), Virtual Hard Disk (VHD/VHDX), Raw Disk Image (raw).
Citrix Hypervisor (ehemals XenServer)Es basiert auf Xen-basierter Virtualisierung. Kompatible Formate sind: XenServer Virtual Disk (XVA), Virtual Hard Disk (VHD/VHDX), QEMU Image (qcow2) und Raw Disk Image (raw).
Red Hat Virtualisierung (RHV)Es basiert auf KVM-Virtualisierung. Kompatible Formate sind: Red Hat Virtualization Export Domain (OVA), QEMU Image (qcow2), Virtual Hard Disk (VHD/VHDX) und Raw Disk Image (raw).
Nutanix AHV (Acropolis Hypervisor)Es unterstützt VMware- und Hyper-V-Virtualisierung. Kompatible Formate sind: Acropolis Hypervisor (AHV) Format, VMware Virtual Machine Disk (VMDK), Microsoft Virtual Hard Disk (VHD/VHDX), Raw Disk Image (raw)
IBM PowerVM (für IBM Power Systems)
SmartOS. Es basiert auf KVM-Virtualisierung.
Virtuozzo. Es basiert auf KVM-Virtualisierung.
Liste der gehosteten Hypervisoren #
VMware Workstation
Oracle VirtualBox
Parallels Desktop (für Mac)
VMware Player (jetzt bekannt als VMware Workstation Player)
QEMU (Schnellemulator)
Microsoft Virtual PC
VirtualBox von Oracle
VMware Fusion (für Mac)
bochs
Virtuozzo. Es basiert auf KVM-Virtualisierung.
Für den Lastenausgleich unterstützte Hypervisoren #
RELIANOID ADC kann als ISO oder Vorlage für alle verfügbaren Hypervisoren und virtuellen Maschinenformate installiert werden und bietet optimale Leistung für jede Plattform. Das Bare-Metal-installierbare ISO wird beim Booten optimiert, um die bestmögliche Ressourcennutzung zu gewährleisten. Außerdem mit RELIANOIDDie Ressourcen des Load Balancers sind nicht begrenzt. Sie nutzen Ihre virtualisierte Maschine optimal für den Lastenausgleich und können nahtlos skalieren.
Bereitstellen der RELIANOID ADC Load Balancer auf dem Hypervisor Ihrer Wahl!