Selles juhendis on ĂŒksikasjalikult kirjeldatud samme, mida tuleb jĂ€rgida virtuaalsetele töölauatele kaugjuurdepÀÀsu valmistamiseks, kasutades Citrixi pakutavat tehnoloogiat.
See on kasulik neile, kes on hiljuti tutvunud töölaua virtualiseerimise tehnoloogiaga, kuna see on kogumik kasulikest kÀskudest, mis on kogutud umbes 10 manuaalist, millest paljusid on saadaval Citrixi, Nvidia ja Microsofti veebisaitidel pÀrast sisselogimist.
See lahendus sisaldab etappe kaugjuurdepÀÀsu ettevalmistamiseks virtuaalmasinatele (VM) koos Nvidia Tesla M60 graafikakiirenditega ja Centos 7 opsĂŒsteemiga.
Nii et alustame.
HĂŒperviisori ettevalmistamine virtuaalmasinate hostimiseks
Kuidas alla laadida ja installida XenServer 7.4?
Kuidas lisada XenServer Citrix XenCenterisse?
Kuidas alla laadida ja installida Nvidia draiver?
Kuidas muuta Nvidia Tesla M60 reĆŸiimi?
Kuidas mountida salvestus?
XenServer 7.4
Allalaadimislink saadaval pÀrast sisselogimist saidile .

Teostame XenServer.iso installatsiooni serverisse, millel on 4x NVIDIA Tesla M60, tavapĂ€rasel viisil. Minu puhul monteeritakse iso lĂ€bi IPMI. Dell serverite puhul toimub BMC kontrolleri juhtimine lĂ€bi IDRACi. Installatsiooni etapid on peaaegu identsed Linuxi sarnaste opsĂŒsteemide installimisega.
Minu aadress XenServerâile koos GPU-ga â 192.168.1.100
Installime XenCenter.msi lokaalkomputerile, millega haldame hĂŒperviisereid ja virtuaalmasinaid. Lisame sinna serveri koos GPU-ga ja XenServeri, klikkides vahelehele "Server" ja seejĂ€rel "Add". Sisestame rooti kasutajanime ja parooli, mille mÀÀrasime XenServeri installimise ajal.

XenCenteris, pĂ€rast sellele lisatud hĂŒperviisori nimele klikkimist, on saadaval vahekaart "Console". MenĂŒĂŒ kaudu valime "Remote Service Configuration" ja lĂŒlitame sisse SSH autoriseerimise â "Enable/Disable Remote Shell".
Nvidia draiver
Vabastan emotsioonid ja ĂŒtlen, et kogu oma vGPU tööaja jooksul ei ole ma kunagi sisenenud saidile esimesel katsel. Kui autoriseerimine ei Ă”nnestu, soovitan Internet Explorerit.
Laadime alla zip vGPU ning GPUMode Change Utility:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip

JĂ€lgime versioone. Laaditud arhiivi nimetus sisaldab sobivate NVIDIA draiverite versiooni, mida saab hiljem virtuaalmasinatesse installida. Minu puhul on see 390.72.
Kandame zip-id XenServerisse ja pakkime need lahti.
Muudame GPU reĆŸiimi ja installime vGPU draiveri
$ 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 
Mount storage
Seame tulemusena NFS-i kaudu ĂŒhine kaust igasugusel arvutil vĂ”rgus.
$ 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-serverXenCenteris valime XenServeri ja vahekaardil âStorageâ valime âNew SRâ. MÀÀrame salvestustĂŒĂŒbi - NFS ISO. Tee peab viitama ĂŒhisele NFS-kaustale.
Citrixi pÔhifoto Centos 7 pÔhjal
Kuidas luua virtuaalmasin Centos 7-ga?
Kuidas ette valmistada virtuaalmasin kausta loomiseks?
Centos 7 pilt
XenCenteris loome GPU-ga virtuaalmasina. Vahekaardil âVMâ vajutame âNew VMâ.

Valime vajalikud seadistused:
VM mall â Other install media
Nimi â mall
Installeeri ISO raamatukogust â Centos 7 (), valime NFS ISO-mĂ€lu kĂ”igepealt.
VCPUs arvu â 4
Topoloogia â 1 pesa 4 tuumaga pesa kohta
MĂ€lu â 30 Gb
GPU tĂŒĂŒp â GRID M60-4Q
Kasuta seda virtuaalset ketast â 80 Gb
VÔrk
PĂ€rast loomist ilmub virtuaalmasin vasakusse vertikaalsesse loendisse. Vajutame sellele ja lĂ€heme vahekaardile âConsoleâ. Ootame Centos 7 installerit laadimist ja teeme vajalikud sammud OS-i installimiseks GNOME-iga.
Pildi ettevalmistamine
Centos 7 pildi ettevalmistamine vÔttis palju aega. LÔpuks jÀid mulle rida skripte, mis lihtsustavad Linuxi algse seadistuse ja vÔimaldavad luua virtuaalmasinate katalooge Citrix Machine Creation Services (MCS) abil.
DHCP-server, mis on paigaldatud ws-ad, mÀÀras uuele virtuaalmasinale IP-aadressi 192.168.1.129.
Edasi toon vÀlja pÔhiseaded.
$ 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-reloadXenCenteri 'Konsol' vahekaardil mountime guest-tools.iso virtuaalse masina DVD-draivisse ja installime XenTools Linuxile.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ rebootXenServeri seadistamisel kasutasime arhivati NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, mille allalaadimine toimus NVIDIA kodulehelt. Seal on olemas vajalik NVIDIA draiver XenServerile ja vGPU klientidele. Laadime selle alla ja installime virtuaalses masinas.
$ 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
$ rebootLaadime alla Linux Virtual Delivery Agent 1811 (VDA) Centos 7 jaoks. Allalaadimise link. saadaval pÀrast sisselogimist saidile .
$ 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.confCitrix Studios loome Machine Catalog ja Delivery group. Enne seda on vajalik installida ja seadistada Windows Server.
Windows Server koos Domain Controlleriga
Kuidas alla laadida ja installida Windows Server 2016?
Kuidas installida Windows Serveri komponente?
Kuidas seadistada Active Directory't, DHCP't ja DNS'i?
Windows server 2016
Kuna Windows Serveriga virtuaalsel masinal (VM) ei ole GPU-sid vaja, kasutame hĂŒperviisorina serverit ilma GPU-deta. Sarnaselt ĂŒlaltoodud kirjeldusele installime veel ĂŒhe XenServeri sĂŒsteemsete virtuaalsete masinate majutamiseks.
SeejÀrel loome Windows Serveri virtuaalse masina Active Directoryga.
Laadime alla Windows Server 2016 veebilehelt. Soovitav on avada link Internet Exploreri kaudu.

XenCenter abil loome virtuaalse masina. Vahekaardil âVMâ valime âUus VMâ.

Valime vajalikud seadistused:
VM mall â Windows Server 2016 (64-bit)
Nimi â ws-ad.domain.ru
Install from ISO library â WindowsServer2016.iso, valime NFS ISO siirdest.
VCPUs arvu â 4
Topoloogia â 1 pesa 4 tuumaga pesa kohta
MĂ€lu â 20 Gb
GPU tĂŒĂŒp â puudub
Kasuta seda virtuaalset ketast â 100 Gb
VÔrk
PĂ€rast loomist kuvatakse virtuaalne masin vasakus pikas loendis. KlĂ”psame sellel ja lĂ€heme vahekaardile âConsoleâ. Ootame Windows Serveri installitori laadimist ja jĂ€rgime OS-i installimiseks vajalikke samme.
Installeerime VM-s XenTools. ParemklĂ”ps VM-l, seejĂ€rel âInstall Citrix VM ToolsâŠâ. PĂ€rast seda mountitakse pilt, mille tuleb kĂ€ivitada ja XenTools installida. PĂ€rast installatsiooni tuleb VM korduv kĂ€ivitada.
Seame vÔrkaarturi:
IP aadress â 192.168.1.110
Mask â 255.255.255.0
LĂŒĂŒs â 192.168.1.1
DNS1 â 8.8.8.8
DNS2 â 8.8.4.4
Kui Windows Server ei ole aktiveeritud, siis aktiveerime selle. Ava vÔti on saadaval sealt, kust pildi alla laadisite.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxxSeame arvuti nime. Minu puhul on see ws-ad.
Komponentide installimine
Serverihalduris valime âLisa rolle ja komponenteâ. MĂ€rgime installimiseks DHCP-serveri, DNS-serveri ja Active Directory domeeniteenused. MĂ€rkige âTaaskĂ€ivita automaatseltâ.

Active Directory seadistamine
PĂ€rast VM taaskĂ€ivitamist vajutame âTĂ”sta see server domeeni juhtimiseniâ ja lisame uue metsasarja domain.ru.
DHCP serveri seadistamine
Serverihalduri ĂŒlemisel paneelil vajutame hĂŒĂŒumĂ€rgile, et salvestada muudatused DHCP serveri seadistamisel.
Liigume DHCP serveri seadistuste juurde.

Loome uue vahemiku 192.168.1.120-130. Midagi muud ei muuda. Valime âSeadista DHCP parameetrid nĂŒĂŒdâ ja sisestame IP aadressi ws-ad (192.168.1.110) lĂŒlitina ning DNS-i, mis peaks olema nĂ€idatud VM-i vĂ”rkaarturite seadetes.
DNS serveri seadistamine
Liigume DNS serveri seadistuste juurde.

Loome uue otsevaate tsooni â primaarne tsoon, kĂ”igi DNS serverite jaoks domeenis domain.ru. Midagi muud ei muuda.
Loome uue tagurpidi vaate tsooni, valides sarnased seaded.
DNS serveri omadustes, vahekaardil âTĂ€psemâ, mĂ€rkige ruut âKeela rekursioonâ.
Test kasutaja loomine
Liigume âActive Directory halduskeskusesseâ

Jaotises âKasutajadâ paremal vajutame âLooâ. Sisestame nime, nĂ€iteks test, ja alt vajutame âOKâ.

Valime loodud kasutaja ja parempoolsest vertikaalsest menĂŒĂŒst valime âParooli lĂ€htestamineâ. JĂ€tame mĂ€rgitud kasti âNĂ”uda parooli vahetust jĂ€rgmisel sisselogimiselâ.
Windows Server koos Citrix Delivery Controlleriga
Kuidas alla laadida ja installida Windows Server 2016?
Kuidas alla laadida ja installida Citrix Delivery Controllerit?
Kuidas installida ja seadistada Citrix License Managerit?
Kuidas installida ja seadistada NVIDIA License Managerit?
Windows server 2016
Kuna Windows Serveriga virtuaalmachines (VM) ei ole GPU-d vajalikud, kasutame hĂŒperviisorina serverit, kus puudub GPU.
Laadime alla Windows Server 2016 veebilehelt. Soovitav on avada link Internet Exploreri kaudu.

XenCenter abil loome virtuaalse masina. Vahekaardil âVMâ valime âUus VMâ.

Valime vajalikud seadistused:
VM mall â Windows Server 2016 (64-bit)
Nimi â ws-dc
Install from ISO library â WindowsServer2016.iso, valime NFS ISO siirdest.
VCPUs arvu â 4
Topoloogia â 1 pesa 4 tuumaga pesa kohta
MĂ€lu â 20 Gb
GPU tĂŒĂŒp â puudub
Kasuta seda virtuaalset ketast â 100 Gb
VÔrk
PĂ€rast loomist kuvatakse virtuaalmachine vasakul vertikaalses loendis. KlĂ”psame sellel ja lĂ€heme vahekaardile âKonsoolâ. Ootame Windows Serveri installija laadimist ja jĂ€rgime vajalikud sammud operatsioonisĂŒsteemi installimiseks.
Installeerime VM-s XenTools. ParemklĂ”ps VM-l, seejĂ€rel âInstall Citrix VM ToolsâŠâ. PĂ€rast seda mountitakse pilt, mille tuleb kĂ€ivitada ja XenTools installida. PĂ€rast installatsiooni tuleb VM korduv kĂ€ivitada.
Seame vÔrkaarturi:
IP aadress â 192.168.1.111
Mask â 255.255.255.0
LĂŒĂŒs â 192.168.1.1
DNS1 â 8.8.8.8
DNS2 â 8.8.4.4
Kui Windows Server ei ole aktiveeritud, siis aktiveerime selle. Ava vÔti on saadaval sealt, kust pildi alla laadisite.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxxSeame arvuti nime. Minu puhul on see ws-dc.
Lisame VM domeeni domen.ru, taaskÀivitusime ja logime sisse domeeni administraatori kontoga DOMENAdministrator.
Citrix Delivery Controller
Laadime Citrix Virtual Apps and Desktops 1811 alla ws-dc.domain.ru. Allalaadimise link saadaval pÀrast sisselogimist saidile .

Kandke alla laaditud iso ja kĂ€itage seda. Valige âCitrix Virtual Apps and Desktops 7â. SeejĂ€rel klĂ”psake âAlustageâ. VĂ”imalik, et on vaja taaskĂ€ivitada.

Minu puhul on piisav, kui valite installimiseks jÀrgmised komponendid:
Delivery Controller
Studio
License Server
StoreFront
LĂ€heme rohkemat mitte muudama ja vajutame âInstallidaâ. TaaskĂ€ivitamine on vajalik mitmel korral, pĂ€rast mida jĂ€tkub installimine.
Kui installimine on lĂ”ppenud, kĂ€ivitub Citrix Studio â keskkond, mis haldab kĂ”ike Citrixis.

Citrix Site seadistamine
Valige kolmelt osast esimene â Site setup. Seadistamisel mÀÀrake Site Name â domain.
Jaotises âConnectionâ mÀÀrame hĂŒperviisori, millel on GPU, ĂŒhenduse andmed:
Connection address â
Kasutajanimi â root
Parool â yourpassword
Connection Name â m60
Store management â Kasutage hĂŒperviisori kohalikke salvestusi.
Nimi nende ressursside jaoks â m60.
Valige vÔrgud.
Valige GPU tĂŒĂŒp ja grupp â GRID M60-4Q.
Citrix Machine Catalogs seadistamine
Teise jaotise seadistamisel â Machine Catalogs, valime Single-session OS (Desktop OS).
Master Image â valime ettevalmistatud virtuaalmachine pildi ja versiooni Citrix Virtual Apps and Desktops â 1811.
Valime virtuaalmachines kataloogis, nÀiteks 4.
MÀÀrame skeemi, mille jÀrgi virtuaalmachines saavad nimesid, minu puhul on see desktop##. Sellisel juhul luuakse 4 VM-i nimedega desktop01-04.
Machine Catalog name â m60.
Machine Catalog description â m60.
PĂ€rast nelja VM-iga Machine Catalogi loomist saab neid leida vasakult vertikaalsest loendist XenCenteris.
Citrix Delivery Group
Kolmas jaotis algab valides VM-ide arvu, kellele juurdepÀÀsu anda. Tootan kÔik neli.
Jaotises âDesktopsâ vajutame âAddâ, et lisada VM-ide grupp, kellele juurdepÀÀsu anname. Kuvanimi â m60.
Kohaletoimetamise grupi nimi â m60.
PÀrast kolme pÔhijao seadistamist nÀeb Citrix Studio pÔhaken vÀlja umbes selline

Citrixi litsentsihaldur
Laadime litsentsifaili alla isiklikust kabinetist veebisaidil .
Vasakul vertikaalses loendis valime All Licensing Tools (Legacy). Siirdume vahekaardile âActivate and Allocate Licensesâ. Valime Citrix VDA litsentsid ja vajutame âContinueâ. Sisestame meie Kohaletoimetamise Kontrolleri nime â ws-dc.domain.ru ja litsentside arvu â 4. Vajutame âContinueâ. Laadime alla genereeritud litsentsifaili ws-dc.domain.ru.

Vasakus vertikaalses loendis Citrix Studios valime jaotise âLicensingâ. Paremas vertikaalses loendis vajutame âLicense Management Consoleâ. Avanenud brauseriaknas sisestame domeeni kasutaja autentimisandmed DOMENAdministrator.
Citrixi Litsentsihalduris liigume vahekaardile âInstall Licenseâ. Litsentsifaili lisamiseks tuleb valida âUse downloaded license fileâ.

Citrixi komponentide installimine tĂ€hendab mitme virtuaalse masina kasutamist, ĂŒks komponent â ĂŒks VM. Minu puhul toimivad kĂ”ik Citrixi sĂŒsteemiteenused ĂŒhe VM-i piires. SeetĂ”ttu mainin ĂŒhte viga, mille parandamine oli eriliselt keeruline.
Kui pÀrast ws-dc taaskÀivitamist ilmnevad erinevad probleemid, soovitan esmalt kontrollida kÀivitatud teenuseid. Jagan Citrixi teenuste nimekirja, mis peaksid pÀrast VM-i taaskÀivitamist automaatselt kÀivituma:
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 -nvidiaOlin silmitsi probleemiga, mis tekkis erinevate Citrixi teenuste installimisel ĂŒhele VM-ile. PĂ€rast taaskĂ€ivitamist ei kĂ€ivitu kĂ”ik teenused. Kogu ahelat ĂŒkshaaval kĂ€ivitada oli tĂŒĂŒtus. Lahendust oli raske Google'ist leida, seetĂ”ttu jagan seda siin - tuleb muuta kahte parameetrit registris:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000Nvidia litsentsihaldur
Laadime NVIDIA litsentsihalduri Windowsile alla, isiklikust kabinetist veebisaidil . Parim on kasutada Internet Explorerit.

Paigaldame selle ws-dc-le. Selleks peab esmalt paigaldama ja lisama keskkonnamuutujat JAVA_HOME. PÀrast seda saab kÀivitada setup.exe NVIDIA License Manager'i paigaldamiseks.

Loome serveri, genereerime ja allalaadime litsentsifaili isiklikust kabinetist veebisaidil . Edastame litsentsifaili ws-dc-le.

Kasutades brauserit, logime sisse NVIDIA litsentsihalduri veebiliidesesse, mis on saadaval aadressil :8080/licserver ja lisame litsentsifaili.

Aktiivseid seansse, mis kasutavad vGPU-d, saab vaadata jaotisest âLicensed Clientsâ.
Kaugtöötluse juurdepÀÀs Citrix machine catalogile
Kuidas paigaldada Citrix Receiverit?
Kuidas ĂŒhenduda virtuaalse töölauaga?
Ava arvutis brauser, minu puhul on see Chrome, ja mine Citrix StoreWeb veebiliidese aadressile
http://192.168.1.111/Citrix/StoreWebKui Citrix Receiver pole veel paigaldatud, klĂ”psa âAvasta Receiverâ

Loe hoolikalt litsentsilepingut, laadi alla ja paigalda Citrix Receiver

PĂ€rast paigaldamist naaseme brauserisse ja klĂ”psame âJĂ€tkaâ

SeejĂ€rel avaneb Chrome'i brauseris teade, klĂ”psake âAvage Citrix Receiver Launcherâ, seejĂ€rel âAvasta jĂ€lleâ vĂ”i âJuba paigaldatudâ

Esimese ĂŒhenduse loomisel kasutame testkasutaja andmeid test. Muudame ajutise parooli pĂŒsivaks.

PĂ€rast autoriseerimist liigume vahekaardile âRakendusedâ ja valime katalooge âM60â

Laadige alla pakutav fail laiendiga .ica. PÀrast kahekordset klÔpsamist avatakse Desktop Vieweris aken, kus on Centos 7 töölauad.

Allikas: habr.com
