Gida honek Citrix-ek eskaintzen duen teknologia erabiliz mahaigain birtualetara urruneko sarbidea hornitzeko eman behar dituzun urratsak zehazten ditu.
Mahaigaineko birtualizazio teknologia berriki ezagutu dutenentzat erabilgarria izango da, ~10 eskuliburuetatik bildutako komando baliagarrien bilduma baita, horietako asko Citrix, Nvidia, Microsoft-en webguneetan, baimena eman ondoren.
Inplementazio honek Nvidia Tesla M60 azeleragailu grafikoekin eta Centos 7 sistema eragilearekin makina birtualetarako (VM) urruneko sarbidea prestatzeko faseak ditu.
Beraz, has gaitezen.
Hipervisor bat prestatzea makina birtualak ostatatzeko
Nola deskargatu eta instalatu XenServer 7.4?
Nola gehitu XenServer Citrix XenCenter-era?
Nola deskargatu eta instalatu Nvidia kontrolatzailea?
Nola aldatu Nvidia Tesla M60 modua?
Nola muntatu biltegia?
XenServer 7.4
Deskargatu esteka
Instalatu dezagun XenServer.iso 4x NVIDIA Tesla M60 duen zerbitzari batean modu estandarrean. Nire kasuan isoa IPMI bidez muntatzen da. Dell zerbitzarietarako, BMC IDRAC bidez kudeatzen da. Instalazio-urratsak Linux antzeko sistema eragileak instalatzeko ia berdinak dira.
Nire XenServer helbidea GPUarekin 192.168.1.100 da
Instalatu ditzagun XenCenter.msi hiperbissoreak eta makina birtualak kudeatuko ditugun tokiko ordenagailuan. Gehitu dezagun GPU eta XenServer dituen zerbitzari bat bertan "Zerbitzaria" fitxan klik eginez, gero "Gehitu". Idatzi XenServer instalatzerakoan zehaztutako root erabiltzaile-izena eta pasahitza.
XenCenter-en, gehitutako hipervisorearen izenaren gainean klik egin ondoren, "Kontsola" fitxa erabilgarri egongo da. Menuan, hautatu "Urruneko Zerbitzuaren Konfigurazioa" eta gaitu baimena SSH bidez - "Gaitu/Desgaitu Urruneko Shell".
Nvidia gidaria
Nire emozioak zabalduko ditut eta esango dut vGPU-rekin lan egin dudan denbora guztian ez dudala inoiz gunea bisitatu
Deskargatu zip vGPUtik, baita GPUMode Change Utility ere:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Bertsioak jarraitzen ditugu. Deskargatutako artxiboaren izenak NVIDIA kontrolatzaile egokien bertsioa adierazten du, gero makina birtualetan instalatu ahal izateko. Nire kasuan 390.72 da.
Zip-ak XenServer-era transferitzen ditugu eta deskonprimitzen ditugu.
Alda dezagun GPU modua eta instala dezagun vGPU kontrolatzailea
$ 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
Muntatu biltegia
Konfigura dezagun direktorio partekatu bat NFS erabiliz sareko edozein ordenagailutan.
$ 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
XenCenter-en, hautatu XenServer eta "Biltegiratzea" fitxan, hautatu "SR berria". Zehaztu dezagun biltegiratze mota - NFS ISO. Bideak NFS direktorio partekatura zuzendu behar du.
Citrix Master Image Centos 7-n oinarrituta
Nola sortu makina birtual bat Centos 7-rekin?
Nola prestatzen dut makina birtual bat direktorio bat sortzeko?
Centos 7 irudia
XenCenter erabiliz makina birtual bat sortuko dugu GPU batekin. "VM" fitxan, egin klik "VM berria".
Hautatu beharrezko parametroak:
VM txantiloia - Instalatzeko beste euskarri batzuk
Izena - txantiloia
Instalatu ISO liburutegitik - Centos 7 (
vCPU kopurua - 4
Topologia - Entxufe bakoitzeko 1 nukleoko socket 4
Memoria - 30 Gb
GPU mota - GRID M60-4Q
Erabili disko birtual hau - 80 Gb
Sarea
Sortu ondoren, makina birtuala ezkerreko zerrenda bertikalean agertuko da. Egin klik gainean eta joan "Konsola" fitxara. Itxaron dezagun Centos 7 instalatzailea kargatu arte eta jarraitu behar diren urratsak OS GNOME shell-arekin instalatzeko.
Irudia prestatzen
Centos 7-rekin irudia prestatzeak denbora asko behar izan dit. Emaitza Linux-en hasierako konfigurazioa errazten duen script multzo bat da eta Citrix Machine Creation Services (MCS) erabiliz makina birtualen direktorio bat sortzeko aukera ematen du.
ws-ad-en instalatutako DHCP zerbitzariak 192.168.1.129 IP helbidea esleitu zion makina birtual berriari.
Jarraian oinarrizko ezarpenak daude.
$ 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
XenCenter-en, "Kontsola" fitxan, muntatu guest-tools.iso makina birtualeko DVD-unitatean eta instalatu XenTools Linux-erako.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
XenServer konfiguratzerakoan, NVIDIA-ren webgunetik deskargatutako NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip artxiboa erabili dugu, eta bertan, XenServer-erako NVIDIA kontrolatzaileaz gain, vGPUrako behar dugun NVIDIA kontrolatzailea dauka. bezeroak. Deskargatu eta instalatu dezagun VM-n.
$ 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
Deskargatu Linux Virtual Delivery Agent 1811 (VDA) Centos 7rako. Deskargatzeko esteka
$ 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 Studio-n Makinen Katalogoa eta Bidalketa taldea sortuko dugu. Horren aurretik, Windows Server instalatu eta konfiguratu behar duzu.
Windows Server domeinu-kontrolagailuarekin
Nola deskargatu eta instalatu Windows Server 2016?
Nola instalatzen ditut Windows Server osagaiak?
Nola konfiguratu Active Directory, DHCP eta DNS?
Windows Server 2016
Windows Server makina birtualak (VM) ez duenez GPUrik behar, GPUrik gabeko zerbitzari bat erabiliko dugu hipervisor gisa. Goiko deskribapenaren analogia eginez, beste XenServer bat instalatuko dugu sistemaren makina birtualak ostatatzeko.
Honen ostean, makina birtual bat sortuko dugu Windows Server-erako Active Directory-rekin.
Deskargatu Windows Server 2016 gunetik
Sor dezagun makina birtual bat XenCenter erabiliz. "VM" fitxan, egin klik "VM berria".
Hautatu beharrezko parametroak:
VM txantiloia - Windows Server 2016 (64 biteko)
Izena - ws-ad.domain.ru
Instalatu ISO liburutegitik - WindowsServer2016.iso, hautatu muntatutako NFS ISO biltegitik.
vCPU kopurua - 4
Topologia - Entxufe bakoitzeko 1 nukleoko socket 4
Memoria - 20 Gb
GPU mota - bat ere ez
Erabili disko birtual hau - 100 Gb
Sarea
Sortu ondoren, makina birtuala ezkerreko zerrenda bertikalean agertuko da. Egin klik gainean eta joan "Konsola" fitxara. Itxaron dezagun Windows Server instalatzailea deskargatu eta OS instalatzeko beharrezko urratsak bete arte.
Instala ditzagun XenTools VM-n. Egin klik eskuineko botoiarekin VM-n, eta gero "Instalatu Citrix VM Tools...". Horren ondoren, irudia muntatuko da, abiarazi eta XenTools instalatu behar dena. Instalazioa amaitutakoan, VM-a berrabiarazi beharko da.
Konfigura dezagun sare-egokitzailea:
IP helbidea - 192.168.1.110
Maskara - 255.255.255.0
Pasabidea - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Windows Server aktibatuta ez badago, orduan aktibatu egingo dugu. Gakoa irudia deskargatu duzun leku beretik har daiteke.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Konfigura dezagun ordenagailuaren izena. Nire kasuan ws-ad da.
Osagaiak instalatzea
Zerbitzari-kudeatzailean, hautatu "Gehitu rolak eta eginbideak". Hautatu DHCP zerbitzaria, DNC zerbitzaria eta Active Directory Domain Services instalatzeko. Markatu "Berrabiarazi automatikoki" kontrol-laukia.
Active Directory konfiguratzea
VM-a berrabiarazi ondoren, egin klik "Elevatu zerbitzari hau domeinu-kontrolatzaile baten mailara" eta gehitu domeinu.ru baso berri bat.
DHCP zerbitzari bat konfiguratzea
Zerbitzariaren kudeatzailearen goiko panelean, egin klik harridura ikurrean DHCP zerbitzaria instalatzean aldaketak gordetzeko.
Joan gaitezen DHCP zerbitzariaren ezarpenetara.
Sor dezagun eremu berri bat 192.168.1.120-130. Gainerakoak ez ditugu aldatzen. Hautatu "Konfiguratu DHCP ezarpenak orain" eta sartu ws-ad IP helbidea (192.168.1.110) atebide eta DNS gisa, katalogoko makina birtualen sare-egokitzaileen ezarpenetan zehaztuko dena.
DNS zerbitzari bat konfiguratzea
Goazen DNS zerbitzariaren ezarpenetara.
Sortu dezagun aurrerako bilaketa-eremu berri bat - eremu nagusia, domain.ru domeinuko DNS zerbitzari guztietarako. Ez dugu beste ezer aldatzen.
Sortu dezagun alderantzizko bilaketa gune berri bat, antzeko aukerak hautatuz.
DNS zerbitzariaren propietateetan, "Aurreratua" fitxan, markatu "Desgaitu errekurtsioa" kontrol-laukia.
Erabiltzaile proba bat sortzea
Goazen "Active Directory Administrazio Zentrora"
Eskuineko "Erabiltzaileak" atalean, egin klik "Sortu". Sartu izen bat, adibidez, proba, eta egin klik behealdean "Ados".
Hautatu sortutako erabiltzailea eta hautatu "Berrezarri pasahitza" eskuineko menu bertikalean. Utzi "Eskatu pasahitza aldatzea saioa hasten duzun hurrengoan" kontrol-laukia.
Windows Server Citrix Delivery Controller-ekin
Nola deskargatu eta instalatu Windows Server 2016?
Nola deskargatu eta instalatu Citrix Delivery Controller?
Nola instalatu eta konfiguratu Citrix License Manager?
Nola instalatu eta konfiguratu NVIDIA License Manager?
Windows Server 2016
Windows Server makina birtualak (VM) ez duenez GPUrik behar, GPUrik gabeko zerbitzari bat erabiliko dugu hipervisor gisa.
Deskargatu Windows Server 2016 gunetik
Sor dezagun makina birtual bat XenCenter erabiliz. "VM" fitxan, egin klik "VM berria".
Hautatu beharrezko parametroak:
VM txantiloia - Windows Server 2016 (64 biteko)
Izena - ws-dc
Instalatu ISO liburutegitik - WindowsServer2016.iso, hautatu muntatutako NFS ISO biltegitik.
vCPU kopurua - 4
Topologia - Entxufe bakoitzeko 1 nukleoko socket 4
Memoria - 20 Gb
GPU mota - bat ere ez
Erabili disko birtual hau - 100 Gb
Sarea
Sortu ondoren, makina birtuala ezkerreko zerrenda bertikalean agertuko da. Egin klik gainean eta joan "Konsola" fitxara. Itxaron dezagun Windows Server instalatzailea kargatu eta OS instalatzeko beharrezko urratsak bete arte.
Instala ditzagun XenTools VM-n. Egin klik eskuineko botoiarekin VM-n, eta gero "Instalatu Citrix VM Tools...". Horren ondoren, irudia muntatuko da, abiarazi eta XenTools instalatu behar dena. Instalazioa amaitutakoan, VM-a berrabiarazi beharko da.
Konfigura dezagun sare-egokitzailea:
IP helbidea - 192.168.1.111
Maskara - 255.255.255.0
Pasabidea - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Windows Server aktibatuta ez badago, orduan aktibatu egingo dugu. Gakoa irudia deskargatu duzun leku beretik har daiteke.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Konfigura dezagun ordenagailuaren izena. Nire kasuan ws-dc da.
Gehitu dezagun VM domen.ru domeinuan, berrabiarazi eta saioa hasi DOMENAdministrator domeinu-administratzaile kontuarekin.
Citrix entrega kontrolatzailea
Deskargatu Citrix Virtual Apps and Desktops 1811 ws-dc.domain.ru-tik. Deskargatzeko esteka
Munta dezagun deskargatutako isoa eta exekutatu. Hautatu "Citrix Virtual Apps and Desktops 7". Ondoren, egin klik "Hasi". Baliteke berrabiarazi behar izatea.
Nire kasuan, nahikoa da osagai hauek aukeratzea instalatzeko:
Entrega-kontrolatzailea
estudioan
Lizentzia zerbitzaria
Denda Aurrealdea
Ez dugu beste ezer aldatzen eta sakatu "Instalatu". Behin baino gehiagotan berrabiarazi beharko da, eta ondoren instalazioak jarraituko du.
Instalazioa amaitutakoan, Citrix Studio-k abiaraziko du, Citrix negozio osoaren kudeaketa-ingurunea.
Citrix gunea konfiguratzea
Hautatu dezagun hiruren lehen atala - Gunearen konfigurazioa. Konfiguratzean, Gunearen Izena - domeinua zehaztuko dugu.
"Konexioa" atalean hipervisorea GPUarekin konektatzeko datuak adierazten ditugu:
Konexio helbidea -
Erabiltzaile izena - root
Pasahitza - zure pasahitza
Konexioaren izena - m60
Dendak kudeatzea β Erabili biltegiratze lokala hipervisorerako.
Baliabide hauentzako izenaβm60.
Aukeratu sareak.
Hautatu GPU mota eta talde bat β GRID M60-4Q.
Citrix Machine Katalogoak konfiguratzea
Bigarren atala konfiguratzean - Makinen katalogoak, hautatu Saio bakarreko OS (Mahaigaineko OS).
Irudi nagusia - hautatu makina birtualaren prestatutako irudia eta Citrix Virtual Apps and Desktops-en bertsioa - 1811.
Hautatu dezagun direktorioko makina birtualen kopurua, adibidez 4.
Makina birtualei izenak esleituko zaizkien eskema adieraziko dugu, nire kasuan mahaigaina da##. Kasu honetan, 4 VM sortuko dira desktop01-04 izenekin.
Makinaren katalogoaren izena - m60.
Makinen katalogoaren deskribapena - m60.
Lau VMrekin Makina Katalogoa sortu ondoren, ezkerreko XenCenter zerrenda bertikalean aurki daitezke.
Citrix Delivery Group
Hirugarren atala sarbidea emateko VM kopurua hautatzen hasten da. Laurak zerrendatuko ditut.
"Mahaigainak" atalean, egin klik "Gehitu" aukera emango digun VM talde bat gehitzeko. Bistaratzeko izena - m60.
Bidalketa taldearen izena - m60.
Hiru atal nagusiak konfiguratu ondoren, Citrix Studio leiho nagusiak honelako itxura izango du
Citrix lizentzia-kudeatzailea
Deskargatu lizentzia fitxategia webguneko zure kontu pertsonalaren bidez
Ezkerreko zerrenda bertikalean, hautatu Lizentzia-tresna guztiak (Legacy). Goazen "Aktibatu eta esleitu lizentziak" fitxara. Hautatu Citrix VDA lizentziak eta egin klik "Jarraitu". Adierazi dezagun gure Delivery Controller izena - ws-dc.domain.ru eta lizentzia kopurua - 4. Egin klik "Jarraitu". Deskargatu sortutako lizentzia fitxategia ws-dc.domain.ru helbidera.
Citrix Studio-ren ezkerreko zerrenda bertikalean, hautatu "Lizentzia" atala. Eskuineko zerrenda bertikalean, sakatu "Lizentzien kudeaketa kontsola". Irekitzen den arakatzailearen leihoan, sartu DOMENAdministrator domeinu-erabiltzailearen baimenerako datuak.
Citrix Licensing Manager-en, joan "Instalatu Lizentzia" fitxara. Lizentzia fitxategi bat gehitzeko, hautatu "Erabili deskargatutako lizentzia fitxategia".
Citrix osagaiak instalatzeak hainbat makina birtual erabiltzea dakar, osagai bat VM bakoitzeko. Nire kasuan, Citrix sistemako zerbitzu guztiek VM bakarrean funtzionatzen dute. Zentzu honetan, akats bat nabarituko dut, zuzenketa bereziki zaila izan zitzaidan.
Ws-dc berrabiarazi ondoren hainbat motatako arazoak sortzen badira, lehenengo martxan dauden zerbitzuak egiaztatzea gomendatzen dizut. Hona hemen VM berrabiarazi ondoren automatikoki abiatu beharko liratekeen Citrix zerbitzuen zerrenda:
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
Citrix zerbitzu desberdinak VM batean instalatzean gertatzen den arazo bat aurkitu dut. Berrabiarazi ondoren, zerbitzu guztiak ez dira hasten. Nagiegi nengoen kate osoa banan-banan hasteko. Irtenbidea zaila zen Googlerentzat, beraz, hemen aurkezten dut - erregistroan bi parametro aldatu behar dituzu:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Nvidia lizentzia kudeatzailea
Deskargatu Windows-erako NVIDIA lizentzia-kudeatzailea webguneko kontu pertsonalaren bidez
Instalatu dezagun ws-dc-en. Horretarako, lehenik instalatu beharko duzu
Sortu dezagun zerbitzari bat, sortu eta deskargatu lizentzia-fitxategi bat zure kontu pertsonalean webgunean
Arakatzaile bat erabiliz, hasi saioa NVIDIA lizentzia-kudeatzailearen web interfazean, hemen eskuragarri
vGPU erabiliz saio aktiboak "Lizentziadun bezeroak" atalean ikus daitezke.
Citrix makinen katalogorako urruneko sarbidea
Nola instalatu Citrix Receiver?
Nola konektatu mahaigain birtual batera?
Laneko ordenagailu batean, ireki arakatzaile bat, nire kasuan Chrome da, eta joan Citrix StoreWeb web interfazearen helbidera
http://192.168.1.111/Citrix/StoreWeb
Citrix Receiver oraindik instalatuta ez badago, sakatu "Detektatu hargailua"
Irakurri arretaz lizentzia-kontratua, deskargatu eta instalatu Citrix Receiver
Instalatu ondoren, itzuli arakatzailera eta sakatu "Jarraitu"
Ondoren, jakinarazpen bat irekiko da Chrome arakatzailean, egin klik "Ireki Citrix Receiver Launcher" eta gero "Detektatu berriro" edo "Dagoeneko instalatuta"
Lehen aldiz konektatzean, probako erabiltzailearen probaren datuak erabiliko ditugu. Alda dezagun behin-behineko pasahitza iraunkorra.
Baimena eman ondoren, joan "Aplikazioak" fitxara eta hautatu "M60" direktorioa
Deskargatu dezagun proposatutako fitxategia .ica luzapenarekin. Bikoitza klik egin ondoren, leiho bat irekiko da Desktop Veiwer-en Centos 7 mahaigainarekin
Iturria: www.habr.com