2. Jarosław Sobel
• Projektant i administrator rozwiązań Citrix
• Blogger, prelegent i autor publikacji w prasie IT
• Praca z Citrixem od ponad 10 lat (od czasów Citrix Metaframe)
• Doświadczenie w pracy w dużych środowiskach
~4000 użytkowników, ~500 serwerów XA oraz kilkaset stacjiVDI
• Posiadacz certyfikacji w technologiach:
• Citrix – CCA-V, CCP-V oraz „stare” CCA i CCAA
• VMware –VCP-DCV 550
• Microsoft – ServerVirtualization withWindows Server Hyper-V and System Center, 70-410
• NetApp – NCDA, NCIE-SAN
Polska Grupa Użytkowników Citrix 22016-03-07
3. Agenda
• AppDisks
• Co to takiego jest?
• Historia
• Wymagania
• Architektura
• Wdrożenie
• FAQ
• Konkurencja
• Czy warto?
Polska Grupa Użytkowników Citrix 32016-03-07
4. AppDisks – co to takiego jest?
• AppDisks – technologia umożliwiająca dostarczanie do
wirtualnych desktopów aplikacji w postaci warstw (lub
„kontenerów”).
Polska Grupa Użytkowników Citrix 42016-03-07
5. AppDisks – co to takiego jest?
• Izolacja i zarządzanie zmianą
• App-V umożliwia uruchamianie niekompatybilnych aplikacji poprzez ich
izolację. Separacja odbywa się na poziomie plików oraz kluczy w rejestrze,
sam użytkownik może być tego świadomy. Aplikacje dostarczane przez
AppDisks zachowują się tak, jak by były zainstalowane bezpośrednio na
master image’u.
• W przypadku update’u master image’u konieczna może być weryfikacja
zgodności poprawek oraz istniejących aplikacji. Do tego celu można użyć
funkcjonalności Citrix AppDNA, które będzie w stanie przeanalizować
aplikacja oraz wskazać te, które mogą powodować problemy ze
Polska Grupa Użytkowników Citrix 52016-03-07
6. AppDisks – co to takiego jest?
• Użytkownik nie jest świadomy separacji aplikacji od systemu operacyjnego.
• AppDiski, które zawierają złożone aplikacje mogą powodować pewne opóźnienia
podczas uruchamiania się systemu.
• AppDiski można używać zarówno w technologiiVDI jak i w Hosted Shared Desktops.
• Możliwe jest współdzielenie AppDisków pomiędzy master image’ami oraz systemami
operacyjnymi (oczywiście, aplikacje muszą wspierać wszystkie rodzaje OS’ów –
desktopowy i serwerowy).
• Można dodać AppDisk utworzony na systemieWindows 7 do Delivery Groupy zawierającej
systemWindows 2008 R2 (pod warunkiem zgodności bitowej – 32/64 oraz wsparcia dla aplikacji).
• Citrix nie zaleca jednak dodawania AppDisków utworzonych w nowszych systemach
operacyjnych (np.: Win10) do desktopów z zainstalowanym starszym systemem (np.: Win7).Taka
konfiguracja może nie działać poprawnie.
• W celu zapewnienia odpowiedniego dostępu do aplikacji odpowiednim grupom
użytkowników Citrix zaleca używanie Group Policy w celu ukrycia aplikacji.
Polska Grupa Użytkowników Citrix 62016-03-07
7. AppDisks – historia
• Pierwsza wzmianka na Citrix Synergy 05/2015
• SYN233 - What's new in XenApp and XenDesktop
• Funkcjonalność planowana w wersji Tech Preview
w Q2/2015
• XA/XD 7.6 FP3 (30.09.2015)
• Tech Preview XA/XD 7.7 (09.2015)
• Testy w ramach programu „AppDisks Technology Preview Program”
• Wersja 7.7 (28.12.205) – brak wsparcia dla AppDisks
• Wersja 7.8 (3.03.2016) – zawiera wsparcie dla AppDisks
Polska Grupa Użytkowników Citrix 72016-03-07
8. AppDisks – historia
• Wersje: 7.6 7.7 TP 7.8
Polska Grupa Użytkowników Citrix 82016-03-07
9. AppDisks – wymagania (w wersji 7.8)
• Funkcjonalność AppDisków wspierana od wersji 7.8: Delivery Controller,
Studio oraz dodatkowe komponenty instalowane automatycznie (.NET
4.5.2).
• Delivery Groupa, która będzie używałaAppDisków musi zawierać obiekty
z zainstalowanymVDA w wersji min. 7.8.
• Wsparcie dla MCSa lub PVSa w wersji min. 7.8.
• Wspierane wirtualizatory:
• XenServer
• VMware 5.1
• (nie są wpierane rozwiązania chmurowe)
• Funkcjonalność dostępna w edycjach:
• XenApp Advanced/Enterprise/Platinum
• XenDesktopVDI/Enterprise/Platinum
Polska Grupa Użytkowników Citrix 92016-03-07
10. AppDisks – architektura
Polska Grupa Użytkowników Citrix 102016-03-07
Architektura MCS Architektura PVS
VM VM
Hypervisor AttachedStorage
vDisk Storage
Thin
WC WC
Thin
AppDisk
OS vDisk
PVS Server
VM VM
Hypervisor AttachedStorage
WC
Thin
WC
Thin
Thin Thin
AppDisk
OS vDisk
11. AppDisks – wdrożenie
• Instalacja maszyny wirtualnej, OSa orazVDA
• Utworzenie katalogu maszyn – power management, MCS/PVS,
random desktops
• Utworzenie AppDiska i wybór maszyny do zarządzania (z katalogu)
• Instalacja aplikacji na systemie z podłączonym AppDiskiem
• Zamknięcie AppDiska (sealing)
• Utworzenie Delivery Groupy i podłączenie do niej dostępnych
AppDisków
Polska Grupa Użytkowników Citrix 112016-03-07
38. AppDisks – FAQ (Citrix Docs)
• Czy AppDisk będzie wspierany w rozwiązaniach na fizycznym sprzęcie?
• Nie, wpierane są tylko PVS lub MCS.
• Czy AppDisk i Personal vDisk mogą być używane razem?
• Nie, te dwie technologie nie mogą być użyte na tym samym obrazie.
• Czy AppDisk zastępuje PvD?
• Nie, ich cel jest inny.
• Czy AppDisk wspiera DesktopPlayera?
• Nie, obecnie technologia ta nie wspiera DesktopPlayera.
• Czy AppDisk może być użyty do desktopów Linuxowych?
• Nie, obecnie technologia wspiera tylko systemyWindowsowe.
Polska Grupa Użytkowników Citrix 382016-03-07
39. AppDisks – FAQ (Citrix Docs)
• Czy warstwa AppDisk jest łączona z systemem operacyjnym podczas
uruchamiana?
• Tak, obraz dysku dołączany jest do maszyny przez wirtualizator a następnie
łączony logicznie w systemie operacyjnym.
• Czy widoczny jest wpływ na wydajność?
• Tak, testy pokazały 6-8% zwiększenie utylizacji CPU na hoście, jednak zależeć on
może od liczby AppDisków i liczby desktopów do których dyski te są podłączane.
• Czy jest limitacja AppDisków przypisanych do danej maszyny?
• Nie ma sztywnego limitu, ale testy były wykonywane do 16 AppDisków.
• Czy AppDisk może być dołączony do działającej maszyny?
• Nie, obecnie nie ma takiej możliwości.
• Czy wersja 7.8 wspiera wersjonowanie dysków?
• Tak, jest to możliwe.
Polska Grupa Użytkowników Citrix 392016-03-07
40. AppDisks – FAQ (Citrix Docs)
• Czy są jakieś ograniczenia w rodzaju aplikacji instalowanych na
AppDisku?
• Tak, aplikacje, które wymagają załadowania sterowników przed uruchomieniem
AppDisku (phase 0 boot activity). Są to m.in. Antywirusy lub oprogramowanieVPN.
Aplikacje, które ładują sterowniki w fazie 1 i kolejnych są wspierane.
• Czy można zainstalowaćVDA na AppDisku?
• Nie,VDA musi być zainstalowany na bazowym systemie.
• Czy są jakieś wytyczne dot. grupowania aplikacji na dyskach?
• Im mniejsza liczba AppDisków, tym lepiej. Duża liczba będzie miała wpływ na
wydajność. Dodatkowo może występować ograniczenie narzucone przez
hypervisor dot. max. liczby dysków podłączonych do maszyny wirtualnej.
Polska Grupa Użytkowników Citrix 402016-03-07
42. AppDisks – czy warto?
Polska Grupa Użytkowników Citrix 422016-03-07
• Tak, ale:
• Jest to jeszcze nowe rozwiązanie (dla Citrixa)
• Wspiera tyko desktopy typu random
• Niedopracowane zarządzanie wersjami
• Nie działa z PvD (przydatne dla desktopów random)
• Zmiana rozmiaru dysku?
• Brak wsparcia dla Hyper-V
• Kiepska dokumentacja
44. Dziękuję za uwagę
Polska Grupa Użytkowników Citrix 442016-03-07
Jarosław Sobel
email: jarek.sobel@gmail.com
www: xenthusiast.com
twitter: @JarekSobel