– Jan's Cloud – online Gedankenstütze ;)

6. Dezember 2017

Citrix Optimizer für VDI RDS Umgebungen

Filed under: Citrix,PowerShell,Remotedesktopdienste,Windows Server,XenApp — Schlagwörter: , , , , , — Jan Mischo @ 10:28

Citrix XenApp / XenDesktop bzw. Windows basierte VDI (Desktops) und RDS (Server) Umgebungen mit dem Citrix Optimizer optimal betreiben.

Mit dem Citrix Optimizer stellt Citrix ein kleines Tool bereit, mit dem diverse in VDI / RDS Umgebungen nicht benötigte Dienste, unnötige Komponenten, Aufgaben und „Verschiedenes“ mit wenigen Klicks bzw. per PowerShell abgeschaltet werden können. Herunterladen kann man den Citrix Optimizer unter https://support.citrix.com/article/CTX224676. Dort gibt es ebenfalls eine kleine englischsprachige sowie bebilderte Anleitung.

Generell ist der Citrix Optimizer ziemlich selbsterklärend und einfach mit einer uberschaubaren GUI.

Citrix Optimizer GUI

Citrix Optimizer GUI

 

 

 

 

 

 

 

Citrix Optimizer Server 2012R2

Citrix Optimizer Server 2012R2

 

 

 

 

 

 

 

Citrix Optimizer Ergebnis

Citrix Optimizer Ergebnis

 

 

 

 

 

 

 

Über den kleinen „View results“ Link bekommt man einen netten HTLM Bericht des Citrix Optimizers über den aktuellen Zustand (Beispiel Report: View results). Nach einem Klick auf „Done“ kann man dann auch sofort mit der Optimierung beginnen.

Citrix Optimizer Optimierung

Citrix Optimizer Optimierung

 

 

 

 

 

 

 

Nachdem der Citrix Optimizer alle ausgewählten Optimierungen durchgeführt hat, kann man sich erneut einen entsprechenden Report ansehen (Beispiel Report II: View results). Nach einem Klick auf „Done“ gelangt man zurück ins Template, welches im ersten Schritt ausgewählt wurde. Ebenso könnte man das soeben evtl. angepasste Template als eigenes Template abspeichern.

Möchte man den Citrix Optimizer automatisieren oder im Roll-Out-Prozess einsetzen, muss man auf das von Citrix freundlicherweise mitgelieferte PowerShell Script samt Modulen zurückgreifen. Für einen ersten Überblick helfen folgende Befehle.

Get-Help .\CtxOptimizerEngine.ps1 -Examples
Get-Help .\CtxOptimizerEngine.ps1 -Detailed
Get-Help .\CtxOptimizerEngine.ps1 -Full

Damit ich meinen Testserver erneut optimieren kann, nutze ich das Rollback-Feature, welches es derzeit ausschließlich für die PowerShell gibt. Dazu lässt sich auch praktischerweise das nach der GUI-Nutzung erzeugte XML File nutzen:

.\CtxOptimizerEngine.ps1 -Source .\Logs\2017-12-06_09-53-36\Execute_History.xml -Mode Rollback
Citrix Optimizer Rollback

Citrix Optimizer Rollback

 

 

 

 

 

 

 

 

 

Danach kann komplett frisch durchgestartet werden. Eine Analyse der Umgebung sowie ein späteres Ausführen wird mit den folgenden PowerShell Zeilen realisiert.

.\CtxOptimizerEngine.ps1 -Source .\Templates\Citrix_WindowsServer2012R2.xml -Mode Analyze
.\CtxOptimizerEngine.ps1 -Source .\Templates\Citrix_WindowsServer2012R2.xml -Mode Execute
Citrix Optimizer Analyze PowerShell

Citrix Optimizer Analyze PowerShell

 

 

 

 

 

 

 

 

 

Citrix Optimizer Optimierung PowerShell

Citrix Optimizer Optimierung PowerShell

 

 

 

 

 

 

 

 

 

Die entsprechenden Reports der Analyse sowie der Ausführung werden ebenfalls bei Nutzung der PowerShell automatisch erzeugt. Nach dem Ausführen der Optimierung empfiehlt es sich den Server einmal kurz durchzubooten.

2. August 2014

Best Practice Hyper-V 2012 / 2012 R2 / 2008 R2 + Netzwerk-Optimierung

Server 2012 / 2012 R2:

Windows Server 2012 Hyper-V Best Practice:
http://blogs.technet.com/b/askpfeplat/archive/2013/03/10/windows-server-2012-hyper-v-best-practices-in-easy-checklist-form.aspx

R2 Änderungen / Anpassungen:
http://blogs.technet.com/b/askpfeplat/archive/2013/11/03/windows-server-2012-r2-hyper-v-best-practices-in-easy-checklist-form.aspx


Server 2008 R2:

Hyper-V Networking Optimizations (TCP Chimney Offload) 1/6:
http://blogs.technet.com/b/cedward/archive/2011/04/08/hyper-v-networking-optimizations-part-1-of-6-tcp-chimney-offload.aspx

Hyper-V Networking Optimizations (Virtual Machine Queeing) 2/6:
http://blogs.technet.com/b/cedward/archive/2011/04/13/hyper-v-networking-optimizations-part-2-of-6-vmq.aspx

Hyper-V Networking Optimizations (Receive Side Scaling) 3/6:
http://blogs.technet.com/b/cedward/archive/2011/04/20/hyper-v-networking-optimizations-part-3-of-6-rss.aspx

Hyper-V Networking Optimizations (Jumbo Frames) 4/6:
http://blogs.technet.com/b/cedward/archive/2011/05/05/hyper-v-networking-optimizations-part-4-of-6-jumbo-frames.aspx

Hyper-V Networking Optimizations (Übersicht / Kompatibilitäts Matrix) 5/6:
http://blogs.technet.com/b/cedward/archive/2011/05/31/hyper-v-networking-optimizations-part-5-of-6-features-compatibility-matrix.aspx

Hyper-V Networking Optimizations (Netzwerk Monitoring) 6/6:
http://blogs.technet.com/b/cedward/archive/2011/07/19/hyper-v-networking-optimizations-part-6-of-6-monitoring-hyper-v-network-consumption.aspx

Powered by WordPress