Agenda
• Citrix Provisioning Services – ogólny opis rozwiązania
• Infrastruktura
• Dysk, vDisk i wersjonowanie, WriteCache
• Sieć
• Zarządzanie serwerami
• XA serwer step-by-step
• Licencjonowanie
• Znane problemy
• Case Study – wdrożenie rozwiązania dla 350 serwerów i 3500 użytkowników
• Środowisko przed wdrożeniem
• Implementacja
• Problemy
• Stan obecny
• Performance
• Zalety i wady
• PVS vs. MCS
• Inne zastosowania
• Podsumowanie
Polska Grupa Użytkowników Citrix 22015-03-05
Citrix PVS
Polska Grupa Użytkowników Citrix 32015-03-05
• PVS – Provisioning Services
• Technologia umożliwiająca provisioning maszyn
wirtualnych z jednego „złotego obrazu” (GoldenImage)
• Wykorzystuje sieć do przesyłania danych serwera PVS
do serwera gościa (TargetDevice’a) – sterownik do
wirtualnego dysku twardego
• Na serwerze PVS znajduje się wirtualny dysk „vDisk”
(formatVHD) serwera XenApp / stacjiVDI
Citrix PVS – infrastruktura
Polska Grupa Użytkowników Citrix 42015-03-05
Citrix PVS – dysk, vDisk
Polska Grupa Użytkowników Citrix 52015-03-05
PVS
vDisk
Partitions: C,U
Citrix XenApp
Persistent disk
WriteCache
vDisk
Citrix XenApp
Persistent disk
WriteCache
vDisk
PVS
vDisk
Partitions: C,U
Citrix XenApp
Persistent disk
vDisk
vDisk Private Mode
vDisk Standard Mode
Citrix PVS – WriteCache
Polska Grupa Użytkowników Citrix 62015-03-05
• Cache on device hard drive
• Cache on device hard drive persisted (experimental phase only)
• Cache in device RAM
• Cache in device RAM with overflow on hard disk (>= 7.1)
• Cache on a server
• Cache on server persistent
Citrix PVS – vDisk wersjonowanie
Polska Grupa Użytkowników Citrix 72015-03-05
Citrix PVS – zarządzanie serwerami
Polska Grupa Użytkowników Citrix 92015-03-05
Citrix PVS – XA 6.5 step-by-step
Polska Grupa Użytkowników Citrix 102015-03-05
• Utworzenie maszyny wzorcowej – XenApp 6.5
• InstalacjaTargetDevice software
• XenConvertTool (do przygotowania i zgrania obrazu)
• Konwersja do vDisku
• Utworzenie „czystej maszyny” wirtualnej
• Otwarcie obrazu do zapisu
• Konfiguracja dodatkowego oprogramowania w środowisku
PVS
• „Preparing for XenApp Imaging and Provisioning” – usunięcie z
farmy
• Zamknięcie obrazu
• Utworzenie maszyn wirtualnych dla XA workerów
• Dodanie obiektów w konsoli PVS, utworzenie kont w AD
• Dodanie vDisku oraz trybu dostępu (PRD,TST)
• Uruchomienie maszyn wirtualnych
• Dodanie serwerów do odpowiednich WorkerGroup
Citrix PVS – licencjonownaie
Polska Grupa Użytkowników Citrix 112015-03-05
XenApp
Advanced
XenApp
Enterprise
XenApp
Platinum
XenDesktop
VDI
XenDesktop
Enterprise
XenDeskto
Platinum
Central image management of XenApp servers
(Provisioning Services)
*Provisioning Services for XenApp Enterprise is only available for
VMHosted applications instances running on a desktop operating
system.
- - x - x x
Central image management of virtual desktops
(Provisioning Services)
*Physical desktop support not available with theXenDesktopVDI
Edition
- - - x x x
XenDesktop 7.6 and XenApp 7.6 Features and Entitlements
http://www.citrix.com/go/products/xendesktop/feature-matrix.html
Citrix PVS – znane problemy
Polska Grupa Użytkowników Citrix 122015-03-05
• Widok replikacji w konsoli (poprawka w wersji 7.6)
Citrix PVS – znane problemy
Polska Grupa Użytkowników Citrix 132015-03-05
• Hyper-V:
• Brak wsparcia dla maszyn wirtualnych Gen. 2 (bootstrap file) –Win2k12/W8
• Problem z bootowaniem po PXE na kartach typu Synthetic
• Opóźnienia podczas pobierania vDisku z PVSa – Hyper-V
Case Study – środowisko przed
wdrożeniem
Polska Grupa Użytkowników Citrix 142015-03-05
• Liczba użytkowników - 3500
• Problemy z rejestrem – błędy zapisów na dysku
• „Nierówne serwery”
• 300-350 serwerów XenApp:
• Przestrzeń zajęta przez jeden serwer – 60 GB
• Przestrzeń zajęta przez wszystkie serwery – 21TB
• Obawy:
• Przepustowość sieci
• Bootstorm
Case Study - implementacja
Polska Grupa Użytkowników Citrix 152015-03-05
• Citrix Consulting
• 3 środowiska (w sumie około 350 serwerów)
• 3 vDiski (po 60GB każdy)
• 2 Site’y – po 3 serwery PVS (4vCPU, 16GB RAM, 550 GB storage)
• Target Device
• WriteCache na „dysku lokalnym” – 15GB
• Przekierowanie logów
• Przekierowanie bazy EdgeSighta
• Przekierowanie pagefile’a
• Przekierowanie dumpfile’a
• Agent SCOMa, SCCMa (specjalna konfiguracja)
Case Study - problemy
Polska Grupa Użytkowników Citrix 162015-03-05
• Długi czas bootowania na Hyper-V
• Problemy z kartą sieciową (podczas klonowania maszyn wirtualnych
na Hyper-V)
• KMS – problemy z kluczami dla Office’a
• Problemy z hasłami komputerów w domenie
Case Study – stan obecny
Polska Grupa Użytkowników Citrix 172015-03-05
• Liczba użytkowników - 3500
• 300-350 serwerów XenApp:
• Przestrzeń zajęta przez jeden serwer – 15GB (60TB)
• Przestrzeń zajęta przez wszystkie serwery – 5TB (21TB)
• Zysk na przestrzeni – 15TB !!! (realnie 12TB)
• Codzienne restart – czyste środowisko
• Brak problemów z „psuciem się” serwerów
• Wdrożenie Citrix UPM (dodatkowe zarządzanie profilami)
Case Study – PVS performance
Polska Grupa Użytkowników Citrix 182015-03-05
• CPU
• Średnie obciążenie – 5%
• Maksymalne obciążenie – 20-25%
• Dyski
• IOPS – 10-20, w pikach 100
• Idle time – 95-100%
• Transfery – 100-200kbps
• Czasy odpowiedzi poniżej 5ms
• Pamięć
• Zajęte 4-6GB
• Sieć
• Transfer wychodzący - 60MBps (max)
• Transfer wychodzący – 5-10MBps (średnie)
Case Study – zalety i wady
Polska Grupa Użytkowników Citrix 192015-03-05
• Codzienny restart serwerów +/-
• Wersjonowanie +/-
• Duża oszczędność storage’u +
• Krytyczność sieci i komponentów serwerowych (noSPOF) -
• Trudny troubleshooting (port mirroring, sniffing, CDFTraces) -
• Krytyczny maintenance całego środowiska PVS -
• Bezpieczeństwo serwerów PVS
• Bezpieczeństwo vDisków
• Łatwiejsze zarządzanie serwerami +
• Możliwość balansowania zasobami
• Trudny upgradeTarget Device software (otwarcieVHD) -
• Trudna zmiana rozmiaru wielkości dyskuTarget Device (otwarcieVHD) -
PVS vs. MCS
Polska Grupa Użytkowników Citrix 202015-03-05
“MCS generates 1.6x or
60% more IOPS
compared to PVS“
• MCS generates 21.5% more average
IOPS compared to PVS in the steady-
state (not anywhere near 60%)
• This breaks down to about 8% more
write IO and 13% more read IO
• MCS generates 45.2% more peak
IOPS compared to PVS (this is closer to
the 50-60% range that we originally
documented)
• The read-to-write (R/W) IO ratio
for PVS was 90%+ writes in both the
steady-state and peak(nothing new
here)
• The R/W ratio for MCS at
peak was 47/53 (we’ve long said it’s about
50/50 for MCS, so nothing new here)
• The R/W ratio for MCS in the steady-
state was 17/83 (this was a bit of a
surprise, much like the first bullet)
Inne zastosowania
Polska Grupa Użytkowników Citrix 212015-03-05
• Serwery webowe – IIS, Apache, itp..
• Serwery aplikacyjne:
• Citrix Universal Print Server
Podsumowanie
Polska Grupa Użytkowników Citrix 222015-03-05
• PVS
• Przyspieszenie provisioningu serwerów XA/XD
• Wersjonowanie
• Zmniejszenie nakładów na storage
• Zwiększenie wydajności (zmniejszenie liczby IOPS)