Hierdie gids beskryf die stappe wat u moet neem wanneer u afstandtoegang tot virtuele werkskerms voorberei met tegnologie wat deur Citrix aangebied word.
Dit sal nuttig wees vir diegene wat onlangs vertroud geraak het met rekenaarvirtualiseringstegnologie, aangesien dit 'n versameling nuttige opdragte is wat versamel is uit ~ 10 handleidings, waarvan baie beskikbaar is op die webwerwe van Citrix, Nvidia, Microsoft, na magtiging.
Hierdie implementering bevat die stappe vir die voorbereiding van afstandtoegang tot virtuele masjiene (VM's) met Nvidia Tesla M60 grafiese versnellers en die Centos 7-bedryfstelsel.
So, kom ons begin.
Berei 'n Hypervisor voor vir die aanbieding van virtuele masjiene
Hoe om XenServer 7.4 af te laai en te installeer?
Hoe om XenServer by Citrix XenCenter te voeg?
Hoe om Nvidia-bestuurder af te laai en te installeer?
Hoe om die Nvidia Tesla M60-modus te verander?
Hoe om berging te monteer?
XenServer 7.4
Aflaai skakel
Kom ons installeer XenServer.iso op 'n bediener met 4x NVIDIA Tesla M60 op die gewone manier. In my geval word iso via IPMI gemonteer. Vir Dell-bedieners word die BMC deur IDRAC bestuur. Die installasiestappe is amper dieselfde as die installering van Linux-agtige bedryfstelsels.
My adres vir XenServer met GPU is 192.168.1.100
Installeer XenCenter.msi op die plaaslike rekenaar vanwaar ons hipervisors en virtuele masjiene sal bestuur. Kom ons voeg 'n bediener met 'n GPU en XenServer daar by deur op die "Server"-oortjie te klik, dan "Add". Voer die gebruikersnaam en wagwoordwortel in, gespesifiseer tydens die installering van XenServer.
In XenCenter, nadat u op die naam van die bygevoegde hipervisor geklik het, sal die "Console"-oortjie beskikbaar wees. In die kieslys, kies "Afgeleë dienskonfigurasie" en aktiveer SSH-magtiging - "Aktiveer / Deaktiveer Remote Shell".
Nvidia-bestuurder
Ek sal uiting gee aan my emosies en sê dat ek nog nooit die webwerf besoek het vir al die tyd wat ek met vGPU gewerk het nie
Laai zip af van vGPU, sowel as GPUMode Change Utility:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Ons volg die weergawes. Die naam van die afgelaaide argief dui die weergawe van die toepaslike NVIDIA-bestuurders aan wat in die toekoms op virtuele masjiene geïnstalleer kan word. In my geval is dit 390.72.
Dra zips na XenServer oor en pak uit.
Verander die GPU-modus en installeer die vGPU-bestuurder
$ 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
Monteer berging
Stel 'n gedeelde gids op met behulp van NFS op enige rekenaar op die netwerk.
$ 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
In XenCenter, kies XenServer en op die "Stoor"-oortjie, kies "Nuwe SR". Spesifiseer die tipe berging - NFS ISO. Die pad moet na 'n NFS-gedeelde gids wys.
Citrix Master Image gebaseer op Centos 7
Hoe om 'n virtuele masjien met Centos 7 te skep?
Hoe om 'n virtuele masjien voor te berei om 'n gids te skep?
Centos 7 beeld
Deur XenCenter te gebruik, sal ons 'n virtuele masjien met 'n GPU skep. In die "VM"-oortjie, klik "Nuwe VM".
Kies die vereiste opsies:
VM-sjabloon - Ander installeringsmedia
Naam-sjabloon
Installeer vanaf ISO-biblioteek - Centos 7 (
Aantal vCPU's - 4
Topologie - 1 sok met 4 kerne per sok
Geheue - 30 Gb
GPU tipe - GRID M60-4Q
Gebruik hierdie virtuele skyf - 80 Gb
Netwerk
Sodra dit geskep is, sal die virtuele masjien in die vertikale lys aan die linkerkant verskyn. Klik daarop en gaan na die "Console"-oortjie. Kom ons wag vir die Centos 7-installeerder om te laai en volg die nodige stappe om die bedryfstelsel met die GNOME-dop te installeer.
Berei die beeld voor
Die voorbereiding van die prent met Centos 7 het my lank geneem. Daarna is 'n stel skrifte verkry wat die aanvanklike konfigurasie van Linux vergemaklik en jou toelaat om 'n katalogus van virtuele masjiene te skep met behulp van Citrix Machine Creation Services (MCS).
Die DHCP-bediener wat op ws-ad geïnstalleer is, het 'n IP-adres van 192.168.1.129 aan die nuwe virtuele masjien toegeken.
Hieronder is die basiese instellings.
$ 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
In XenCenter, in die "Console"-oortjie, monteer guest-tools.iso op die virtuele masjien se DVD-aandrywer en installeer XenTools vir Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
Toe ons XenServer opgestel het, het ons die NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip-argief gebruik wat van die NVIDIA-webwerf afgelaai is, wat, benewens die NVIDIA-bestuurder vir XenServer, die NVIDIA-bestuurder bevat wat ons benodig vir vGPU-kliënte . Laai dit af en installeer dit op die VM.
$ 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
Laai Linux Virtual Delivery Agent 1811 (VDA) af vir Centos 7. Laai skakel af
$ 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
Kom ons skep 'n masjienkatalogus en 'n afleweringsgroep in Citrix Studio. Voordat u dit doen, moet u Windows Server installeer en konfigureer.
Windows Server met domeinbeheerder
Hoe om Windows Server 2016 af te laai en te installeer?
Hoe om Windows Server-komponente te installeer?
Hoe om Active Directory, DHCP en DNS op te stel?
windows bediener 2016
Aangesien 'n Windows Server virtuele masjien (VM) nie 'n GPU benodig nie, sal ons 'n nie-GPU bediener as 'n hiperviser gebruik. In analogie met die beskrywing hierbo, sal ons nog 'n XenServer installeer vir die hosting van virtuele stelselmasjiene.
Daarna sal ons 'n virtuele masjien vir Windows Server met Active Directory skep.
Laai Windows Server 2016 van die webwerf af
Kom ons skep 'n virtuele masjien met XenCenter. In die "VM"-oortjie, klik "Nuwe VM".
Kies die vereiste opsies:
VM-sjabloon - Windows Server 2016 (64-bis)
Naam - ws-ad.domain.ru
Installeer vanaf ISO-biblioteek - WindowsServer2016.iso, kies uit die gemonteerde NFS ISO-berging.
Aantal vCPU's - 4
Topologie - 1 sok met 4 kerne per sok
Geheue - 20 Gb
GPU tipe - geen
Gebruik hierdie virtuele skyf - 100 Gb
Netwerk
Sodra dit geskep is, sal die virtuele masjien in die vertikale lys aan die linkerkant verskyn. Klik daarop en gaan na die "Console"-oortjie. Kom ons wag vir die Windows Server-installeerder om te laai en die nodige stappe uit te voer om die bedryfstelsel te installeer.
Installeer XenTools in die VM. Regskliek op die VM, dan "Installeer Citrix VM Tools ...". Daarna sal die prent gemonteer word, wat jy nodig het om XenTools uit te voer en te installeer. Aan die einde van die installasie sal jy die VM moet herlaai.
Kom ons stel die netwerkadapter op:
IP-adres - 192.168.1.110
Masker - 255.255.255.0
Gateway - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
As Windows Server nie geaktiveer is nie, sal ons dit aktiveer. Die sleutel kan geneem word op dieselfde plek waar die prent afgelaai is.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Kom ons stel die rekenaarnaam. In my geval is dit ws-ad.
Installering van komponente
In Bedienerbestuurder, kies "Voeg rolle en kenmerke by". Let op die DHCP-bediener, DNC-bediener en Active Directory Domain Services om te installeer. Merk die "Herbegin outomaties"-merkblokkie.
Stel Active Directory op
Nadat u die VM herlaai het, klik "Verhoog hierdie bediener na die vlak van 'n domeinbeheerder" en voeg 'n nuwe domain.ru-woud by.
Stel 'n DHCP-bediener op
Op die boonste paneel van die bedienerbestuurder, klik op die uitroepteken om die veranderinge te stoor wanneer die DHCP-bediener geïnstalleer word.
Kom ons gaan na die DHCP-bedienerinstellings.
Kom ons skep 'n nuwe area 192.168.1.120-130. Ons verander nie die res nie. Kies "Konfigureer DHCP-instellings nou" en voer die IP-adres ws-ad (192.168.1.110) in as die poort en DNS, wat gespesifiseer sal word in die instellings van die netwerkadapters van die virtuele masjiene uit die katalogus.
Stel 'n DNS-bediener op
Kom ons gaan aan na die DNS-bedienerinstellings.
Kom ons skep 'n nuwe vorentoe-opsoeksone - primêre sone, vir alle DNS-bedieners in die domain.ru-domein. Ons verander niks anders nie.
Kom ons skep 'n nuwe omgekeerde opsoeksone deur soortgelyke opsies te kies.
In die eienskappe van die DNS-bediener, in die "Gevorderd"-oortjie, merk die "Deaktiveer rekursie"-merkblokkie.
Skep 'n toetsgebruiker
Kom ons gaan na die "Active Directory Administration Centre"
In die "Gebruikers"-afdeling aan die regterkant, klik "Skep". Voer 'n naam in, byvoorbeeld toets, en klik "OK" onderaan.
Kies die geskepte gebruiker en kies "Herstel wagwoord" in die vertikale kieslys aan die regterkant. Laat die "Vereis wagwoordverandering by volgende aanmelding"-merkblokkie.
Windows Server met Citrix Delivery Controller
Hoe om Windows Server 2016 af te laai en te installeer?
Hoe om Citrix Delivery Controller af te laai en te installeer?
Hoe om Citrix License Manager te installeer en op te stel?
Hoe om NVIDIA-lisensiebestuurder te installeer en op te stel?
windows bediener 2016
Aangesien 'n Windows Server virtuele masjien (VM) nie 'n GPU benodig nie, sal ons 'n nie-GPU bediener as 'n hiperviser gebruik.
Laai Windows Server 2016 van die webwerf af
Kom ons skep 'n virtuele masjien met XenCenter. In die "VM"-oortjie, klik "Nuwe VM".
Kies die vereiste opsies:
VM-sjabloon - Windows Server 2016 (64-bis)
Naam-ws-dc
Installeer vanaf ISO-biblioteek - WindowsServer2016.iso, kies uit die gemonteerde NFS ISO-berging.
Aantal vCPU's - 4
Topologie - 1 sok met 4 kerne per sok
Geheue - 20 Gb
GPU tipe - geen
Gebruik hierdie virtuele skyf - 100 Gb
Netwerk
Sodra dit geskep is, sal die virtuele masjien in die vertikale lys aan die linkerkant verskyn. Klik daarop en gaan na die "Console"-oortjie. Kom ons wag vir die Windows Server-installeerder om te laai en die nodige stappe uit te voer om die bedryfstelsel te installeer.
Installeer XenTools in die VM. Regskliek op die VM, dan "Installeer Citrix VM Tools ...". Daarna sal die prent gemonteer word, wat jy nodig het om XenTools uit te voer en te installeer. Aan die einde van die installasie sal jy die VM moet herlaai.
Kom ons stel die netwerkadapter op:
IP-adres - 192.168.1.111
Masker - 255.255.255.0
Gateway - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
As Windows Server nie geaktiveer is nie, sal ons dit aktiveer. Die sleutel kan geneem word op dieselfde plek waar die prent afgelaai is.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Kom ons stel die rekenaarnaam. In my geval is dit ws-dc.
Kom ons voeg 'n VM by die domein domen.ru, herlaai en meld aan onder die domeinadministrateurrekening DOMEAdministrator.
Citrix afleweringsbeheerder
Laai Citrix Virtual Apps and Desktops 1811 af op ws-dc.domain.ru. Aflaai skakel
Monteer die afgelaaide ISO en hardloop. Kies "Citrix Virtual Apps and Desktops 7". Klik dan op "Begin". 'n Herlaai kan nodig wees.
In my geval is dit genoeg om die volgende komponente vir installasie te kies:
Afleweringsbeheerder
studio
Lisensie Bediener
Winkelvoor
Ons verander niks anders nie en klik "Installeer". 'n Herlaai sal meer as een keer vereis word, waarna die installasie sal voortgaan.
Sodra die installasie voltooi is, sal Citrix Studio, die Citrix hele huishoudelike bestuursomgewing, begin.
Die opstel van Citrix-webwerf
Kom ons kies die eerste afdeling van die drie - Werfopstelling. Wanneer u opstel, spesifiseer die werfnaam - domein.
Spesifiseer die data vir die koppeling van 'n hipervisor met 'n GPU in die "Connection"-afdeling:
verbinding adres -
Gebruikersnaam - root
Wagwoord - jou wagwoord
Verbinding Naam - m60
Winkelbestuur - Gebruik berging plaaslik vir die hiperviser.
Naam vir hierdie hulpbronne is m60.
kies netwerke.
Kies 'n GPU-tipe en -groep - GRID M60-4Q.
Die opstel van Citrix-masjienkatalogusse
Wanneer u die tweede afdeling opstel - Masjienkatalogusse, kies Enkelsessie-bedryfstelsel (Desktop-bedryfstelsel).
Meesterbeeld - kies die voorbereide beeld van die virtuele masjien en die weergawe van Citrix Virtual Apps and Desktops - 1811.
Kies die aantal virtuele masjiene in die gids, byvoorbeeld 4.
Spesifiseer die skema waarvolgens virtuele masjiene benoem sal word, in my geval is dit lessenaar##. In hierdie geval sal 4 VM's genaamd desktop01-04 geskep word.
Masjienkatalogus naam - m60.
Masjienkatalogus beskrywing - m60.
Nadat u 'n masjienkatalogus met vier VM's geskep het, kan hulle in die XenCenter vertikale lys aan die linkerkant gevind word.
Citrix Delivery Group
Die derde afdeling begin deur die aantal VM'e te kies om toegang te verleen. Ek sal al vier lys.
Klik op "Voeg by" in die "Desktops"-afdeling om 'n groep VM's by te voeg waartoe ons toegang sal gee. Vertoon naam - m60.
Afleweringsgroepnaam - m60.
Nadat die drie hoofafdelings opgestel is, sal die hoofvenster van Citrix Studio so iets lyk
Citrix lisensie bestuurder
Laai die lisensielêer af deur jou persoonlike rekening op die webwerf
In die vertikale lys aan die linkerkant, kies All Licensing Tools (Legacy). Kom ons gaan na die "Aktiveer en ken lisensies toe"-oortjie. Kies Citrix VDA-lisensies en klik Gaan voort. Spesifiseer die naam van ons afleweringsbeheerder - ws-dc.domain.ru en die aantal lisensies - 4. Klik "Gaan voort". Laai die gegenereerde lisensielêer af na ws-dc.domain.ru.
Kies die "Lisensiëring"-afdeling in die linker vertikale lys van Citrix Studio. In die regte vertikale lys, klik "License Management Console". In die blaaiervenster wat oopmaak, voer die data in vir magtiging van die domeingebruiker DOMENAdministrator.
In Citrix Licensing Manager, gaan na die "Install License"-oortjie. Om 'n lisensielêer by te voeg, kies "Gebruik afgelaaide lisensielêer".
Die installering van Citrix-komponente behels die gebruik van verskeie virtuele masjiene, een komponent per VM. In my geval werk alle Citrix-stelseldienste binne dieselfde VM. In hierdie verband sal ek op een fout let, waarvan die regstelling vir my veral moeilik was.
As daar na die herlaai van ws-dc probleme van 'n ander aard is, beveel ek aan dat u eers die lopende dienste nagaan. Hier is 'n lys van Citrix-dienste wat outomaties moet begin nadat die VM herlaai is:
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
Ek het 'n probleem ondervind wat voorkom wanneer verskillende Citrix-dienste op dieselfde VM geïnstalleer word. Na die herlaai begin nie alle dienste nie. Dit was te lui om die hele ketting een vir een te lanseer. Die oplossing was moeilik om te google, so ek bring dit hier - jy moet twee parameters in die register verander:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Nvidia lisensie bestuurder
Laai die NVIDIA-lisensiebestuurder vir Windows af deur jou persoonlike rekening op die webwerf
Kom ons installeer dit op ws-dc. Om dit te doen, moet jy eers installeer
Ons sal 'n bediener skep, 'n lisensielêer genereer en aflaai in jou persoonlike rekening op die webwerf
Gebruik 'n blaaier om aan te meld by die NVIDIA-lisensiebestuurder-webkoppelvlak, beskikbaar by
Aktiewe sessies wat vGPU gebruik, kan in die "Gelisensieerde Kliënte"-afdeling bekyk word.
Afstandtoegang tot Citrix-masjienkatalogus
Hoe om Citrix-ontvanger te installeer?
Hoe koppel ek aan 'n virtuele lessenaar?
Op 'n werkende rekenaar, maak 'n blaaier oop, in my geval is dit Chrome, en gaan na die adres van die Citrix StoreWeb-webkoppelvlak
http://192.168.1.111/Citrix/StoreWeb
As Citrix Ontvanger nog nie geïnstalleer is nie, klik dan "Bespeur Ontvanger"
Lees die lisensie-ooreenkoms noukeurig deur, laai Citrix Receiver af en installeer dit
Na die installasie, keer terug na die blaaier en klik "Gaan voort"
Vervolgens word 'n kennisgewing in Chrome-blaaier oopgemaak, klik "Open Citrix Receiver Launcher" en dan "Bespeur weer" of "Reeds geïnstalleer"
Wanneer ons vir die eerste keer koppel, sal ons die data van die toetsgebruikertoets gebruik. Verander die tydelike wagwoord na 'n permanente een.
Na magtiging, gaan na die "Toepassings"-oortjie en kies die "M60"-gids
Laai die voorgestelde lêer af met die .ica-uitbreiding. Nadat u daarop dubbelklik, sal 'n venster oopmaak in Desktop Veiwer met die Centos 7 lessenaar
Bron: will.com