Zurück

Liste der unterstützten Gastbetriebssysteme

Die HRPC 6Gf KVM-Version unterstützt alle Gastbetriebssysteme auf virtuellen Maschinen, die von QEMU/KVM unterstützt werden.

Details zu den von QEMU/KVM unterstützten Gastbetriebssystemen finden Sie auf dieser Website.

CPU-Kompatibilität

x86-64-Mikroarchitektur-Kompatibilität

Die Betriebsplattform von KVM verfügt über eine gemeinsame Hardware-Virtualisierungsschicht, die als x86-64-Mikroarchitektur-Ebenen bezeichnet wird. Ziel ist es zu wissen, welche Betriebssysteme diese gemeinsame Schicht unterstützt. Dieses Konzept beseitigt den Widerspruch, dass ein Gastbetriebssystem “A” garantiert mit einem bestimmten Hypervisor “Ω” funktioniert, dieser Hypervisor “Ω” jedoch den Betrieb des Gastbetriebssystems “A” nicht garantiert.

x86-64-v1: Eine frühe 64-Bit-Erweiterung, weit verbreitet für ältere CPUs und Systeme, die eine breite Kompatibilität erfordern. Viele ältere Betriebssysteme und Distributionen laufen auf dieser Ebene.

x86-64-v2: Fügt Befehlssätze wie SSE4.x und POPCNT hinzu, was eine verbesserte Leistung und Kompatibilität bietet. Viele moderne Betriebssysteme nutzen diese Ebene. Es gibt auch x86-64-v2-aes, das AES-Unterstützungsbefehle zu dieser Ebene hinzufügt.

x86-64-v3: AVX, AVX2, AES-NI usw. werden hinzugefügt, was ideal für Datenverschlüsselung sowie wissenschaftliche und technische Berechnungen ist. Diese Ebene wird von den neuesten Windows- und Linux-Distributionen empfohlen.

x86-64-v4: Die neuesten Befehlssätze wie AVX-512 und VNNI wurden hinzugefügt, die für maschinelles Lernen und groß angelegte parallele Berechnungen vorteilhaft sind. Die meisten neuen Betriebssysteme unterstützen diese Ebene.

Die folgende Tabelle zeigt die Zuordnung zwischen x86-64-Mikroarchitektur-Ebene und den wichtigsten Betriebssystemen.

Ebene Hauptbefehlssatz/Funktionen Unterstützte Betriebssysteme/Distributionen
x86-64-v1 Grundlegender x86-64-Befehlssatz
SSE (Streaming SIMD Extensions)
Windows: Windows 7 und höher, Windows Server 2008 und höher
Linux: RHEL 6/7/8, CentOS 6/7, Ubuntu 16.04 und höher, Debian 9/10
BSD: FreeBSD 11 und höher
x86-64-v2 SSE3, SSE4.1, SSE4.2
POPCNT, CX16, LZCNT
Windows: Windows 10, Windows Server 2016 und höher
Linux: RHEL 7/8, Ubuntu 18.04 und höher, Debian 10/11, Fedora 30 und höher, Arch Linux
BSD: FreeBSD 12 und höher
x86-64-v3 AVX, AVX2, FMA3
AES-NI (Advanced Encryption Standard)
Windows: Windows 10, Windows 11, Windows Server 2019 und höher
Linux: RHEL 8/9, Ubuntu 20.04 und höher, Debian 11 und höher, Fedora 32 und höher, Arch Linux
BSD: FreeBSD 12 und höher
x86-64-v4 AVX-512
CLWB (Cache Line Write Back)
VAES (Vector AES), VNNI (Vector Neural Network Instructions)
Windows: Windows 11, Windows Server 2022
Linux: RHEL 9, Ubuntu 22.04 und höher, Debian 12 und höher, Fedora 34 und höher, Arch Linux
BSD: FreeBSD 13 und höher

Die Beziehung zwischen High Response Private Cloud und x86-64-Mikroarchitektur-Ebene ist wie folgt:

Modell x86-64-Mikroarchitektur-Ebenen
HRPC 6Gf EPYC 9004 Bis x86-64-v4 verfügbar
HRPC 6Gf Xeon 5411N Bis x86-64-v4 verfügbar

Für die Beziehung zwischen x86-64-Mikroarchitektur-Ebene und einzelnen CPUs sowie die Beziehung zu Befehlssätzen siehe Support-Informationen/Handbuch/HRPC – Proxmox VE/Erstellen einer neuen virtuellen Maschine/Über CPU und Speicher.

Betriebssystemspezifische Probleme

EXT-Dateisysteme werden bei der Installation von Linux-Betriebssystemen nicht empfohlen

Generell wird die Verwendung von “ext2/3/4” als Dateisystem nicht empfohlen.

Virtualisierte Systeme teilen sich oft den Speicher, und wenn eine virtuelle Maschine eine große Menge an I/O generiert, beeinflusst dies andere virtuelle Maschinen auf demselben Host, was zu Speicherlatenz und diesem Problem führt.

Defragmentierungseinstellungen bei der Installation von Windows Server-Betriebssystemen

Windows Server führt regelmäßig eine Defragmentierungsfunktion aus, die in bestimmten Umgebungen eine unnötige Belastung des Speichers verursachen kann.