Ez az útmutató részletezi azokat a lépéseket, amelyeket meg kell tennie a virtuális asztali számítógépekhez való távoli hozzáférés biztosításához a Citrix által kínált technológia segítségével.
Hasznos lesz azoknak, akik a közelmúltban ismerkedtek meg az asztali virtualizációs technológiával, hiszen ~10 kézikönyvből összeállított hasznos parancsok gyűjteménye, amelyek jó része a Citrix, Nvidia, Microsoft weboldalakon is elérhető, engedélyezés után.
Ez a megvalósítás tartalmazza a virtuális gépekhez (VM-ekhez) való távoli hozzáférés előkészítésének szakaszait Nvidia Tesla M60 grafikus gyorsítókkal és a Centos 7 operációs rendszerrel.
Tehát kezdjük.
Hypervisor előkészítése virtuális gépek üzemeltetéséhez
Hogyan lehet letölteni és telepíteni a XenServer 7.4-et?
Hogyan lehet XenServert hozzáadni a Citrix XenCenterhez?
Hogyan lehet letölteni és telepíteni az Nvidia drivert?
Hogyan lehet megváltoztatni az Nvidia Tesla M60 módot?
Hogyan szereljük fel a tárolót?
XenServer 7.4
Töltse le a linket
Telepítsük a XenServer.iso-t egy 4x NVIDIA Tesla M60-zal rendelkező szerverre a szabványos módon. Az én esetemben az iso IPMI-n keresztül van felszerelve. A Dell-kiszolgálók esetében a BMC-t az IDRAC-on keresztül kezelik. A telepítés lépései szinte megegyeznek a Linux-szerű operációs rendszerek telepítésével.
A GPU-val rendelkező XenServer címem 192.168.1.100
Telepítsük a XenCenter.msi-t arra a helyi számítógépre, amelyről a hypervisorokat és a virtuális gépeket kezeljük. Adjunk hozzá egy GPU-val és XenServerrel rendelkező szervert a „Server” fülre, majd a „Hozzáadás” gombra kattintva. Adja meg a XenServer telepítésekor megadott root felhasználónevet és jelszót.
A XenCenterben a hozzáadott hypervisor nevére kattintva elérhető a „Konzol” fül. A menüben válassza a „Távoli szolgáltatás konfigurációja” lehetőséget, és engedélyezze az SSH-n keresztüli engedélyezést - „Távoli Shell engedélyezése/letiltása”.
Nvidia illesztőprogram
Kiadom az érzelmeimet, és elmondom, hogy a vGPU-val töltött idő alatt soha nem jártam az oldalon
A zip letöltése a vGPU-ból, valamint a GPUMode Change Utility programból:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Követjük a verziókat. A letöltött archívum neve a megfelelő NVIDIA illesztőprogramok verzióját jelzi, amelyek később telepíthetők a virtuális gépekre. Az én esetemben 390.72.
A zipeket átvisszük a XenServerre és kicsomagoljuk.
Változtassuk meg a GPU módot és telepítsük a vGPU illesztőprogramot
$ cd NVIDIA-gpumodeswitch-2020-01
$ gpumodeswitch --listgpumodes
$ gpumodeswitch --gpumode graphics
$ cd ../NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81
$ yum install NVIDIA-vGPU-xenserver-7.4-390.72.x86_64.rpm
$ reboot
Szerelje fel a tárolót
Állítsunk be egy megosztott könyvtárat NFS használatával a hálózat bármely számítógépén.
$ yum install epel-release
$ yum install nfs-utils libnfs-utils
$ systemctl enable rpcbind
$ systemctl enable nfs-server
$ systemctl enable nfs-lock
$ systemctl enable nfs-idmap
$ systemctl start rpcbind
$ systemctl start nfs-server
$ systemctl start nfs-lock
$ systemctl start nfs-idmap
$ firewall-cmd --permanent --zone=public --add-service=nfs
$ firewall-cmd --permanent --zone=public --add-service=mountd
$ firewall-cmd --permanent --zone=public --add-service=rpc-bind
$ firewall-cmd --reload
$ mkdir -p /nfs/store1
$ chmod -R 777 /nfs/store1
$ touch /nfs/store1/forcheck
$ cat /etc/exports
...
/nfs/store1 192.168.1.0/24(rw,async,crossmnt,no_root_squash,no_all_squash,no_subtree_check)
$ systemctl restart nfs-server
A XenCenterben válassza a XenServer lehetőséget, majd a „Tárolás” fülön válassza az „Új SR” lehetőséget. Adjuk meg a tárolás típusát - NFS ISO. Az elérési útnak az NFS megosztott könyvtárára kell mutatnia.
Citrix Master Image Centos 7 alapján
Hogyan készítsünk virtuális gépet a Centos 7 segítségével?
Hogyan készítsek fel egy virtuális gépet könyvtár létrehozására?
Centos 7 kép
A XenCenter segítségével létrehozunk egy virtuális gépet GPU-val. A „VM” lapon kattintson az „Új virtuális gép” elemre.
Válassza ki a szükséges paramétereket:
Virtuálisgép-sablon – Egyéb telepítési adathordozó
Név - sablon
Telepítés ISO könyvtárból - Centos 7 (
vCPU-k száma - 4
Topológia - 1 aljzat, aljzatonként 4 maggal
Memória - 30 Gb
GPU típusa - GRID M60-4Q
Használja ezt a virtuális lemezt - 80 Gb
Hálózat
A létrehozás után a virtuális gép megjelenik a bal oldali függőleges listában. Kattintson rá, és lépjen a „Konzol” fülre. Várjuk meg, amíg a Centos 7 telepítője betöltődik, és kövessük a szükséges lépéseket az operációs rendszer GNOME héjjal történő telepítéséhez.
A kép előkészítése
A kép elkészítése Centos 7-tel sok időt vett igénybe. Az eredmény egy olyan szkriptkészlet, amely megkönnyíti a Linux kezdeti beállítását, és lehetővé teszi virtuális gépek könyvtárának létrehozását a Citrix Machine Creation Services (MCS) segítségével.
A ws-ad-re telepített DHCP-kiszolgáló a 192.168.1.129 IP-címet rendelte hozzá az új virtuális géphez.
Alább láthatók az alapbeállítások.
$ hostnamectl set-hostname template
$ yum install -y epel-release
$ yum install -y lsb mc gcc
$ firewall-cmd --permanent --zone=dmz --remove-service=ssh
$ firewall-cmd --permanent --zone=external --remove-service=ssh
$ firewall-cmd --permanent --zone=home --remove-service=ssh
$ firewall-cmd --permanent --zone=home --remove-service=mdns
$ firewall-cmd --permanent --zone=home --remove-service=samba-client
$ firewall-cmd --permanent --zone=home --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=internal --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=internal --remove-service=samba-client
$ firewall-cmd --permanent --zone=internal --remove-service=mdns
$ firewall-cmd --permanent --zone=internal --remove-service=ssh
$ firewall-cmd --permanent --zone=public --remove-service=ssh
$ firewall-cmd --permanent --zone=public --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=work --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=work --remove-service=ssh
$ firewall-cmd --permanent --zone=public --add-service=ssh
$ firewall-cmd --complete-reload
A XenCenter „Konzol” lapján csatlakoztassa a guest-tools.iso fájlt a virtuális gép DVD-meghajtójához, és telepítse a XenTools for Linux programot.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
A XenServer beállításakor az NVIDIA weboldaláról letöltött NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip archívumot használtuk, amely a XenServerhez való NVIDIA driver mellett tartalmazza a vGPU-hoz szükséges NVIDIA drivert is. ügyfelek. Töltsük le és telepítsük a virtuális gépre.
$ cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet modprobe.blacklist=nouveau"
GRUB_DISABLE_RECOVERY="true"
$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/kernel-devel-3.10.0-957.el7.x86_64.rpm
$ yum install kernel-devel-3.10.0-957.el7.x86_64.rpm
$ reboot
$ init 3
$ NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81/NVIDIA-Linux-x86_64-390.75-grid.run
$ cat /etc/nvidia/gridd.conf
ServerAddress=192.168.1.111
ServerPort=7070
FeatureType=1
$ reboot
A Linux Virtual Delivery Agent 1811 (VDA) letöltése Centos 7-hez. Letöltési hivatkozás
$ yum install -y LinuxVDA-1811.el7_x.rpm
$ cat /var/xdl/mcs/mcs.conf
#!/bin/bash
dns1=192.168.1.110
NTP_SERVER=some.ntp.ru
AD_INTEGRATION=winbind
SUPPORT_DDC_AS_CNAME=N
VDA_PORT=80
REGISTER_SERVICE=Y
ADD_FIREWALL_RULES=Y
HDX_3D_PRO=Y
VDI_MODE=Y
SITE_NAME=domain.ru
LDAP_LIST=ws-ad.domain.ru
SEARCH_BASE=DC=domain,DC=ru
START_SERVICE=Y
$ /opt/Citrix/VDA/sbin/deploymcs.sh
$ echo "exclude=kernel* xorg*" >> /etc/yum.conf
A Citrix Stúdióban létrehozunk egy gépi katalógust és kézbesítési csoportot. Ezt megelőzően telepítenie és konfigurálnia kell a Windows Servert.
Windows Server tartományvezérlővel
Hogyan lehet letölteni és telepíteni a Windows Server 2016-ot?
Hogyan telepíthetem a Windows Server összetevőit?
Hogyan konfigurálható az Active Directory, a DHCP és a DNS?
Windows Server 2016
Mivel egy Windows Server virtuális gép (VM) nem igényel GPU-t, GPU nélküli szervert fogunk használni hypervisorként. A fenti leíráshoz hasonlóan egy másik XenServert is telepítünk a virtuális gépek tárolására.
Ezt követően létrehozunk egy virtuális gépet a Windows Serverhez Active Directoryval.
Töltse le a Windows Server 2016-ot a webhelyről
Hozzunk létre egy virtuális gépet a XenCenter segítségével. A „VM” lapon kattintson az „Új virtuális gép” elemre.
Válassza ki a szükséges paramétereket:
Virtuálisgép-sablon – Windows Server 2016 (64 bites)
Név - ws-ad.domain.ru
Telepítés ISO-könyvtárból – WindowsServer2016.iso, válasszon a csatlakoztatott NFS ISO-tárolóból.
vCPU-k száma - 4
Topológia - 1 aljzat, aljzatonként 4 maggal
Memória - 20 Gb
GPU típusa – nincs
Használja ezt a virtuális lemezt - 100 Gb
Hálózat
A létrehozás után a virtuális gép megjelenik a bal oldali függőleges listában. Kattintson rá, és lépjen a „Konzol” fülre. Várjuk meg, amíg a Windows Server telepítője letöltődik, és végezzük el az operációs rendszer telepítéséhez szükséges lépéseket.
Telepítsük a XenTools-t a virtuális gépre. Kattintson a jobb gombbal a virtuális gépre, majd az „Install Citrix VM Tools...” elemre. Ezt követően a kép fel lesz csatolva, amit el kell indítani és telepíteni kell a XenTools-t. A telepítés befejezése után a virtuális gépet újra kell indítani.
Állítsuk be a hálózati adaptert:
IP-cím - 192.168.1.110
Maszk - 255.255.255.0
Átjáró - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Ha a Windows Server nincs aktiválva, akkor aktiváljuk. A kulcsot onnan lehet átvenni, ahonnan a képet letöltötte.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Állítsuk be a számítógép nevét. Az én esetemben a ws-ad.
Alkatrészek telepítése
A Kiszolgálókezelőben válassza a „Szerepek és szolgáltatások hozzáadása” lehetőséget. Válassza ki a DHCP-kiszolgálót, a DNC-kiszolgálót és az Active Directory-tartományi szolgáltatásokat a telepítéshez. Jelölje be az „Automatikus újraindítás” jelölőnégyzetet.
Az Active Directory beállítása
A virtuális gép újraindítása után kattintson a „Szerver emelése tartományvezérlő szintjére” lehetőségre, és adjon hozzá egy új domain.ru erdőt.
DHCP szerver beállítása
A Kiszolgálókezelő felső panelén kattintson a felkiáltójelre a DHCP-kiszolgáló telepítésekor végrehajtott változtatások mentéséhez.
Térjünk át a DHCP szerver beállításaira.
Hozzunk létre egy új területet 192.168.1.120-130. A többit nem változtatjuk meg. Válassza a „DHCP beállítások konfigurálása most” lehetőséget, és adja meg a ws-ad IP-címét (192.168.1.110) átjáróként és DNS-ként, amely a virtuális gépek hálózati adaptereinek beállításaiban lesz megadva a katalógusból.
DNS szerver beállítása
Térjünk át a DNS-kiszolgáló beállításaira.
Hozzon létre egy új továbbítási zónát – elsődleges zónát, a domain.ru tartomány összes DNS-kiszolgálója számára. Semmi máson nem változtatunk.
Hozzon létre egy új fordított keresési zónát hasonló opciók kiválasztásával.
A DNS-kiszolgáló tulajdonságainál a „Speciális” lapon jelölje be a „Rekurzió letiltása” jelölőnégyzetet.
Tesztfelhasználó létrehozása
Lépjünk az "Active Directory adminisztrációs központba"
A jobb oldali „Felhasználók” részben kattintson a „Létrehozás” gombra. Adjon meg egy nevet, például tesztet, és kattintson az „OK” gombra alul.
Válassza ki a létrehozott felhasználót, és válassza a „Jelszó visszaállítása” lehetőséget a jobb oldali függőleges menüben. Hagyja be a „Jelszómódosítás szükséges a következő bejelentkezéskor” jelölőnégyzetet.
Windows Server Citrix Delivery Controllerrel
Hogyan lehet letölteni és telepíteni a Windows Server 2016-ot?
Hogyan lehet letölteni és telepíteni a Citrix Delivery Controller-t?
Hogyan telepíthető és konfigurálható a Citrix License Manager?
Hogyan telepítsem és konfiguráld az NVIDIA License Manager-t?
Windows Server 2016
Mivel egy Windows Server virtuális gép (VM) nem igényel GPU-t, GPU nélküli szervert fogunk használni hypervisorként.
Töltse le a Windows Server 2016-ot a webhelyről
Hozzunk létre egy virtuális gépet a XenCenter segítségével. A „VM” lapon kattintson az „Új virtuális gép” elemre.
Válassza ki a szükséges paramétereket:
Virtuálisgép-sablon – Windows Server 2016 (64 bites)
Név - ws-dc
Telepítés ISO-könyvtárból – WindowsServer2016.iso, válasszon a csatlakoztatott NFS ISO-tárolóból.
vCPU-k száma - 4
Topológia - 1 aljzat, aljzatonként 4 maggal
Memória - 20 Gb
GPU típusa – nincs
Használja ezt a virtuális lemezt - 100 Gb
Hálózat
A létrehozás után a virtuális gép megjelenik a bal oldali függőleges listában. Kattintson rá, és lépjen a „Konzol” fülre. Várjuk meg, amíg a Windows Server telepítője betöltődik, és végezzük el az operációs rendszer telepítéséhez szükséges lépéseket.
Telepítsük a XenTools-t a virtuális gépre. Kattintson a jobb gombbal a virtuális gépre, majd az „Install Citrix VM Tools...” elemre. Ezt követően a kép fel lesz csatolva, amit el kell indítani és telepíteni kell a XenTools-t. A telepítés befejezése után a virtuális gépet újra kell indítani.
Állítsuk be a hálózati adaptert:
IP-cím - 192.168.1.111
Maszk - 255.255.255.0
Átjáró - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Ha a Windows Server nincs aktiválva, akkor aktiváljuk. A kulcsot onnan lehet átvenni, ahonnan a képet letöltötte.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Állítsuk be a számítógép nevét. Az én esetemben ws-dc.
Adjuk hozzá a virtuális gépet a domen.ru tartományhoz, indítsuk újra, és jelentkezzünk be a DOMENAdministrator domain rendszergazdai fiókkal.
Citrix szállítási vezérlő
Töltse le a Citrix Virtual Apps and Desktops 1811-et a ws-dc.domain.ru webhelyről. Letöltési link
Csatlakoztassuk a letöltött iso-t és futtassuk. Válassza a „Citrix Virtual Apps and Desktops 7” lehetőséget. Ezután kattintson a „Kezdés” gombra. Újraindításra lehet szükség.
Az én esetemben elegendő a következő összetevőket kiválasztani a telepítéshez:
Szállítási vezérlő
tanulmány
Licencszerver
StoreFront
Semmi mást nem változtatunk, és kattintson a „Telepítés” gombra. Többszöri újraindításra lesz szükség, majd a telepítés folytatódik.
A telepítés befejeztével elindul a Citrix Studio, a teljes Citrix üzletág felügyeleti környezete.
A Citrix webhely beállítása
Válasszuk ki a három közül az első részt – A webhely beállítása. A beállításkor megadjuk a Site Name - domaint.
A „Csatlakozás” részben megadjuk a hypervisor és a GPU összekapcsolásához szükséges adatokat:
Csatlakozási cím -
Felhasználónév - root
Jelszó – az Ön jelszava
Csatlakozás neve - m60
Tárkezelés – Helyi tárhely használata a hypervisorhoz.
Ezen erőforrások neve: m60.
Válasszon hálózatokat.
Válassza ki a GPU típusát és csoportját — GRID M60-4Q.
A Citrix gépkatalógusok beállítása
A második szakasz – Gépkatalógusok – beállításakor válassza az Egymenetes operációs rendszer (Asztali operációs rendszer) lehetőséget.
Master Image - válassza ki a virtuális gép előkészített képét és a Citrix Virtual Apps and Desktops - 1811 verzióját.
Válasszuk ki a virtuális gépek számát a könyvtárban, például 4-et.
Megjelöljük azt a sémát, amely alapján a virtuális gépekhez neveket rendelünk, esetemben ez a desktop##. Ebben az esetben 4 virtuális gép jön létre desktop01-04 néven.
Gépkatalógus neve - m60.
Gépkatalógus leírás - m60.
A négy virtuális gépet tartalmazó gépkatalógus létrehozása után ezek a bal oldali XenCenter függőleges listában találhatók.
Citrix szállítócsoport
A harmadik szakasz a hozzáférést biztosító virtuális gépek számának kiválasztásával kezdődik. Felsorolom mind a négyet.
Az „Asztali számítógépek” részben kattintson a „Hozzáadás” gombra, hogy hozzáadjon egy virtuális gépcsoportot, amelyhez hozzáférést biztosítunk. Megjelenítési név - m60.
Szállítási csoport neve - m60.
A három fő rész beállítása után a Citrix Studio főablakja valahogy így fog kinézni
Citrix licenc menedzser
Töltse le a licencfájlt személyes fiókjából a webhelyen
A bal oldali függőleges listában válassza az All Licensing Tools (Legacy) lehetőséget. Lépjünk a „Licencek aktiválása és kiosztása” fülre. Válassza ki a Citrix VDA licenceket, majd kattintson a „Folytatás” gombra. Adjuk meg a kézbesítési vezérlőnk nevét - ws-dc.domain.ru és a licencek számát - 4. Kattintson a "Tovább" gombra. Töltse le a generált licencfájlt a ws-dc.domain.ru címre.
A Citrix Studio bal oldali függőleges listájában válassza ki a „Licenc” részt. A jobb oldali függőleges listában kattintson a „Licenckezelő konzol” elemre. A megnyíló böngészőablakban adja meg a DOMENAadministrator tartományfelhasználó jogosultságához szükséges adatokat.
A Citrix Licensing Manager alkalmazásban lépjen a „Licenc telepítése” fülre. Licencfájl hozzáadásához ki kell választania a „Letöltött licencfájl használata” lehetőséget.
A Citrix-összetevők telepítése több virtuális gép használatát foglalja magában, virtuális gépenként egy összetevőt. Az én esetemben az összes Citrix rendszerszolgáltatás egy virtuális gépen belül működik. Ezzel kapcsolatban megjegyzek egy hibát, amelynek kijavítása különösen nehéz volt számomra.
Ha a ws-dc újraindítása után különféle problémák merülnek fel, akkor azt javaslom, hogy először ellenőrizze a futó szolgáltatásokat. Itt található azon Citrix szolgáltatások listája, amelyeknek automatikusan el kell indulniuk a virtuális gép újraindítása után:
SQL Server (SQLEXPRESS)
Citrix Configuration Service
Citrix Delegated Administration Service
Citrix Analytics
Citrix Broker Service
Citrix Configuration Logging Service
Citrix AD Identity Service
Citrix Host Service
Citrix App Library
Citrix Machine Creation Service
Citrix Monitor Service
Citrix Storefront Service
Citrix Trust Service
Citrix Environment Test Service
Citrix Orchestration Service
FlexNet License Server -nvidia
Olyan problémába ütköztem, amely különböző Citrix-szolgáltatások egy virtuális gépre történő telepítésekor jelentkezik. Újraindítás után nem indul el minden szolgáltatás. Lusta voltam, hogy egyesével elindítsam az egész láncot. A megoldást nehéz volt a Google számára, ezért itt bemutatom – két paramétert kell módosítania a rendszerleíró adatbázisban:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Nvidia licenckezelő
Töltse le az NVIDIA licenckezelőt Windows rendszerhez személyes fiókjából a webhelyen
Telepítsük ws-dc-re. Ehhez először telepítenie kell
Hozzon létre egy szervert, hozzon létre és töltsön le egy licencfájlt a személyes fiókjába a webhelyen
Böngészővel jelentkezzen be az NVIDIA licenckezelő webes felületére, amely a következő címen érhető el
A vGPU-t használó aktív munkamenetek a „Licenc ügyfelek” részben tekinthetők meg.
Távoli hozzáférés a Citrix gépkatalógushoz
Hogyan telepítsem a Citrix Receiver-t?
Hogyan csatlakozhatok virtuális asztalhoz?
Munkahelyi számítógépen nyisson meg egy böngészőt, esetemben ez a Chrome, és lépjen a Citrix StoreWeb webes felületének címére.
http://192.168.1.111/Citrix/StoreWeb
Ha a Citrix Receiver még nincs telepítve, kattintson a „Vevő észlelése” gombra.
Olvassa el figyelmesen a licencszerződést, töltse le és telepítse a Citrix Receiver programot
A telepítés után térjen vissza a böngészőhöz, és kattintson a „Tovább” gombra.
Ezután megnyílik egy értesítés a Chrome böngészőben, kattintson a "Citrix Receiver Launcher megnyitása", majd az "Újrakeresés" vagy a "Már telepítve" lehetőségre.
Az első csatlakozáskor a teszt felhasználói teszt adatait fogjuk használni. Változtassuk meg az ideiglenes jelszót állandóra.
Az engedélyezés után lépjen az „Alkalmazások” fülre, és válassza ki az „M60” könyvtárat
Töltsük le a javasolt fájlt .ica kiterjesztéssel. Miután duplán kattintott rá, megnyílik egy ablak a Desktop Veiwerben a Centos 7 asztali géppel
Forrás: will.com