Selles juhendis kirjeldatakse üksikasjalikult samme, mida peate tegema, et pakkuda Citrixi pakutavat tehnoloogiat kasutades virtuaalsetele töölaudadele kaugjuurdepääsu.
See on kasulik neile, kes on hiljuti töölaua virtualiseerimise tehnoloogiaga tutvunud, kuna see on kasulike käskude kogum, mis on kokku pandud ~10 juhendist, millest paljud on pärast autoriseerimist saadaval Citrixi, Nvidia, Microsofti veebisaitidel.
See rakendus sisaldab Nvidia Tesla M60 graafikakiirendite ja Centos 7 operatsioonisüsteemiga virtuaalmasinatele (VM-idele) kaugjuurdepääsu ettevalmistamise etappe.
Alustame siis.
Hüpervisori ettevalmistamine virtuaalmasinate majutamiseks
Kuidas alla laadida ja installida XenServer 7.4?
Kuidas lisada XenServerit Citrix XenCenterisse?
Kuidas Nvidia draivereid alla laadida ja installida?
Kuidas muuta Nvidia Tesla M60 režiimi?
Kuidas hoiuruumi paigaldada?
XenServer 7.4
Laadige link alla
Installime XenServer.iso 4x NVIDIA Tesla M60-ga serverisse standardsel viisil. Minu puhul paigaldatakse iso IPMI kaudu. Delli serverite puhul hallatakse BMC-d IDRAC-i kaudu. Installimise etapid on peaaegu samad, mis Linuxi-laadsete operatsioonisüsteemide installimisel.
Minu GPU-ga XenServeri aadress on 192.168.1.100
Installime XenCenter.msi kohalikku arvutisse, kust hakkame haldama hüperviisoreid ja virtuaalmasinaid. Lisame sinna GPU ja XenServeriga serveri, klõpsates vahekaardil "Server" ja seejärel "Lisa". Sisestage XenServeri installimisel määratud juurkasutajanimi ja parool.
Pärast lisatud hüperviisori nimel klõpsamist on XenCenteris saadaval vahekaart "Konsool". Valige menüüst "Remote Service Configuration" ja lubage autoriseerimine SSH kaudu - "Enable/Disable Remote Shell".
Nvidia juht
Ma annan oma emotsioonidele õhku ja ütlen, et kogu selle aja jooksul, mil olen vGPU-ga töötanud, pole ma seda saiti kunagi külastanud
Laadige vGPU-st alla ZIP-fail ja GPUMode Change Utility:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Jälgime versioone. Allalaaditud arhiivi nimi näitab sobivate NVIDIA draiverite versiooni, mida saab hiljem virtuaalmasinatesse installida. Minu puhul on see 390.72.
Tõmblukud kanname XenServerisse ja pakime 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
Kinnitage hoidla
Seadistagem NFS-i kasutades jagatud kataloog mis tahes võrgus olevas arvutis.
$ 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
Valige XenCenteris XenServer ja vahekaardil "Storage" valige "New SR". Määrame salvestustüübi - NFS ISO. Tee peab osutama NFS-i jagatud kataloogile.
Citrix Master Image põhineb Centos 7-l
Kuidas luua Centos 7-ga virtuaalset masinat?
Kuidas valmistada virtuaalset masinat kataloogi loomiseks?
Centos 7 pilt
XenCenteri abil loome GPU-ga virtuaalmasina. Klõpsake vahekaardil "VM" nuppu "Uus VM".
Valige vajalikud parameetrid:
VM-i mall – muu installikandja
Nimi - mall
Installige ISO teegist - Centos 7 (
VCPU-de arv – 4
Topoloogia - 1 pesa 4 südamikuga pesa kohta
Mälu - 30 Gb
GPU tüüp - GRID M60-4Q
Kasutage seda virtuaalset ketast - 80 Gb
võrk
Pärast loomist kuvatakse virtuaalne masin vasakul asuvas vertikaalses loendis. Klõpsake seda ja minge vahekaardile "Konsool". Ootame, kuni Centos 7 installer laadib, ja järgime vajalikke samme OS-i installimiseks GNOME kestaga.
Pildi ettevalmistamine
Pildi ettevalmistamine Centos 7-ga võttis mul palju aega. Tulemuseks on skriptide komplekt, mis hõlbustab Linuxi esialgset seadistamist ja võimaldab teil Citrix Machine Creation Servicesi (MCS) abil luua virtuaalmasinate kataloogi.
Ws-adi installitud DHCP-server määras uuele virtuaalmasinale IP-aadressi 192.168.1.129.
Allpool on 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-reload
Ühendage XenCenteris vahekaardil „Konsool“ guest-tools.iso virtuaalmasina DVD-draivi ja installige XenTools for Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
XenServeri seadistamisel kasutasime NVIDIA veebisaidilt alla laaditud arhiivi NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, mis sisaldab lisaks XenServeri NVIDIA draiverile ka meile vGPU jaoks vajalikku NVIDIA draiverit kliendid. Laadime selle alla ja installime VM-i.
$ 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
Laadige alla Linux Virtual Delivery Agent 1811 (VDA) Centos 7 jaoks. Allalaadimislink
$ 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
Citrix Studios loome masinakataloogi ja kohaletoimetamise rühma. Enne seda peate installima ja konfigureerima Windows Serveri.
Windows Server koos domeenikontrolleriga
Kuidas alla laadida ja installida Windows Server 2016?
Kuidas installida Windows Serveri komponente?
Kuidas konfigureerida Active Directoryt, DHCP-d ja DNS-i?
Windows Server 2016
Kuna Windows Serveri virtuaalmasin (VM) ei vaja GPU-sid, kasutame hüperviisorina ilma GPUta serverit. Analoogiliselt ülaltoodud kirjeldusega installime süsteemi virtuaalmasinate majutamiseks teise XenServeri.
Pärast seda loome Windows Serveri jaoks virtuaalse masina Active Directoryga.
Laadige saidilt alla Windows Server 2016
Loome virtuaalmasina XenCenteri abil. Klõpsake vahekaardil "VM" nuppu "Uus VM".
Valige vajalikud parameetrid:
VM-mall – Windows Server 2016 (64-bitine)
Nimi - ws-ad.domain.ru
Installige ISO teegist - WindowsServer2016.iso, valige ühendatud NFS-i ISO-salvestusest.
VCPU-de arv – 4
Topoloogia - 1 pesa 4 südamikuga pesa kohta
Mälu - 20 Gb
GPU tüüp – puudub
Kasutage seda virtuaalset ketast - 100 Gb
võrk
Pärast loomist kuvatakse virtuaalne masin vasakul asuvas vertikaalses loendis. Klõpsake seda ja minge vahekaardile "Konsool". Ootame, kuni Windows Serveri installer laadib alla ja täidab OS-i installimiseks vajalikud toimingud.
Installime XenTools VM-i. Paremklõpsake VM-il ja seejärel "Install Citrix VM Tools...". Pärast seda monteeritakse pilt, mis tuleb käivitada ja XenTools installida. Kui installimine on lõppenud, tuleb VM taaskäivitada.
Konfigureerime võrguadapteri:
IP-aadress - 192.168.1.110
Mask - 255.255.255.0 XNUMX XNUMX
Värav – 192.168.1.1
DNS1 – 8.8.8.8
DNS2 – 8.8.4.4
Kui Windows Server pole aktiveeritud, siis aktiveerime selle. Võtme saab võtta samast kohast, kust pildi alla laadisite.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Seadistame arvuti nime. Minu puhul on see ws-ad.
Komponentide paigaldamine
Serverihalduris valige "Lisa rollid ja funktsioonid". Valige installimiseks DHCP-server, DNC-server ja Active Directory domeeniteenused. Märkige ruut "Taaskäivitage automaatselt".
Active Directory seadistamine
Pärast VM-i taaskäivitamist klõpsake "Tõstke see server domeenikontrolleri tasemele" ja lisage uus domain.ru mets.
DHCP-serveri seadistamine
DHCP-serveri installimisel tehtud muudatuste salvestamiseks klõpsake serverihalduri ülemisel paneelil hüüumärki.
Liigume edasi DHCP-serveri sätete juurde.
Loome uue ala 192.168.1.120-130. Ülejäänut me ei muuda. Valige "Configure DHCP settings now" ja sisestage lüüsiks ja DNS-iks ws-ad IP-aadress (192.168.1.110), mis määratakse kataloogist virtuaalsete masinate võrguadapterite seadetes.
DNS-serveri seadistamine
Liigume edasi DNS-serveri sätete juurde.
Loome kõigi domeenis domain.ru DNS-serverite jaoks uue edasiotsingu tsooni - esmase tsooni. Me ei muuda midagi muud.
Loome uue pöördotsingu tsooni, valides sarnased valikud.
DNS-serveri atribuutide vahekaardil "Täpsemalt" märkige ruut "Keela rekursioon".
Testkasutaja loomine
Läheme "Active Directory halduskeskusesse"
Parempoolses jaotises "Kasutajad" klõpsake nuppu "Loo". Sisestage nimi, näiteks test, ja klõpsake allosas "OK".
Valige loodud kasutaja ja valige paremal asuvast vertikaalsest menüüst "Lähtesta parool". Jätke märkeruut "Nõua järgmisel sisselogimisel parooli muutmist".
Windows Server koos Citrixi tarnekontrolleriga
Kuidas alla laadida ja installida Windows Server 2016?
Kuidas alla laadida ja installida Citrix Delivery Controller?
Kuidas installida ja konfigureerida Citrixi litsentsihaldurit?
Kuidas installida ja konfigureerida NVIDIA litsentsihaldurit?
Windows Server 2016
Kuna Windows Serveri virtuaalmasin (VM) ei vaja GPU-sid, kasutame hüperviisorina ilma GPUta serverit.
Laadige saidilt alla Windows Server 2016
Loome virtuaalmasina XenCenteri abil. Klõpsake vahekaardil "VM" nuppu "Uus VM".
Valige vajalikud parameetrid:
VM-mall – Windows Server 2016 (64-bitine)
Nimi - ws-dc
Installige ISO teegist - WindowsServer2016.iso, valige ühendatud NFS-i ISO-salvestusest.
VCPU-de arv – 4
Topoloogia - 1 pesa 4 südamikuga pesa kohta
Mälu - 20 Gb
GPU tüüp – puudub
Kasutage seda virtuaalset ketast - 100 Gb
võrk
Pärast loomist kuvatakse virtuaalne masin vasakul asuvas vertikaalses loendis. Klõpsake seda ja minge vahekaardile "Konsool". Ootame, kuni Windows Serveri installiprogramm laadib, ja sooritame operatsioonisüsteemi installimiseks vajalikud toimingud.
Installime XenTools VM-i. Paremklõpsake VM-il ja seejärel "Install Citrix VM Tools...". Pärast seda monteeritakse pilt, mis tuleb käivitada ja XenTools installida. Kui installimine on lõppenud, tuleb VM taaskäivitada.
Konfigureerime võrguadapteri:
IP-aadress - 192.168.1.111
Mask - 255.255.255.0 XNUMX XNUMX
Värav – 192.168.1.1
DNS1 – 8.8.8.8
DNS2 – 8.8.4.4
Kui Windows Server pole aktiveeritud, siis aktiveerime selle. Võtme saab võtta samast kohast, kust pildi alla laadisite.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Seadistame arvuti nime. Minu puhul on see ws-dc.
Lisame VM domeeni domen.ru, taaskäivitame ja logime sisse domeeni administraatori konto DOMENAdministrator all.
Citrixi tarnekontroller
Laadige alla Citrix Virtual Apps and Desktops 1811 saidilt ws-dc.domain.ru. Lae alla link
Ühendame allalaaditud iso ja käivitame selle. Valige "Citrix Virtual Apps and Desktops 7". Järgmisena klõpsake nuppu "Alusta". Võib olla vajalik taaskäivitamine.
Minu puhul piisab installimiseks järgmiste komponentide valimisest:
Kohaletoimetamise kontroller
stuudio
Litsentsiserver
StoreFront
Me ei muuda midagi ja klõpsake nuppu "Install". Taaskäivitamist on vaja rohkem kui üks kord, pärast mida installimine jätkub.
Kui installimine on lõpule jõudnud, käivitab Citrix Studio, kogu Citrixi ettevõtte halduskeskkonna.
Citrixi saidi seadistamine
Valime kolmest esimese jaotise – Saidi seadistamine. Seadistamisel täpsustame saidi nime - domeen.
Jaotises "Ühendus" näitame andmeid hüperviisori ühendamiseks GPU-ga:
Ühenduse aadress -
Kasutajanimi - root
Parool - teie parool
Ühenduse nimi - m60
Poe haldamine — kasutage hüperviisori kohalikku salvestusruumi.
Nende ressursside nimi – m60.
Valige võrgud.
Valige GPU tüüp ja rühm — GRID M60-4Q.
Citrixi masinate kataloogide seadistamine
Teise jaotise seadistamisel - masinate kataloogid valige ühe seansi OS (töölaua OS).
Põhipilt – valige virtuaalmasina ettevalmistatud pilt ja Citrixi virtuaalrakenduste ja töölaudade versioon - 1811.
Valime kataloogis olevate virtuaalmasinate arvu, näiteks 4.
Näitame skeemi, mille järgi virtuaalmasinatele nimed määratakse, minu puhul on see töölaud##. Sel juhul luuakse 4 VM-i nimedega desktop01-04.
Masina kataloogi nimi - m60.
Masina kataloogi kirjeldus - m60.
Pärast nelja virtuaalse masinaga masinakataloogi loomist leiate need vasakul asuvast XenCenteri vertikaalsest loendist.
Citrixi tarnegrupp
Kolmas jaotis algab juurdepääsu võimaldavate VM-ide arvu valimisega. Loetlen kõik neli.
Klõpsake jaotises „Lauaarvutid” nuppu „Lisa”, et lisada VM-ide rühm, millele pakume juurdepääsu. Kuvatav nimi - m60.
Tarnegrupi nimi - m60.
Pärast kolme põhiosa seadistamist näeb Citrix Studio põhiaken välja umbes selline
Citrixi litsentsihaldur
Laadige litsentsifail alla oma isikliku konto kaudu veebisaidil
Vasakpoolses vertikaalloendis valige Kõik litsentsitööriistad (pärand). Läheme vahekaardile "Litsentside aktiveerimine ja eraldamine". Valige Citrix VDA litsentsid ja klõpsake nuppu "Jätka". Märgime oma kohaletoimetamiskontrolleri nime - ws-dc.domain.ru ja litsentside arvu - 4. Klõpsake nuppu "Jätka". Laadige loodud litsentsifail alla aadressile ws-dc.domain.ru.
Valige Citrix Studio vasakpoolses vertikaalses loendis jaotis "Litsentsimine". Parempoolses vertikaalses loendis klõpsake "Litsentsihalduskonsool". Sisestage avanevas brauseriaknas andmed domeeni kasutaja DOMENAadministraatori autoriseerimiseks.
Minge Citrixi litsentsihalduris vahekaardile "Install License". Litsentsifaili lisamiseks valige "Kasuta allalaaditud litsentsifaili".
Citrixi komponentide installimine hõlmab mitme virtuaalmasina kasutamist, ühe komponendi VM-i kohta. Minu puhul töötavad kõik Citrixi süsteemiteenused ühes VM-is. Sellega seoses märgin ühe vea, mille parandamine oli minu jaoks eriti keeruline.
Kui pärast ws-dc taaskäivitamist tekivad mitmesugused probleemid, siis soovitan teil esmalt kontrollida töötavaid teenuseid. Siin on loend Citrixi teenustest, 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 -nvidia
Mul tekkis probleem, mis ilmneb erinevate Citrixi teenuste installimisel ühte VM-i. Pärast taaskäivitamist ei käivitu kõik teenused. Olin liiga laisk, et tervet ketti ükshaaval käivitada. Lahendus oli Google'i jaoks raske, seega esitan selle siin - peate registris muutma kahte parameetrit:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Nvidia litsentsihaldur
Laadige veebisaidil oma isikliku konto kaudu alla Windowsi NVIDIA litsentsihaldur
Installime selle ws-dc-le. Selleks peate esmalt installima
Loome serveri, genereerime ja laadime veebisaidil teie isiklikule kontole alla litsentsifaili
Logige brauseriga sisse NVIDIA litsentsihalduri veebiliidesesse, mis on saadaval aadressil
Aktiivseid vGPU-d kasutavaid seansse saab vaadata jaotises „Litsentsitud kliendid”.
Kaugjuurdepääs Citrixi masinate kataloogile
Kuidas installida Citrix Receiver?
Kuidas luua ühendus virtuaalse töölauaga?
Avage tööarvutis brauser (minu puhul on see Chrome) ja minge Citrix StoreWebi veebiliidese aadressile
http://192.168.1.111/Citrix/StoreWeb
Kui Citrix Receiver pole veel installitud, klõpsake nuppu "Tuvasta vastuvõtja".
Lugege litsentsileping hoolikalt läbi, laadige alla ja installige Citrix Receiver
Pärast installimist naaske brauserisse ja klõpsake nuppu "Jätka".
Järgmisena avaneb Chrome'i brauseris teade, klõpsake "Ava Citrix Receiver Launcher" ja seejärel "Detect Again" või "Already Installed".
Esmakordsel ühenduse loomisel kasutame testkasutaja testi andmeid. Muudame ajutise parooli püsivaks.
Pärast autoriseerimist minge vahekaardile "Rakendused" ja valige kataloog "M60".
Laadime alla pakutud faili laiendiga ica. Pärast sellel topeltklõpsamist avaneb Centos 7 töölauaga Desktop Veiweris aken
Allikas: www.habr.com