Leistungsoptimierung Remotedesktop Virtualisierungshosts

Remotedesktop Virtualization Host (RD Virtualization Host) ist ein Rollendienst, der VDI-Szenarien (Virtual Desktop Infrastructure) unterstützt und mehreren Benutzern das Ausführen Windows-basierter Anwendungen auf virtuellen Computern ermöglicht, die auf einem Server gehostet werden, auf dem Windows Server und Hyper-V ausgeführt werden.

Windows Server unterstützt zwei Arten von virtuellen Desktops: persönliche virtuelle Desktops und virtuelle Desktops im Pool.

Allgemeine Hinweise

Speicher

Storage ist der wahrscheinlichste Leistungsengpass, und es ist wichtig, die Größe Ihres Speichers zu ändern, um die E/A-Last, die durch Zustandsänderungen des virtuellen Computers generiert wird, ordnungsgemäß zu bewältigen. Wenn ein Pilotversuch oder eine Simulation nicht möglich ist, besteht eine gute Richtlinie in der Bereitstellung einer Datenträgerdrehmaschine für vier aktive virtuelle Computer. Verwenden Sie Datenträgerkonfigurationen mit guter Schreibleistung (z. B. RAID 1+0).

Verwenden Sie gegebenenfalls die Datenträgerdeduplizierung und -zwischenspeicherung, um die Leselast des Datenträgers zu reduzieren und Ihre Speicherlösung zu aktivieren, um die Leistung zu beschleunigen, indem Sie einen erheblichen Teil des Images zwischenspeichern.

Datendeduplizierung und VDI

Die in Windows Server 2012 R2 eingeführte Datendeduplizierung unterstützt die Optimierung geöffneter Dateien. Um virtuelle Computer zu verwenden, die auf einem deduplizierten Volume ausgeführt werden, müssen die Dateien des virtuellen Computers auf einem separaten Host vom Hyper-V-Host gespeichert werden. Wenn Hyper-V und Deduplizierung auf demselben Computer ausgeführt werden, werden die beiden Features um Systemressourcen konkurriert und sich negativ auf die Gesamtleistung auswirken.

Das Volume muss auch für die Verwendung des Deduplizierungsoptimierungstyps "Virtual Desktop Infrastructure (VDI)" konfiguriert werden. Sie können dies mithilfe von Server-Manager (Datei- und Storage-Dienste -Volumes -Dedup Einstellungen) oder mithilfe des folgenden befehls Windows PowerShell konfigurieren:

Enable-DedupVolume <volume> -UsageType HyperV

Hinweis

Die Optimierung der Datendeduplizierung geöffneter Dateien wird nur für VDI-Szenarien mit Hyper-V mit Remotespeicher über SMB 3.0 unterstützt.

Arbeitsspeicher

Die Serverspeicherauslastung wird durch drei Hauptfaktoren gesteuert:

  • Mehraufwand für das Betriebssystem

  • Hyper-V-Dienstaufwand pro virtuellem Computer

  • Jedem virtuellen Computer zugeordneter Arbeitsspeicher

Für eine typische Knowledge Worker-Workload sollten virtuelle Gastcomputer, auf denen x86 Window 8 oder Windows 8.1 ausgeführt wird, ca. 512 MB Arbeitsspeicher als Baseline erhalten. Allerdings Dynamischer Arbeitsspeicher den Arbeitsspeicher des virtuellen Gastcomputers je nach Workload wahrscheinlich auf etwa 800 MB erhöhen. Für x64 werden ab etwa 800 MB und dann 1.024 MB verwendet.

Daher ist es wichtig, genügend Serverspeicher zur Verfügung zu stellen, um den Arbeitsspeicher zu erfüllen, der für die erwartete Anzahl von virtuellen Gastcomputern erforderlich ist, und eine ausreichende Menge an Arbeitsspeicher für den Server zu ermöglichen.

CPU

Wenn Sie die Serverkapazität für einen RD-Virtualisierungshostserver planen, hängt die Anzahl der virtuellen Computer pro physischem Kern von der Art der Workload ab. Als Ausgangspunkt ist es sinnvoll, 12 virtuelle Computer pro physischem Kern zu planen und dann die entsprechenden Szenarien zum Überprüfen der Leistung und Dichte zu verwenden. Je nach den Besonderheiten der Workload kann eine höhere Dichte erreicht werden.

Es wird empfohlen, Hyperthreading zu aktivieren. Achten Sie jedoch darauf, das Überabmeldungsverhältnis basierend auf der Anzahl der physischen Kerne und nicht anhand der Anzahl logischer Prozessoren zu berechnen. Dadurch wird das erwartete Leistungsniveau pro CPU sichergestellt.

Leistungsoptimierungen

Dynamischer Arbeitsspeicher

Dynamischer Arbeitsspeicher ermöglicht eine effizientere Nutzung der Arbeitsspeicherressourcen des Servers, auf dem Hyper-V ausgeführt wird, indem die Speicherverteilung zwischen ausgeführten virtuellen Computern ausgeglichen wird. Arbeitsspeicher kann als Reaktion auf die sich ändernden Workloads dynamisch zwischen virtuellen Computern neu zugewiesen werden.

Dynamischer Arbeitsspeicher können Sie die Dichte virtueller Computer mit den bereits verfügbaren Ressourcen erhöhen, ohne leistungs- oder skalierbarkeitseinbußen zu müssen. Das Ergebnis ist eine effizientere Verwendung teurer Serverhardwareressourcen, was zu einer einfacheren Verwaltung und geringeren Kosten führen kann.

Berücksichtigen Sie auf Gastbetriebssystemen mit Windows 8 und höher mit virtuellen Prozessoren, die mehrere logische Prozessoren umfassen, den Kompromiss zwischen der Ausführung mit Dynamischer Arbeitsspeicher, um die Speicherauslastung zu minimieren und Dynamischer Arbeitsspeicher zu deaktivieren, um die Leistung einer Anwendung zu verbessern, die computertopologiebewusst ist. Eine solche Anwendung kann die Topologieinformationen nutzen, um Planungs- und Speicherbelegungsentscheidungen zu treffen.

Mehrschichtiger Speicher

DER RD-Virtualisierungshost unterstützt mehrstufigen Speicher für virtuelle Desktoppools. Der physische Computer, der von allen virtuellen Desktops in einem Pool innerhalb einer Sammlung gemeinsam genutzt wird, kann eine kleine Hochleistungsspeicherlösung verwenden, z. B. ein gespiegelte Ssd (Solid State Drive). Die virtuellen Desktops im Pool können in kostengünstigeren, herkömmlichen Speicher wie RAID 1+0 platziert werden.

Der physische Computer sollte auf einem SSD platziert werden, da die meisten Lese-E/A-Daten aus virtuellen Pooldesktops an das Verwaltungsbetriebssystem übertragen werden. Daher muss der vom physischen Computer verwendete Speicher viel höhere Lese-E/A-Daten pro Sekunde unterstützen.

Diese Bereitstellungskonfiguration gewährleistet eine kostengünstige Leistung, wenn leistung erforderlich ist. Ssd bietet eine höhere Leistung auf einem kleineren Datenträger (ca. 20 GB pro Sammlung, je nach Konfiguration). Herkömmlicher Speicher für in einem Pool gespeicherte virtuelle Desktops (RAID 1+0) verwendet ca. 3 GB pro virtuellem Computer.

CSV-Cache

Failoverclustering in Windows Server 2012 und höher ermöglicht das Zwischenspeichern auf freigegebenen Clustervolumes (Cluster Shared Volumes, CSV). Dies ist äußerst vorteilhaft für in einem Pool enthaltene sammlungen virtueller Desktops, bei denen der Großteil der Lese-E/A-Daten vom Verwaltungsbetriebssystem stammen. Der CSV-Cache bietet eine höhere Leistung um mehrere Größenordnungen, da blöcke zwischengespeichert werden, die mehrmals gelesen werden, und sie aus dem Systemspeicher übermittelt, wodurch die E/A reduziert wird. Weitere Informationen zum CSV-Cache finden Sie unter Aktivieren des CSV-Caches.

In einem Pool gepoolte virtuelle Desktops

Standardmäßig wird für in einem Pool enthaltene virtuelle Desktops nach der Abmelde des Benutzers ein Rollback in den ursprünglichen Zustand ausgeführt, sodass alle Änderungen, die seit der letzten Benutzerein anmeldung am Windows-Betriebssystem vorgenommen wurden, abgebrochen werden.

Obwohl es möglich ist, den Rollback zu deaktivieren, handelt es sich dennoch um eine vorübergehende Bedingung, da aufgrund verschiedener Updates der Vorlage für virtuelle Desktops in der Regel eine in einem Pool enthaltene Sammlung virtueller Desktops neu erstellt wird.

Es ist sinnvoll, Windows Features und Dienste zu deaktivieren, die vom persistenten Zustand abhängig sind. Darüber hinaus ist es sinnvoll, Dienste zu deaktivieren, die in erster Linie für Nicht-Unternehmensszenarien gelten.

Jeder bestimmte Dienst sollte vor einer umfassenden Bereitstellung entsprechend ausgewertet werden. Im Folgenden finden Sie einige anfängliche Punkte, die Sie berücksichtigen sollten:

Dienst Warum?
Automatische Aktualisierung In einem Pool enthaltene virtuelle Desktops werden aktualisiert, indem die Vorlage für virtuelle Desktops neu erstellt wird.
Offlinedateien Virtuelle Desktops sind immer online und aus Netzwerksicht verbunden.
Defragmentierung im Hintergrund Änderungen am Dateisystem werden verworfen, nachdem sich ein Benutzer abge off (aufgrund eines Rollbacks in den ursprünglichen Zustand oder aufgrund einer neu erstellten Vorlage für virtuelle Desktops, was dazu führt, dass alle virtuellen Desktops in einem Pool neu erstellt werden).
Ruhezustand oder Ruhezustand Kein solches Konzept für VDI
Speicherabbild der Fehlerüberprüfung Ein solches Konzept für virtuelle Desktops im Pool ist nicht verfügbar. Ein in einem Pool enthaltener virtueller Desktop mit Fehlerüberprüfung beginnt mit dem ursprünglichen Zustand.
AUTOMATISCHE WLAN-Konfiguration Es gibt keine WLAN-Geräteschnittstelle für VDI.
Windows Media Player Netzwerkfreigabedienst Consumerzentrierter Dienst
Anbieter der Heimgruppe Consumerzentrierter Dienst
Gemeinsame Nutzung der Internetverbindung Consumerzentrierter Dienst
Erweiterte Media Center-Dienste Consumerzentrierter Dienst

Hinweis

Diese Liste ist nicht als vollständige Liste gedacht, da änderungen sich auf die beabsichtigten Ziele und Szenarien auswirken. Weitere Informationen finden Sie unter Hot off the presss ,get it now, the Windows 8 VDI optimization script( Hot off the presss, get it now, the Windows 8 VDI optimization script, mit ment of PFE!.

Hinweis

SuperFetch in Windows 8 ist standardmäßig aktiviert. Sie ist VDI-bewusst und sollte nicht deaktiviert werden. SuperFetch kann den Arbeitsspeicherverbrauch durch die Speicherseitenfreigabe weiter reduzieren, was für VDI vorteilhaft ist. Virtuelle Desktops im Pool, auf denen Windows 7 ausgeführt wird, sollten deaktiviert werden. Für persönliche virtuelle Desktops, auf denen Windows 7 ausgeführt wird, sollte superFetch jedoch aktiviert bleiben.