Anmelden / Registrieren Konto
Jump to section

Was ist eine virtuelle Maschine (VM)?

URL kopieren

Eine virtuelle Maschine ist eine Umgebung, die als virtuelles Computersystem mit CPU, Speicher, Netzwerkschnittstelle und Storage fungiert und auf einem physischen Hardware-System (On- oder Off-Premise) erstellt wurde. Eine Software namens Hypervisor trennt die Rechnerressourcen von der Hardware und provisioniert sie so, dass sie von der VM genutzt werden können. 

Die physischen Maschinen, die mit einem Hypervisor wie KVM (Kernel-based Virtual Machine) ausgestattet sind, werden als Host-Maschine, Host-Computer, Host-Betriebssystem oder einfach als Host bezeichnet. Die vielen VMs, die ihre Ressourcen verwenden, werden als Guest-Maschinen, Guest-Computer, Guest-Betriebssysteme oder einfach als Guests bezeichnet. Der Hypervisor behandelt die Computing-Ressourcen (wie CPU, RAM und Storage) als einen Pool von Ressourcen, die problemlos auf Guests oder neue VMs verteilt werden können.

VMs sind vom Rest des Systems isoliert. Dazu können mehrere von ihnen auf einer einzigen Hardware-Komponente existieren, z. B. einem Server. Dazu lassen sie sich nach Bedarf zwischen den Host-Servern verschieben oder auch, um Ressourcen besser zu nutzen.  

Mit VMs können Sie mehrere verschiedene Betriebssysteme gleichzeitig auf einem einzelnen Computer ausführen – wie eine Linux®-Distribution auf einem MacOS-Laptop. Die Betriebssysteme werden genauso ausgeführt wie Betriebssysteme oder Apps auf der Host-Hardware. Daher ist die in der VM emulierte Endbenutzererfahrung nahezu identisch mit einer Echtzeit-Betriebssystemerfahrung, die auf einer physischen Maschine ausgeführt wird.  

Mithilfe von Virtualisierungstechnologien können Sie ein System mit vielen virtuellen Umgebungen teilen. Der Hypervisor verwaltet die Hardware und trennt die physischen Ressourcen von den virtuellen Umgebungen. Ressourcen werden je nach Bedarf von Ihrer physischen Umgebung an die VMs partitioniert.

Wenn die entsprechende VM ausgeführt wird und ein Nutzer oder Programm eine Anweisung ausgibt, die zusätzliche Ressourcen von der physischen Umgebung anfordert, sendet der Hypervisor diese Anforderung an die Ressourcen des physischen Systems, damit Betriebssystem und Anwendungen der VM auf den gemeinsamen Pool an physischen Ressourcen zugreifen können.

Es gibt zwei Typen von Hypervisoren, die für die Virtualisierung eingesetzt werden können.

Typ 1

Ein Hypervisor vom Typ 1 ist ein Bare-Metal-Hypervisor. VM-Ressourcen werden vom Hypervisor direkt für die Hardware eingeplant. KVM ist ein Beispiel für einen Typ 1 Hypervisor. KVM wurde 2007 in den Linux®-Kernel integriert. Wenn Sie also eine moderne Version von Linux verwenden, verfügen Sie bereits über einen solchen Hypervisor. 

Typ 2

Ein Hypervisor vom Typ 2 ist ein gehosteter Hypervisor. VM-Ressourcen werden beim Host-Betriebssystem angefordert und dann über die Hardware ausgeführt. VMware Workstation und Oracle VirtualBox sind Beispiele für einen Typ 2 Hypervisor. 

Einer der wichtigsten Gründe für die Nutzung von VMs ist die Serverkonsolidierung. Die meisten Betriebssysteme und Anwendungsbereitstellungen in Bare-Metal-Umgebungen nutzen lediglich einen kleinen Teil der verfügbaren physischen Ressourcen. Durch die Virtualisierung Ihrer Server können Sie zahlreiche virtuelle Server auf jedem physischen Server platzieren und so die Hardware-Nutzung optimieren. 

Auf diese Weise müssen Sie keine zusätzlichen Ressourcen wie Speichermedien erwerben und können dazu den Bedarf an Strom, Platz und Kühlung Ihres Rechenzentrums verringern. VMs bieten zudem Disaster-Recovery-Optionen durch Failover und Redundanz, die zuvor nur mit zusätzlicher Hardware möglich waren.

Eine VM liefert eine Umgebung, die vom Rest des Systems isoliert ist. Das heißt, all das, was in einer VM ausgeführt wird, kommt nicht mit anderen Daten auf der Hardware in Kontakt.

Durch diese Isolierung sind VMs für das Testen neuer Anwendungen oder das Einrichten einer Produktivumgebung ideal geeignet. Sie können außerdem eine VM ausführen, die nur einen speziellen Prozess unterstützt.

Wir setzen uns schon viele Jahre für die Entwicklung der Virtualisierung ein – durch kontinuierliche Verbesserungen des KVM-Hypervisors sowie unsere Beiträge zu KVM und oVirt, und das seit Gründung der beiden Communities. 

Der KVM-Hypervisor ist jetzt der Kern aller wichtigen OpenStack®- und Linux®-Virtualisierungs-Distributionen und setzt neue Maßstäbe in Sachen Gesamtleistung und Ausführung der größten Anzahl an VMs auf einem einzelnen Server. 

Red Hat® Virtualization ist eine softwaredefinierte Open Source-Plattform, mit der sich Linux- und Microsoft Windows-Workloads virtualisieren lassen. Diese Technologie setzt auf Red Hat Enterprise Linux und der KVM auf und enthält Managementtools, mit denen Ressourcen, Prozesse und Anwendungen virtualisiert werden können. So erhalten Sie eine stabile Basis für eine Zukunft, die sich mit Containern und in der Cloud abspielt.

Alles, was Sie für die Virtualisierung brauchen

Red Hat Virtualization logo

Mehr brauchen Sie nicht. Wirklich nicht. Sie können das Produkt überall installieren (auf Bare-Metal-Hardware, Open Source- oder proprietären Systemen) und Dutzende oder Hunderte von virtuellen Maschinen erstellen − mit einem Hypervisor, der all das bewältigen kann, und einer benutzerfreundlichen Management-Plattform.

Red Hat OpenShift product logo

Stellen Sie VMs in Containern bereit – mit Red Hat OpenShift Virtualization. Nutzen Sie bestehende Deployments von Red Hat OpenShift, um neue VMs zu migrieren und hochzufahren und gleichzeitig die Anforderungen für bestehende VMs zu unterstützen.