VKVM

Last change on 2023-07-12 • Created on 2020-06-04 • ID: RO-6A84A

vKVM-Rescue-System

vKVM

Das vKVM-Rescue-System erlaubt ihnen, das auf der Festplatte Ihres Servers installierte Betriebssystem in einer virtuellen Maschine zu starten und so z.B. Boot-Probleme oder Firewall-Einstellungen zu korrigieren, für die Sie üblicherweise eine KVM-Konsole benötigen würden.

Zur Virtualisierung wird KVM eingesetzt. SATA- und IDE-Platten werden entsprechend an das Gastsystem durchgereicht. Auch auf das Netzwerk kann direkt zugegriffen werden (die VM erhält hierbei die gleiche MAC-Adresse wie die physikalische Netzwerkkarte, d.h. die Netzwerkverbindung funktioniert auch in vKVM einwandfrei).

Folgende Ports können im vKVM-Modus durch das Gastsystem nicht verwendet werden (eingehende Pakete erreichen den Gast nicht):

47772 SSH 
47773 Web-Schnittstelle (SSL)

Rescue-System starten

Das Rescue-System wird aus dem Robot aktiviert. Dort wählt man in der Serverübersicht (Menüpunkt Server -> Klick auf den gewünschten Server) den Menüpunkt Rescue aus (Auswahl von vkvm im der Betriebssystem-Dropdown). Hierbei wird Ihnen eine URL und ein Benutzername/Passwort angezeigt, über die Sie auf die vKVM-Webseite zugreifen können.

Die vKVM-Schnittstelle bietet neben der grundsätzlichen Möglichkeit, die Bildschirmausgabe zu verfolgen und Tastatur- und Mauseingabe an die VM weiterzuleiten, zusätzlich folgende Funktionen an:

Send Alt-Gr Sendet Alt-Gr z.b. für Backslash oder Pipe 
Send Ctrl-Alt-Del Sendet die Tastenkombination "Strg-Alt-Entf" an die virtuelle Maschine

Standardmäßig versucht vKVM von der ersten Festplatte zu booten. Um den vKVM-Modus zu verlassen und den Server wieder direkt von der Festplatte zu booten, sollten Sie zunächst Ihre VM mit Send Ctrl-Alt-Del neustarten (um eine Beschädigung des Dateisystems zu vermeiden) und den Server anschließend über den Robot resetten (per `Strg-Alt-Entf).

Sie können sich über den Port 47772 mit dem Nutzernamen "root" und dem im Robot angezeigten Passwort per SSH auf das Rescue-System verbinden.

Einschränkungen

Aufgrund der Tatsache, dass bei vKVM der Server in einer virtuellen Maschine gestartet wird, die andere Hardwarekomponenten zur Verfügung stellt als das physikalisch vorhandene System, kann es bei einzelnen Betriebssystemen zu Einschränkung der Nutzbarkeit von vKVM kommen.

Folgende Einschränkungen sind bisher bekannt:

Halber Arbeitsspeicher

Da vKVM als Hypervisor selbst Speicher benötigt und gleichzeitig auch nur im RAM läuft, wird die virtuelle Maschine mit nur 50% des tatsächlich vorhanden physikalischen Arbeitsspeichers gestartet.

Windows

vKVM erkennt automatisch Windows-Installationen und reicht SATA-Platten in diesem Fall als IDE-Geräte durch, weil der SCSI-Controller von Windows nicht problemlos verwendet werden kann.

Da bei Windows standardmäßig die IDE-Treiber deaktiviert werden, sofern keine IDE-Platten bei der Installation vorhanden waren, muss dieser zunächst wieder nach folgender Anleitung aktiviert werden: Microsoft Suppport Seite

Beachten Sie bitte weiterhin, dass sich die emulierte Hardware grundlegend von der physikalisch vorhandenen Hardware unterscheidet. Dies kann je nach verwendeten Lizenzschlüssel eine Neu-Aktivierung von Windows erfordern.

Unter Windows ist es zudem nicht möglich, die Netzwerkeinstellungen der physikalischen Netzwerkkarte zu bearbeiten, da die entsprechende Netzwerkverbindung nicht in der Systemsteuerung angezeigt wird.

VMware ESXi, Citrix XenServer, OpenSolaris

Werden nicht unterstützt.

RAID-Controller

Konfigurierte Units werden als SCSI-Geräte an die VM durchgereicht. Es besteht in der VM keine Möglichkeit auf den Controller selbst zuzugreifen. Verwenden Sie hierfür stattdessen das normale Hetzner-Rescue-System.

Netzwerk

Bei Servern mit mehr als einer Netzwerkkarte wird generell nur eine Netzwerkkarte an die VM durchgereicht. Pakete, die bei der zweiten Netzwerkkarte ankommen, werden stets an die erste Netzwerkkarte in der VM weitergeleitet. Ausgehende Pakete werden immer über die erste physikalische Netzwerkkarte versendet.

Server ohne Intel VT bzw. AMD-V

Voraussetzung für die Nutzung von vKVM ist ein Server mit einer CPU, die Intel VT bzw. AMD-V unterstützt. Systeme ohne HW-Virtualisierung werden nicht unterstützt

Nested Virtualisation

Die Virtualisierungsfeatures CPUs werden nicht an die VM durchgereicht.

32-bit CPUs

32-bit CPUs werden nicht unterstützt.

Schwarzer Bildschirm

Unter Ubuntu 10.04 (und ggf. höher) muss zur Nutzung der vKVM das vga16fb-Modul deaktiviert werden, da ansonsten kurz nach dem Start lediglich ein schwarzer Bildschirm angezeigt wird.

Ergänzen Sie zu diesem Zweck die Datei /etc/modprobe.d/blacklist-framebuffer.conf um eine Zeile:

blacklist vga16fb

Table of Contents