SlideShare a Scribd company logo
1 of 28
Wirtualizacji ciąg dalszy – czyli po co karta
graficzna vGPU w XenApp/XenDesktop?
Paweł Serwan
Polska Grupa Użytkowników
Citrix
Kraków, 05.03.2015
Agenda
• Po co karta graficzna w serwerze?
• Różnica pomiędzyCPU a GPU
• Jakie aplikacje wspierają GPU?
• GPU w XenApp 6.5
• Co to jest NVIDIA GRID™ vGPU™
?
• Modele NVIDIA GRID™ vGPU™
• NVIDIA GRID vGPU: K1 vs K2
• Platformy serwerowe
kompatybilne z NVIDIA GRID
vGPU
• NVIDIA vGPU na Citrix XenServer
• Konfiguracja vGPU na XenServer
• XenCenter – konfiguracja vGPU
• Maszyna wirtualna – konfiguracja
vGPU
• XenApp/XenDesktop –
konfiguracja vGPU
• Test Case: vGPU w
XenApp/XenDesktop
• Test Case:Wnioski
• Q&A
2015-03-05 Polska Grupa Użytkowników Citrix 2
Po co karta graficzna w serwerze?
• Obliczenia akcelerowane
• Przyspieszenie działania aplikacji
• Odciążenie procesora
• Obniżenie kosztów (licencjonowanie per CPU)
Polska Grupa Użytkowników Citrix 32015-03-05
Różnica pomiędzy CPU a GPU
• Jednostka CPU składa się z kilku rdzeni zoptymalizowanych pod
kątem sekwencyjnego przetwarzania szeregowego, natomiast
masowo równoległa architektura jednostki GPU składa się z tysięcy
mniejszych, bardziej efektywnych rdzeni zaprojektowanych z myślą
o przetwarzaniu wielu zadań jednocześnie.
Zobaczmy jak to wygląda
CPU vs. GPU
Polska Grupa Użytkowników Citrix 42015-03-05
Jakie aplikacje wspierają GPU?
• Lista aplikacji potwierdzonych przez
Nvidia:
Lista Aplikacji
• Microsoft Office
• Przeglądarki internetowe
• HTML 5
Polska Grupa Użytkowników Citrix 52015-03-05
GPU w XenApp 6.5
• Citrix XenApp 6.5 wspiera GPU pass-through
• Karta graficzna jest dostępna dla pojedyńczej maszyny wirtualnej
• Konieczna instalacja XenApp 6.5 OpenGL Sharing
Add-On na serwerze XenApp 6.5
• Możliwość użycia dowolnego hypervisora:
• Hyper-V
• ESXi
• XenServer
Polska Grupa Użytkowników Citrix 62015-03-05
Co to jest NVIDIA GRID™ vGPU™ ?
• Dedykowane współdzielenie sprzętowej
akceleracji przez układ GPU pomiędzy wieloma
wirtualnymi maszynami.
• Cechy i możliwości aplikacji oraz ich
kompatybilność są dokładnie takie same jak
byłyby w przypadku korzystania z komputera
przy biurku.
• Komendy graficzne każdej maszyny wirtualnej
są przekazywane bezpośrednio do układu
GPU, bez tłumaczenia ich przez hypervisor.
• Pozwala to układowi GPU na zachowanie
pełnej wielozadaniowości, zapewniając tym
samym najlepszą wydajność współdzielonej
wirtualizowanej grafiki.
Polska Grupa Użytkowników Citrix 72015-03-05
Modele NVIDIA GRID™ vGPU™
Polska Grupa Użytkowników Citrix 82015-03-05
NVIDIA GRID vGPU: K1 vs K2
Polska Grupa Użytkowników Citrix 92015-03-05
Platformy serwerowe kompatybilne z
NVIDIA GRID vGPU
Polska Grupa Użytkowników Citrix 102015-03-05
NVIDIA vGPU na Citrix XenServer
Rozwiązanie NVIDIA GRID vGPU na platformie Citrix XenServer.
Polska Grupa Użytkowników Citrix 112015-03-05
Konfiguracja vGPU na XenServer
1. Instalacja kart NVIDIA K1 lub K2 na serwerze fizycznym
wspierającym technologię NVIDIA GRID™ vGPU™ np. Cisco UCS
C240 M3.
2. Instalacja XenServer w wersji 6.2 lub wyższej. Zalecana wersja 6.5
ze względu na problemy z Dynamic Memory Control w 6.2.
3. [Opcjonalnie] W przypadku XenServer 6.2 konieczna instalacja
Service Pack 1 oraz uaktualnień:
• XS62ESP1009
http://support.citrix.com/article/CTX141191
• XS62ESP1011
http://support.citrix.com/article/CTX141472
Polska Grupa Użytkowników Citrix 122015-03-05
Konfiguracja vGPU na XenServer cd.
4. [Opcjonalnie] Instalacja XenCenter na maszynie zarządzającej np.
Windows 7.
5. Pobranie oprogramowania NVIDIA
(http://www.nvidia.com/download/driverResults.aspx/82250/en-us). Składa się ono z:
• GRID vGPU Manager
(for example: NVIDIA-vgx-xenserver-6.5-341.08.i386.rpm)
• Windows Display Driver
(for example: 341.08_grid_win7_64bit_english.exe)
6. Skopiowanie GRID vGPU Manager do XenServer Control Domain
(dom0).
Polska Grupa Użytkowników Citrix 132015-03-05
Konfiguracja vGPU na XenServer cd.
7. Instalacja GRID vGPU Manager.
8. Konieczny restart XenServer.
9. Po restartcie XenServera można sprawdzić poprawne
zainstalowanie sterowników
“rpm -q NVIDIA-vgx-xenserver” or “lsmod | grep nvidia”
Polska Grupa Użytkowników Citrix 142015-03-05
Konfiguracja vGPU na XenServer cd.
10. Weryfikacja komunikacji z kartą GPU: nvidia-smi
Polska Grupa Użytkowników Citrix 152015-03-05
Konfiguracja vGPU na XenServer cd.
11. Aby sprawdzić listę dostępnych fizycznych kart GPU:
xe pgpu-list
xe pgpu-param-list
12. Aby sprawdzić listę dostępnych
wirtualnych kart vGPU
vgpu-type-list
vgpu-type-param-list
Polska Grupa Użytkowników Citrix 162015-03-05
XenCenter – konfiguracja vGPU
Polska Grupa Użytkowników Citrix 172015-03-05
Maszyna wirtualna – konfiguracja vGPU
Polska Grupa Użytkowników Citrix 182015-03-05
Maszyna wirtualna – konfiguracja
vGPU cd.
1. Po uruchomieniuVM konieczna jest instalacja XenServerTools.
2. Następnie konieczna jest instalacja sterowników NVIDIA.
Polska Grupa Użytkowników Citrix 192015-03-05
XenApp/XenDesktop – konfiguracja
vGPU
1. Po zainstalowaniu XenApp/XenDestkop 7.x konieczna jest
instalacja:
• HDX 3D ProVirtual Desktop Agent
• Citrix Receiver
2. Kolejnym krokiem jest skonfigurowanie odpowiednich polityk grup
dla XenApp/XenDesktop.
Polska Grupa Użytkowników Citrix 202015-03-05
Test Case: vGPU w XenApp/XenDesktop
Środowisko testowe:
• Serwer Cisco UCS C240 M3
• Hypervisor: XenServer 6.2 SP1
• Maszyna wirtualna (4vCPU, 20 GB RAM): Windows Server 2008 R2 z XenApp
7.5 i vGPU NVIDIA K120Q
• Maszyna wirtualna (4vCPU, 20 GB RAM): Windows Server 2008 R2 z XenApp
7.5 (bez karty graficznej)
Scenariusz testu:
Porównanie obciążenia CPU dla przypadku serwera XenApp 7.5 z vGPU i bez.
Polska Grupa Użytkowników Citrix 212015-03-05
Test Case: vGPU w XenApp/XenDesktop
• Oprogramowanie typu LoadTest Management:
• Schemat środowiska testowego:
• Ilość użytkowników testowych:
Polska Grupa Użytkowników Citrix 222015-03-05
Login VSI – cykl testów
• Ze względu na
testową wersję Login
VSI wykorzystano cykl
testów typu Medium
Workload.
Polska Grupa Użytkowników Citrix 232015-03-05
Wyniki testów – VM z vGPU
• VSI Max = 26 sesji
• VSIBase = 1463
Polska Grupa Użytkowników Citrix 242015-03-05
Wyniki testów – VM bez vGPU
• VSI Max = 25 sesji
• VSIbase = 1254
Polska Grupa Użytkowników Citrix 252015-03-05
Test Case: Wnioski
• Wykorzystanie vGPU pozwoliło zwiększyć wydajność sesji dla
użytkowników końcowych o 17% (w oparciu o porównanie parametru
VSIbase)
• Wykorzystanie vGPU pozwoliło zwiększyć ilość równoczesnych sesji do
serwera Citrix XenApp 6.5 o 4% (parametrVSI Max) z zachowaniem
bardzo dobrego poziomu wydajności w pojedyńczej sesji użytkownika
(parametrVSIbase).
• Teoretycznie zastosowanie vGPU powinno pozwolić zwiększyć ilość
jednoczesnych połączeń do serwera XenApp z zachowaniem
zadowalającej wydajności w sesji użytkownika.Tym samym powinno być
możliwe zmniejszenie ilości serwerów fizycznych potrzebnych do
hostowania XenApp/XenDesktop.
Polska Grupa Użytkowników Citrix 262015-03-05
A co jeśli używam XenApp/XenDesktop
na VMware ESXi?
• Nie ma możliwości wykorzystania XenApp/XenDesktop z vGPU na
VMware ESXi.
• NVIDIA GRID nie wspiera środowisk heteregonicznych.
• Istnieje jedynie możliwość wykorzystaniaVMwareView na
hyperovisorze ESXi.
• Program NVIDIA Early Birds dlaVMware.
Polska Grupa Użytkowników Citrix 272015-03-05
Q&A
Polska Grupa Użytkowników Citrix 282015-03-05

More Related Content

What's hot

Citrix Application Layering
Citrix Application LayeringCitrix Application Layering
Citrix Application LayeringPawel Serwan
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFAPawel Serwan
 
[PLCUG] Power shell (PL)
[PLCUG] Power shell (PL)[PLCUG] Power shell (PL)
[PLCUG] Power shell (PL)Jaroslaw Sobel
 
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...PROIDEA
 
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest TrudneWdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudneflexray
 
Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OSLukasz Kaluzny
 
Wirtualizacja Microsoft dla specjalistów VMware
Wirtualizacja Microsoft dla specjalistów VMwareWirtualizacja Microsoft dla specjalistów VMware
Wirtualizacja Microsoft dla specjalistów VMwareMariusz Kedziora
 
Wirtualizacja sieci na przykładzie OpenContrail vRouter.
Wirtualizacja sieci na przykładzie OpenContrail vRouter.Wirtualizacja sieci na przykładzie OpenContrail vRouter.
Wirtualizacja sieci na przykładzie OpenContrail vRouter.Semihalf
 
HPE ProLiant DL300 - serwery rackowe
HPE ProLiant DL300 - serwery rackoweHPE ProLiant DL300 - serwery rackowe
HPE ProLiant DL300 - serwery rackowehpepolska
 
It od kuchni_część_i
It od kuchni_część_iIt od kuchni_część_i
It od kuchni_część_ihpepolska
 
HPE StoreVirtual 3200
HPE StoreVirtual 3200HPE StoreVirtual 3200
HPE StoreVirtual 3200hpepolska
 
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...PROIDEA
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...ecommerce poland expo
 
AnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseAnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseWlodek Bielski
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuMaciej Stopa
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...PROIDEA
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)Jaroslaw Sobel
 

What's hot (20)

Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Citrix Application Layering
Citrix Application LayeringCitrix Application Layering
Citrix Application Layering
 
Citrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFACitrix NetScaler Gateway i Azure MFA
Citrix NetScaler Gateway i Azure MFA
 
[PLCUG] Power shell (PL)
[PLCUG] Power shell (PL)[PLCUG] Power shell (PL)
[PLCUG] Power shell (PL)
 
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...infraxstructure: Jarosław Zieliński i Sławomir Stanek  "Wojna o Wirtualizację...
infraxstructure: Jarosław Zieliński i Sławomir Stanek "Wojna o Wirtualizację...
 
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest TrudneWdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
 
Wprowadzenie do Cloud OS
Wprowadzenie do Cloud OSWprowadzenie do Cloud OS
Wprowadzenie do Cloud OS
 
Wirtualizacja Microsoft dla specjalistów VMware
Wirtualizacja Microsoft dla specjalistów VMwareWirtualizacja Microsoft dla specjalistów VMware
Wirtualizacja Microsoft dla specjalistów VMware
 
Wirtualizacja sieci na przykładzie OpenContrail vRouter.
Wirtualizacja sieci na przykładzie OpenContrail vRouter.Wirtualizacja sieci na przykładzie OpenContrail vRouter.
Wirtualizacja sieci na przykładzie OpenContrail vRouter.
 
HPE ProLiant DL300 - serwery rackowe
HPE ProLiant DL300 - serwery rackoweHPE ProLiant DL300 - serwery rackowe
HPE ProLiant DL300 - serwery rackowe
 
It od kuchni_część_i
It od kuchni_część_iIt od kuchni_część_i
It od kuchni_część_i
 
HPE StoreVirtual 3200
HPE StoreVirtual 3200HPE StoreVirtual 3200
HPE StoreVirtual 3200
 
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
infraxstructure: Piotr Jabłoński "SDN w praktyce. Znacząca poprawa bezpieczeń...
 
Hpecs
HpecsHpecs
Hpecs
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site Recovery
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
 
AnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data WarehouseAnalyticsConf : Azure SQL Data Warehouse
AnalyticsConf : Azure SQL Data Warehouse
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 

Viewers also liked

Licencjonowanie produktów microsoft w środowiskach wirtualnych plcug
Licencjonowanie produktów microsoft w środowiskach wirtualnych   plcugLicencjonowanie produktów microsoft w środowiskach wirtualnych   plcug
Licencjonowanie produktów microsoft w środowiskach wirtualnych plcugPawel Serwan
 
AppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperienceAppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperiencePawel Serwan
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio UpdatesPawel Serwan
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Digicomp Academy AG
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentHuy Pham
 

Viewers also liked (6)

Danien mare 2013
Danien mare 2013Danien mare 2013
Danien mare 2013
 
Licencjonowanie produktów microsoft w środowiskach wirtualnych plcug
Licencjonowanie produktów microsoft w środowiskach wirtualnych   plcugLicencjonowanie produktów microsoft w środowiskach wirtualnych   plcug
Licencjonowanie produktów microsoft w środowiskach wirtualnych plcug
 
AppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User ExperienceAppEnsure - Enhance TRUE End User Experience
AppEnsure - Enhance TRUE End User Experience
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
 

Similar to Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop

PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...
PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...
PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...PROIDEA
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)Jaroslaw Sobel
 
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...PROIDEA
 
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PROIDEA
 
ROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemOpen-RnD
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PROIDEA
 
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...PROIDEA
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanieEIP Sp. z o.o.
 
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Chris Suszyński
 
ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015Michał Dudak
 
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...The Software House
 
Dwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoDwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoLukasz Kaluzny
 
HPE BladeSystems + OneView: nowy wymiar zarządzania IT
HPE BladeSystems + OneView: nowy wymiar zarządzania ITHPE BladeSystems + OneView: nowy wymiar zarządzania IT
HPE BladeSystems + OneView: nowy wymiar zarządzania IThpepolska
 
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUA
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUAMagento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUA
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUAMagento Meetup Wrocław
 
Windows Serwer 2012 R2 licencjonowanie
Windows Serwer 2012 R2 licencjonowanieWindows Serwer 2012 R2 licencjonowanie
Windows Serwer 2012 R2 licencjonowanieHIPERSYSTEM LTD ™
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGBart Zaremba
 

Similar to Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop (20)

Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...
PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...
PLNOg16: SDN dla entuzjastów i sceptyków. Co zaskoczyło mnie w rozwiązaniu wi...
 
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
 
[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)[CareerCon] Wirtualizacja (PL)
[CareerCon] Wirtualizacja (PL)
 
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...PLNOG16: Bezpieczne stanowisko pracy -Citrix XenDesktop w praktyce, Andrzej ...
PLNOG16: Bezpieczne stanowisko pracy - Citrix XenDesktop w praktyce, Andrzej ...
 
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
PLNOG 4: Piotr Siwczak - Zarządzanie farmami serwerów Linux
 
ROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektemROS3D - Podsumowanie prac nad projektem
ROS3D - Podsumowanie prac nad projektem
 
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
PLNOG 6: Piotr Wojciechowski - IPv6 - dwa kliknięcia i działa
 
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...
PLNOG 6: Łukasz Jagiełło - Wdrożenie skalowalnego systemu plików GlusterFS w ...
 
GCP & Wordpress
GCP & WordpressGCP & Wordpress
GCP & Wordpress
 
Qnap - rozwiązania, portfolio, zastosowanie
Qnap  - rozwiązania, portfolio, zastosowanieQnap  - rozwiązania, portfolio, zastosowanie
Qnap - rozwiązania, portfolio, zastosowanie
 
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
 
ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015
 
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...
 
Środowisko PWA
Środowisko PWAŚrodowisko PWA
Środowisko PWA
 
Dwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prostoDwunastkowe terminale - szybko i prosto
Dwunastkowe terminale - szybko i prosto
 
HPE BladeSystems + OneView: nowy wymiar zarządzania IT
HPE BladeSystems + OneView: nowy wymiar zarządzania ITHPE BladeSystems + OneView: nowy wymiar zarządzania IT
HPE BladeSystems + OneView: nowy wymiar zarządzania IT
 
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUA
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUAMagento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUA
Magento Meetup Wrocław 6. "Venia Storefront Concept", Piotr Makowski VIRTUA
 
Windows Serwer 2012 R2 licencjonowanie
Windows Serwer 2012 R2 licencjonowanieWindows Serwer 2012 R2 licencjonowanie
Windows Serwer 2012 R2 licencjonowanie
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUG
 

Wirtualizacji ciąg dalszy czyli po co karta v gpu w xenapp xendesktop

  • 1. Wirtualizacji ciąg dalszy – czyli po co karta graficzna vGPU w XenApp/XenDesktop? Paweł Serwan Polska Grupa Użytkowników Citrix Kraków, 05.03.2015
  • 2. Agenda • Po co karta graficzna w serwerze? • Różnica pomiędzyCPU a GPU • Jakie aplikacje wspierają GPU? • GPU w XenApp 6.5 • Co to jest NVIDIA GRID™ vGPU™ ? • Modele NVIDIA GRID™ vGPU™ • NVIDIA GRID vGPU: K1 vs K2 • Platformy serwerowe kompatybilne z NVIDIA GRID vGPU • NVIDIA vGPU na Citrix XenServer • Konfiguracja vGPU na XenServer • XenCenter – konfiguracja vGPU • Maszyna wirtualna – konfiguracja vGPU • XenApp/XenDesktop – konfiguracja vGPU • Test Case: vGPU w XenApp/XenDesktop • Test Case:Wnioski • Q&A 2015-03-05 Polska Grupa Użytkowników Citrix 2
  • 3. Po co karta graficzna w serwerze? • Obliczenia akcelerowane • Przyspieszenie działania aplikacji • Odciążenie procesora • Obniżenie kosztów (licencjonowanie per CPU) Polska Grupa Użytkowników Citrix 32015-03-05
  • 4. Różnica pomiędzy CPU a GPU • Jednostka CPU składa się z kilku rdzeni zoptymalizowanych pod kątem sekwencyjnego przetwarzania szeregowego, natomiast masowo równoległa architektura jednostki GPU składa się z tysięcy mniejszych, bardziej efektywnych rdzeni zaprojektowanych z myślą o przetwarzaniu wielu zadań jednocześnie. Zobaczmy jak to wygląda CPU vs. GPU Polska Grupa Użytkowników Citrix 42015-03-05
  • 5. Jakie aplikacje wspierają GPU? • Lista aplikacji potwierdzonych przez Nvidia: Lista Aplikacji • Microsoft Office • Przeglądarki internetowe • HTML 5 Polska Grupa Użytkowników Citrix 52015-03-05
  • 6. GPU w XenApp 6.5 • Citrix XenApp 6.5 wspiera GPU pass-through • Karta graficzna jest dostępna dla pojedyńczej maszyny wirtualnej • Konieczna instalacja XenApp 6.5 OpenGL Sharing Add-On na serwerze XenApp 6.5 • Możliwość użycia dowolnego hypervisora: • Hyper-V • ESXi • XenServer Polska Grupa Użytkowników Citrix 62015-03-05
  • 7. Co to jest NVIDIA GRID™ vGPU™ ? • Dedykowane współdzielenie sprzętowej akceleracji przez układ GPU pomiędzy wieloma wirtualnymi maszynami. • Cechy i możliwości aplikacji oraz ich kompatybilność są dokładnie takie same jak byłyby w przypadku korzystania z komputera przy biurku. • Komendy graficzne każdej maszyny wirtualnej są przekazywane bezpośrednio do układu GPU, bez tłumaczenia ich przez hypervisor. • Pozwala to układowi GPU na zachowanie pełnej wielozadaniowości, zapewniając tym samym najlepszą wydajność współdzielonej wirtualizowanej grafiki. Polska Grupa Użytkowników Citrix 72015-03-05
  • 8. Modele NVIDIA GRID™ vGPU™ Polska Grupa Użytkowników Citrix 82015-03-05
  • 9. NVIDIA GRID vGPU: K1 vs K2 Polska Grupa Użytkowników Citrix 92015-03-05
  • 10. Platformy serwerowe kompatybilne z NVIDIA GRID vGPU Polska Grupa Użytkowników Citrix 102015-03-05
  • 11. NVIDIA vGPU na Citrix XenServer Rozwiązanie NVIDIA GRID vGPU na platformie Citrix XenServer. Polska Grupa Użytkowników Citrix 112015-03-05
  • 12. Konfiguracja vGPU na XenServer 1. Instalacja kart NVIDIA K1 lub K2 na serwerze fizycznym wspierającym technologię NVIDIA GRID™ vGPU™ np. Cisco UCS C240 M3. 2. Instalacja XenServer w wersji 6.2 lub wyższej. Zalecana wersja 6.5 ze względu na problemy z Dynamic Memory Control w 6.2. 3. [Opcjonalnie] W przypadku XenServer 6.2 konieczna instalacja Service Pack 1 oraz uaktualnień: • XS62ESP1009 http://support.citrix.com/article/CTX141191 • XS62ESP1011 http://support.citrix.com/article/CTX141472 Polska Grupa Użytkowników Citrix 122015-03-05
  • 13. Konfiguracja vGPU na XenServer cd. 4. [Opcjonalnie] Instalacja XenCenter na maszynie zarządzającej np. Windows 7. 5. Pobranie oprogramowania NVIDIA (http://www.nvidia.com/download/driverResults.aspx/82250/en-us). Składa się ono z: • GRID vGPU Manager (for example: NVIDIA-vgx-xenserver-6.5-341.08.i386.rpm) • Windows Display Driver (for example: 341.08_grid_win7_64bit_english.exe) 6. Skopiowanie GRID vGPU Manager do XenServer Control Domain (dom0). Polska Grupa Użytkowników Citrix 132015-03-05
  • 14. Konfiguracja vGPU na XenServer cd. 7. Instalacja GRID vGPU Manager. 8. Konieczny restart XenServer. 9. Po restartcie XenServera można sprawdzić poprawne zainstalowanie sterowników “rpm -q NVIDIA-vgx-xenserver” or “lsmod | grep nvidia” Polska Grupa Użytkowników Citrix 142015-03-05
  • 15. Konfiguracja vGPU na XenServer cd. 10. Weryfikacja komunikacji z kartą GPU: nvidia-smi Polska Grupa Użytkowników Citrix 152015-03-05
  • 16. Konfiguracja vGPU na XenServer cd. 11. Aby sprawdzić listę dostępnych fizycznych kart GPU: xe pgpu-list xe pgpu-param-list 12. Aby sprawdzić listę dostępnych wirtualnych kart vGPU vgpu-type-list vgpu-type-param-list Polska Grupa Użytkowników Citrix 162015-03-05
  • 17. XenCenter – konfiguracja vGPU Polska Grupa Użytkowników Citrix 172015-03-05
  • 18. Maszyna wirtualna – konfiguracja vGPU Polska Grupa Użytkowników Citrix 182015-03-05
  • 19. Maszyna wirtualna – konfiguracja vGPU cd. 1. Po uruchomieniuVM konieczna jest instalacja XenServerTools. 2. Następnie konieczna jest instalacja sterowników NVIDIA. Polska Grupa Użytkowników Citrix 192015-03-05
  • 20. XenApp/XenDesktop – konfiguracja vGPU 1. Po zainstalowaniu XenApp/XenDestkop 7.x konieczna jest instalacja: • HDX 3D ProVirtual Desktop Agent • Citrix Receiver 2. Kolejnym krokiem jest skonfigurowanie odpowiednich polityk grup dla XenApp/XenDesktop. Polska Grupa Użytkowników Citrix 202015-03-05
  • 21. Test Case: vGPU w XenApp/XenDesktop Środowisko testowe: • Serwer Cisco UCS C240 M3 • Hypervisor: XenServer 6.2 SP1 • Maszyna wirtualna (4vCPU, 20 GB RAM): Windows Server 2008 R2 z XenApp 7.5 i vGPU NVIDIA K120Q • Maszyna wirtualna (4vCPU, 20 GB RAM): Windows Server 2008 R2 z XenApp 7.5 (bez karty graficznej) Scenariusz testu: Porównanie obciążenia CPU dla przypadku serwera XenApp 7.5 z vGPU i bez. Polska Grupa Użytkowników Citrix 212015-03-05
  • 22. Test Case: vGPU w XenApp/XenDesktop • Oprogramowanie typu LoadTest Management: • Schemat środowiska testowego: • Ilość użytkowników testowych: Polska Grupa Użytkowników Citrix 222015-03-05
  • 23. Login VSI – cykl testów • Ze względu na testową wersję Login VSI wykorzystano cykl testów typu Medium Workload. Polska Grupa Użytkowników Citrix 232015-03-05
  • 24. Wyniki testów – VM z vGPU • VSI Max = 26 sesji • VSIBase = 1463 Polska Grupa Użytkowników Citrix 242015-03-05
  • 25. Wyniki testów – VM bez vGPU • VSI Max = 25 sesji • VSIbase = 1254 Polska Grupa Użytkowników Citrix 252015-03-05
  • 26. Test Case: Wnioski • Wykorzystanie vGPU pozwoliło zwiększyć wydajność sesji dla użytkowników końcowych o 17% (w oparciu o porównanie parametru VSIbase) • Wykorzystanie vGPU pozwoliło zwiększyć ilość równoczesnych sesji do serwera Citrix XenApp 6.5 o 4% (parametrVSI Max) z zachowaniem bardzo dobrego poziomu wydajności w pojedyńczej sesji użytkownika (parametrVSIbase). • Teoretycznie zastosowanie vGPU powinno pozwolić zwiększyć ilość jednoczesnych połączeń do serwera XenApp z zachowaniem zadowalającej wydajności w sesji użytkownika.Tym samym powinno być możliwe zmniejszenie ilości serwerów fizycznych potrzebnych do hostowania XenApp/XenDesktop. Polska Grupa Użytkowników Citrix 262015-03-05
  • 27. A co jeśli używam XenApp/XenDesktop na VMware ESXi? • Nie ma możliwości wykorzystania XenApp/XenDesktop z vGPU na VMware ESXi. • NVIDIA GRID nie wspiera środowisk heteregonicznych. • Istnieje jedynie możliwość wykorzystaniaVMwareView na hyperovisorze ESXi. • Program NVIDIA Early Birds dlaVMware. Polska Grupa Użytkowników Citrix 272015-03-05
  • 28. Q&A Polska Grupa Użytkowników Citrix 282015-03-05

Editor's Notes

  1. Akcelerowane obliczenia na układach GPU to wykorzystanie procesora graficznego (układu GPU), wspólnie z jednostką CPU do akceleracji obliczeń w aplikacjach naukowych, analitycznych, inżynierskich, konsumenckich i biznesowych. Wprowadzone w 2007 roku przez firmę NVIDIA, akceleratory GPU wykorzystywane są obecnie w wydajnych energetycznie centrach danych w rządowych laboratoriach, na uczelniach, w przedsiębiorstwach oraz małych i średnich firmach na całym świecie. Układy GPU przyspieszają działanie aplikacji na wielu rozmaitych platformach, m.in. w samochodach, telefonach komórkowych, tabletach, dronach i robotach.