Auswählen des Schreibcachespeicherorts für virtuelle Datenträger-Standardimages
Citrix Provisioning unterstützt mehrere Optionen für den Schreibcachespeicherort. Die empfohlene Option ist jedoch ein Cache im RAM des Geräts mit Überlauf auf die Festplatte.
Hinweis:
Bei der Migration von älteren lokalen Festplattencaches zum Cache im RAM des Geräts mit Überlauf auf die Festplatte müssen Sie die Größe Ihres lokalen Festplattencaches neu bewerten. Der Grund dafür ist, dass der neue RAM-Cache mit Überlauf auf die Festplatte eine größere Segmentgröße verwendet, schneller wächst und größer wird. Ausführlichere Informationen über die Funktionsweise des RAM-Caches mit Überlauf finden Sie unter Size Matters: PVS RAM Cache Overflow Sizing.
Der Schreibcachespeicherort für einen virtuellen Datenträger wird auf der Registerkarte General ausgewählt, die im Dialogfeld vDisk File Properties verfügbar ist.
Im Folgenden werden alle Schreibcacheoptionen beschrieben.
Hinweis:
Berücksichtigen Sie beim Verwenden dieses Features, dass die Cacheoptionen auf einem Linux-Zielgerät die gleichen sind wie die auf einem Windows-Gerät. Weitere Informationen über das Linux-Streaming finden Sie unter Installation.
Cache on device hard drive
Der Schreibcache liegt als Datei im NTFS-Format auf der Festplatte des Zielgeräts vor. Diese Schreibcacheoption schont den Citrix Provisioning-Server, da er keine Schreibanforderungen verarbeitet und das RAM unbegrenzt ist. Für die Festplatte wird keine zusätzliche Software benötigt, um diese Funktion zu aktivieren.
Wichtig:
Das Feld Cache on device hard drive ist veraltet und wird in einem zukünftigen Release entfernt. Citrix empfiehlt, einen der anderen Cachetypen zu verwenden. Weitere Informationen finden Sie unter Einstellung von Features und Plattformen.
Cache in device RAM
Der Schreibcache kann als temporäre Datei im RAM des Zielgeräts vorhanden sein. Diese Funktionalität bietet die schnellste Datenträgerzugriffsmethode, da Arbeitsspeicherzugriffe immer schneller als Datenträgerzugriffe sind. Die maximale RAM-Schreibcachegröße wird durch die Registrierungseinstellung WcMaxRamCacheMB
bestimmt.
Hinweis:
- Das Zielgerät wird instabil und kann abstürzen, wenn sein RAM-Schreibcache voll ist.
- Für Windows 10 Version 1803 wird die Funktionalität Cache in device RAM nicht unterstützt. Ein Zielgerät stürzt ab, wenn es keinen reservierten Speicher vom Bootstrap verwenden kann. Citrix empfiehlt, Cache in device RAM with overflow on hard disk zu verwenden. Dieses Problem gilt für Legacybootstrap, es gilt nicht für UEFI-Bootstrapkonfigurationen.
Cache in device RAM with overflow on hard disk
Diese Schreibcachemethode verwendet das differenzierende VHDX-Format:
- Wenn der RAM Null beträgt, wird der Schreibcache des Zielgeräts nur auf den lokalen Datenträger geschrieben.
- Wenn der RAM nicht Null beträgt, wird der Schreibcache des Zielgeräts zuerst auf den RAM geschrieben. Wenn der RAM voll ist, wird der am seltensten verwendete Datenblock auf den lokalen differenzierenden Datenträger geschrieben, damit neuere Daten auf den RAM geschrieben werden können. Die angegebene RAM-Menge ist nicht-ausgelagerter Kernelspeicher, der vom Zielgerät verbraucht wird. Im Vergleich zum Cachemodus Cache on device hard drive hat das VHDX-Blockformat eine höhere Dateiexpansionsrate.
Wenn auf dem lokalen Datenträger kein Speicherplatz mehr vorhanden ist, wird die E/A des virtuellen Datenträgers auf dem Zielgerät angehalten. Es wartet, bis auf dem lokaler Datenträger mehr Speicherplatz verfügbar ist. Diese Bedingung wirkt sich negativ auf die Workloadkontinuität aus. Citrix empfiehlt, genügend Speicherplatz auf dem lokalen Datenträger zuzuweisen.
Die angegebene RAM-Menge ändert die Anforderungen an den freien Speicherplatz auf dem lokalen Datenträger nicht. Je mehr RAM zugeordnet wird, desto mehr E/As des virtuellen Datenträgers werden vorübergehend im RAM-Cache gespeichert, bevor Daten wieder in die VHDX-Datei geschrieben werden. Durch den RAM wird die anfängliche VHDX-Expansionsrate reduziert.
Tipp
Die Registrierungseinstellung
WcMaxRamCacheMB
wird nicht verwendet, wenn die Einstellung Cache in device RAM with overflow on hard disk konfiguriert wird. Wenn Sie diesen Schreibcachemodus in der Provisioning-Verwaltungskonsole verwenden, wird der Wert, der für die maximal zugewiesene Größe angegeben wurde, verwendet.
Weitere Informationen zur Dimensionierung des RAM-Cache-Überlaufs finden Sie unter Size Matters: PVS RAM Cache Overflow Sizing.
Cache auf Server
Der Schreibcache kann als temporäre Datei auf einem Provisioning-Server vorhanden sein. Der Server behandelt alle Schreibvorgänge, dies erhöht die Datenträger-E/A-Zugriffe auf dem Server und den Netzwerkdatenverkehr. Aus diesem Grund wird dieser Modus nicht empfohlen.
Für zusätzliche Sicherheit kann der Server Schreibcachedateien verschlüsseln. Da die Schreibcachedatei zwischen Neustarts nicht auf der Festplatte vorhanden ist, werden die Daten für den Fall verschlüsselt, dass die Festplatte entwendet wird.
Hinweis:
Berücksichtigen Sie die Auswirkungen der Verwendung von serverseitigem Caching auf die Leistung. Diese Überlegung gilt sowohl für persistenten als auch für nicht persistenten Cache.
Persistenter Cache auf dem Server
Diese Cacheoption ermöglicht das Speichern von Änderungen zwischen Neustarts. Mit dieser Option kann ein Zielgerät nach einem Neustart Änderungen aus vorherigen Sitzungen abrufen, die sich vom schreibgeschützten virtuellen Datenträgerimage unterscheiden. Wenn ein virtueller Datenträger auf Cache on server persistent eingestellt ist, wird für jedes Zielgerät, das auf den virtuellen Datenträger zugreift, automatisch eine gerätespezifische, beschreibbare Datenträgerdatei erstellt. Alle Änderungen am virtuellen Datenträgerimage werden in diese Datei geschrieben, die nach dem Herunterfahren nicht automatisch gelöscht wird.
Über den Dateinamen kann das Zielgerät eindeutig identifiziert werden, da die MAC-Adresse des Zielgeräts und der Datenträgerbezeichner Teil des Dateinamens sind. Ein Zielgerät kann mehreren vDisks zugewiesen werden und deshalb können ihm mehrere Cachedateien zugeordnet sein.
Zum Wiederherstellen eines virtuellen Datenträgers, der Cache Persistent on Server verwendet, sollten Sie ein Backup aller Dateien des virtuellen Datenträgers und zugeordneter Benutzercachedateien erstellen. Im Dialogfeld “Store Properties” können Sie Standard-Schreibcachepfade für einen Store definieren. Das ist der Pfad, in dem Schreibcachedateien gespeichert werden. Die Schreibcachedateien werden benannt als <target name>.vhdx
.
Eine serverseitige Cachedatei muss für alle Citrix Provisioning-Server verfügbar sein, die die vDisk für das Failover eines Ziels auf einen anderen Server bereitstellen.
Zu den Vorteilen dieser Cacheoption gehören:
- Speichert zielgerätspezifische Änderungen, die am virtuellen Datenträgerimage vorgenommen werden.
- Hat die gleichen Vorteile wie der Standardimagemodus.
Zu den Nachteilen dieser Cacheoption gehören:
- Die Cachedatei ist verfügbar, solange die Datei gültig ist. Bei Änderungen an dem virtuellen Datenträger wird die Cachedatei als ungültig markiert. Wenn der virtuelle Datenträger z. B. auf den Privatimagemodus eingestellt ist, werden alle zugeordneten Cachedateien als ungültig markiert.
- Erhöhte E/A-Last auf dem Server und erhöhter Netzwerkdatenverkehr. Dies kann den Server in einer großen Konfiguration überlasten.
Hinweis:
Cachedateien, die als ungültig markiert sind, werden nicht gelöscht. Diese Dateien müssen regelmäßig manuell gelöscht werden.
Zu den Änderungen, die eine Datei ungültig machen, gehören:
- Das Setzen des virtuellen Datenträgers in den Wartungsmodus
- Legen Sie den Modus des virtuellen Datenträgerimages auf “Privat Image” fest.
- Zuordnen des Laufwerks in der Konsole
- Ändern des Speicherorts der Schreibcachedateien
- Verwendung von automatischen Updates
Tipp:
Ziehen Sie die Auswirkungen eines serverseitigen, permanenten Schreibcaches in Betracht.