Tässä oppaassa kerrotaan vaiheista, jotka sinun on suoritettava etäkäytön mahdollistamiseksi virtuaalisille työasemille Citrixin tarjoaman tekniikan avulla.
Se on hyödyllinen niille, jotka ovat äskettäin perehtyneet työpöydän virtualisointitekniikkaan, koska se on kokoelma hyödyllisiä komentoja, jotka on koottu ~ 10 ohjekirjasta, joista monet ovat saatavilla Citrixin, Nvidian, Microsoftin verkkosivuilla valtuutuksen jälkeen.
Tämä toteutus sisältää vaiheet, joissa valmistetaan etäkäyttö virtuaalikoneisiin (VM) Nvidia Tesla M60 -grafiikkakiihdyttimillä ja Centos 7 -käyttöjärjestelmällä.
Joten, aloitetaan.
Hypervisorin valmistelu virtuaalikoneiden isännöintiin
Kuinka ladata ja asentaa XenServer 7.4?
Kuinka lisätä XenServer Citrix XenCenteriin?
Kuinka ladata ja asentaa Nvidia-ohjain?
Kuinka muuttaa Nvidia Tesla M60 -tilaa?
Kuinka varastointi asennetaan?
XenServer 7.4
Lataa linkki
Asennataan XenServer.iso palvelimelle, jossa on 4x NVIDIA Tesla M60 normaalilla tavalla. Minun tapauksessani iso on asennettu IPMI:n kautta. Dellin palvelimissa BMC:tä hallitaan IDRACin kautta. Asennusvaiheet ovat lähes samat kuin Linuxin kaltaisten käyttöjärjestelmien asentaminen.
XenServer-osoitteeni GPU:lla on 192.168.1.100
Asennataan XenCenter.msi paikalliselle tietokoneelle, josta hallitsemme hypervisoreita ja virtuaalikoneita. Lisätään sinne palvelin, jossa on GPU ja XenServer napsauttamalla "Palvelin" -välilehteä ja sitten "Lisää". Anna root-käyttäjätunnus ja salasana, jotka määritettiin XenServeriä asennettaessa.
Kun XenCenterissä on napsautettu lisätyn hypervisorin nimeä, "Console"-välilehti on käytettävissä. Valitse valikosta "Remote Service Configuration" ja ota käyttöön valtuutus SSH:n kautta - "Enable/Disable Remote Shell".
Nvidia-ohjain
Puran tunteitani ja sanon, että koko sen ajan, kun olen työskennellyt vGPU:n kanssa, en ole koskaan käynyt sivustolla
Lataa zip vGPU:sta sekä GPUMode Change Utility:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Seuraamme versioita. Ladatun arkiston nimi kertoo sopivien NVIDIA-ajureiden version, jotka voidaan myöhemmin asentaa virtuaalikoneen. Minun tapauksessani se on 390.72.
Siirrämme vetoketjut XenServeriin ja puramme ne.
Muutetaan GPU-tilaa ja asennetaan vGPU-ohjain
$ 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
Asenna säilytystila
Perustetaan jaettu hakemisto NFS:n avulla missä tahansa verkon tietokoneessa.
$ 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
Valitse XenCenterissä XenServer ja "Storage"-välilehdeltä "New SR". Määritetään tallennustyyppi - NFS ISO. Polun on osoitettava jaettuun NFS-hakemistoon.
Citrix Master Image perustuu Centos 7:ään
Kuinka luoda virtuaalikone Centos 7:llä?
Kuinka valmistelen virtuaalikoneen hakemiston luomista varten?
Centos 7 kuva
XenCenterin avulla luomme virtuaalikoneen GPU:lla. Napsauta "VM"-välilehdellä "Uusi VM".
Valitse tarvittavat parametrit:
VM-malli – muu asennusmedia
Nimi - malli
Asenna ISO-kirjastosta - Centos 7 (
vCPU:iden määrä - 4
Topologia - 1 kanta, jossa 4 sydäntä per liitäntä
Muisti - 30 Gb
GPU-tyyppi - GRID M60-4Q
Käytä tätä virtuaalilevyä - 80 Gb
verkko
Kun virtuaalikone on luotu, se näkyy pystysuorassa luettelossa vasemmalla. Napsauta sitä ja siirry "Konsoli" -välilehteen. Odotetaan, että Centos 7 -asennusohjelma latautuu, ja noudata tarvittavia vaiheita asentaaksesi käyttöjärjestelmän GNOME-kuoren kanssa.
Kuvan valmistelu
Kuvan valmistelu Centos 7:llä vei minulta paljon aikaa. Tuloksena on joukko komentosarjoja, jotka helpottavat Linuxin alkuasennusta ja mahdollistavat virtuaalikoneiden hakemiston luomisen Citrix Machine Creation Services (MCS) -palvelun avulla.
Ws-adiin asennettu DHCP-palvelin antoi uudelle virtuaalikoneelle IP-osoitteen 192.168.1.129.
Alla on perusasetukset.
$ 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
Liitä XenCenterin "Console"-välilehdellä guest-tools.iso virtuaalikoneen DVD-asemaan ja asenna XenTools for Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
XenServeriä määritettäessä käytimme NVIDIA-verkkosivustolta ladattua NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip-arkistoa, joka sisältää XenServerin NVIDIA-ohjaimen lisäksi vGPU:lle tarvitsemamme NVIDIA-ohjaimen. asiakkaita. Lataa ja asenna se virtuaalikoneeseen.
$ 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
Lataa Linux Virtual Delivery Agent 1811 (VDA) Centos 7:lle. Latauslinkki
$ 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 Studiossa luomme koneluettelon ja toimitusryhmän. Ennen tätä sinun on asennettava ja määritettävä Windows Server.
Windows Server ja Domain Controller
Kuinka ladata ja asentaa Windows Server 2016?
Miten Windows Server -komponentit asennetaan?
Kuinka määrittää Active Directory, DHCP ja DNS?
Windows-palvelimen 2016
Koska Windows Server -virtuaalikone (VM) ei vaadi GPU:ita, käytämme hypervisorina palvelinta, jossa ei ole GPU:ta. Yllä olevan kuvauksen mukaisesti asennamme toisen XenServerin virtuaalikoneiden isännöintiä varten.
Tämän jälkeen luomme Windows Serverille virtuaalikoneen Active Directorylla.
Lataa Windows Server 2016 sivustolta
Luodaan virtuaalikone XenCenterin avulla. Napsauta "VM"-välilehdellä "Uusi VM".
Valitse tarvittavat parametrit:
VM-malli – Windows Server 2016 (64-bittinen)
Nimi - ws-ad.domain.ru
Asenna ISO-kirjastosta - WindowsServer2016.iso, valitse asennetusta NFS-ISO-tallennustilasta.
vCPU:iden määrä - 4
Topologia - 1 kanta, jossa 4 sydäntä per liitäntä
Muisti - 20 Gb
GPU-tyyppi - ei mitään
Käytä tätä virtuaalilevyä - 100 Gb
verkko
Kun virtuaalikone on luotu, se näkyy pystysuorassa luettelossa vasemmalla. Napsauta sitä ja siirry "Konsoli" -välilehteen. Odotetaan, että Windows Server -asennusohjelma lataa ja suorita tarvittavat vaiheet käyttöjärjestelmän asentamiseksi.
Asennataan XenTools virtuaalikoneeseen. Napsauta hiiren kakkospainikkeella VM:tä ja sitten "Asenna Citrix VM Tools...". Tämän jälkeen kuva asennetaan, joka on käynnistettävä ja asennettava XenTools. Kun asennus on valmis, VM on käynnistettävä uudelleen.
Määritetään verkkosovitin:
IP-osoite - 192.168.1.110
Naamio - 255.255.255.0
Yhdyskäytävä - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Jos Windows Server ei ole aktivoitu, aktivoimme sen. Avain voidaan ottaa samasta paikasta, josta latasit kuvan.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Asetetaan tietokoneen nimi. Minun tapauksessani se on ws-ad.
Komponenttien asennus
Valitse Palvelinhallinnassa "Lisää rooleja ja ominaisuuksia". Valitse asennusta varten DHCP-palvelin, DNC-palvelin ja Active Directory Domain Services. Valitse "Käynnistä uudelleen automaattisesti" -valintaruutu.
Active Directoryn määrittäminen
Kun olet käynnistänyt VM:n uudelleen, napsauta "Nosta tämä palvelin toimialueen ohjaimen tasolle" ja lisää uusi domain.ru-metsä.
DHCP-palvelimen määrittäminen
Napsauta Palvelinhallinnan yläpaneelissa huutomerkkiä tallentaaksesi muutokset, kun asennat DHCP-palvelinta.
Siirrytään DHCP-palvelimen asetuksiin.
Luodaan uusi alue 192.168.1.120-130. Emme muuta muuta. Valitse "Määritä DHCP-asetukset nyt" ja syötä ws-ad IP-osoite (192.168.1.110) yhdyskäytäväksi ja DNS:ksi, jotka määritetään luettelon virtuaalikoneiden verkkosovittimien asetuksissa.
DNS-palvelimen määrittäminen
Siirrytään DNS-palvelimen asetuksiin.
Luodaan uusi eteenpäinhakuvyöhyke - ensisijainen vyöhyke kaikille domain.ru-verkkotunnuksen DNS-palvelimille. Emme muuta muuta.
Luodaan uusi käänteisen haun vyöhyke valitsemalla samanlaiset vaihtoehdot.
Valitse DNS-palvelimen ominaisuuksien "Lisäasetukset"-välilehdestä "Disable recursion" -valintaruutu.
Testikäyttäjän luominen
Siirrytään "Active Directory -hallintakeskukseen"
Napsauta oikealla olevasta "Käyttäjät" -osiosta "Luo". Kirjoita nimi, esimerkiksi testi, ja napsauta "OK" alareunassa.
Valitse luotu käyttäjä ja valitse "Palauta salasana" oikealla olevasta pystyvalikosta. Jätä "Vaadi salasanan vaihtoa seuraavan kirjautumisen yhteydessä" -valintaruutu.
Windows Server Citrix Delivery Controllerilla
Kuinka ladata ja asentaa Windows Server 2016?
Kuinka ladata ja asentaa Citrix Delivery Controller?
Kuinka asentaa ja määrittää Citrix License Manager?
Kuinka asentaa ja määrittää NVIDIA License Manager?
Windows-palvelimen 2016
Koska Windows Server -virtuaalikone (VM) ei vaadi GPU:ita, käytämme hypervisorina palvelinta, jossa ei ole GPU:ta.
Lataa Windows Server 2016 sivustolta
Luodaan virtuaalikone XenCenterin avulla. Napsauta "VM"-välilehdellä "Uusi VM".
Valitse tarvittavat parametrit:
VM-malli – Windows Server 2016 (64-bittinen)
Nimi - ws-dc
Asenna ISO-kirjastosta - WindowsServer2016.iso, valitse asennetusta NFS-ISO-tallennustilasta.
vCPU:iden määrä - 4
Topologia - 1 kanta, jossa 4 sydäntä per liitäntä
Muisti - 20 Gb
GPU-tyyppi - ei mitään
Käytä tätä virtuaalilevyä - 100 Gb
verkko
Kun virtuaalikone on luotu, se näkyy pystysuorassa luettelossa vasemmalla. Napsauta sitä ja siirry "Konsoli" -välilehteen. Odotetaan, että Windows Server -asennusohjelma latautuu, ja suorita tarvittavat vaiheet käyttöjärjestelmän asentamiseksi.
Asennataan XenTools virtuaalikoneeseen. Napsauta hiiren kakkospainikkeella VM:tä ja sitten "Asenna Citrix VM Tools...". Tämän jälkeen kuva asennetaan, joka on käynnistettävä ja asennettava XenTools. Kun asennus on valmis, VM on käynnistettävä uudelleen.
Määritetään verkkosovitin:
IP-osoite - 192.168.1.111
Naamio - 255.255.255.0
Yhdyskäytävä - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Jos Windows Server ei ole aktivoitu, aktivoimme sen. Avain voidaan ottaa samasta paikasta, josta latasit kuvan.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Asetetaan tietokoneen nimi. Minun tapauksessani se on ws-dc.
Lisätään VM domen.ru-verkkotunnukseen, käynnistetään uudelleen ja kirjaudutaan sisään verkkotunnuksen järjestelmänvalvojan tilillä DOMENAdministrator.
Citrix toimitusohjain
Lataa Citrix Virtual Apps and Desktops 1811 osoitteesta ws-dc.domain.ru. Lataa linkki
Liitä ladattu iso ja suorita se. Valitse "Citrix Virtual Apps and Desktops 7". Napsauta seuraavaksi "Aloita". Uudelleenkäynnistys saattaa olla tarpeen.
Minun tapauksessani riittää, että valitset seuraavat komponentit asennukseen:
Toimituksen ohjain
studio
Lisenssipalvelin
Myymälä
Emme muuta mitään ja napsauta "Asenna". Uudelleenkäynnistys vaaditaan useammin kuin kerran, minkä jälkeen asennus jatkuu.
Kun asennus on valmis, Citrix Studio käynnistää hallintaympäristön koko Citrix-liiketoiminnalle.
Citrix-sivuston määrittäminen
Valitaan ensimmäinen osa kolmesta - Sivuston asetukset. Määrittäessämme määritämme sivuston nimen - verkkotunnus.
"Yhteys"-osiossa ilmoitamme tiedot hypervisorin yhdistämiseksi GPU: hun:
Yhteyden osoite -
Käyttäjätunnus - root
Salasana - salasanasi
Yhteyden nimi - m60
Storen hallinta — Käytä hypervisorin paikallista tallennustilaa.
Näiden resurssien nimi — m60.
Valitse verkot.
Valitse GPU-tyyppi ja -ryhmä — GRID M60-4Q.
Citrix-koneluetteloiden määrittäminen
Kun määrität toista osaa - Koneluettelot, valitse Yhden istunnon käyttöjärjestelmä (työpöytäkäyttöjärjestelmä).
Pääkuva - valitse virtuaalikoneen valmis kuva ja Citrix Virtual Apps and Desktops -versio - 1811.
Valitaan virtuaalikoneiden määrä hakemistosta, esimerkiksi 4.
Ilmoitamme järjestelmän, jolla nimet osoitetaan virtuaalikoneen, minun tapauksessani se on desktop##. Tässä tapauksessa luodaan 4 virtuaalikonetta nimillä desktop01-04.
Koneluettelon nimi - m60.
Koneluettelon kuvaus - m60.
Kun olet luonut koneluettelon, jossa on neljä VM:tä, ne löytyvät vasemmalla olevasta XenCenter-pystysuorasta luettelosta.
Citrixin toimitusryhmä
Kolmas osio alkaa valitsemalla niiden virtuaalikoneiden lukumäärä, joihin käyttöoikeus tarjotaan. Listaan kaikki neljä.
Napsauta "Pöytäkoneet" -osiossa "Lisää" lisätäksesi ryhmän virtuaalikoneita, joille annamme pääsyn. Näyttönimi - m60.
Toimitusryhmän nimi - m60.
Kolmen pääosan asettamisen jälkeen Citrix Studion pääikkuna näyttää suunnilleen tältä
Citrixin lisenssipäällikkö
Lataa lisenssitiedosto henkilökohtaisen tilisi kautta verkkosivustolta
Valitse vasemmalla olevasta pystysuorasta luettelosta Kaikki lisenssityökalut (vanhat). Siirrytään "Aktivoi ja jaa lisenssit" -välilehteen. Valitse Citrix VDA -lisenssit ja napsauta "Jatka". Ilmoitetaan toimitusohjaimemme nimi - ws-dc.domain.ru ja lisenssien määrä - 4. Napsauta "Jatka". Lataa luotu lisenssitiedosto osoitteeseen ws-dc.domain.ru.
Valitse Citrix Studion vasemmanpuoleisesta pystysuorasta luettelosta "Lisenssi"-osio. Napsauta oikeanpuoleisessa pystysuorassa luettelossa "Lisenssien hallintakonsoli". Syötä avautuvaan selainikkunaan tiedot verkkotunnuksen käyttäjän DOMENAadministrator valtuutusta varten.
Siirry Citrix Licensing Managerissa "Asenna lisenssi" -välilehteen. Lisää lisenssitiedosto valitsemalla "Käytä ladattua lisenssitiedostoa".
Citrix-komponenttien asentamiseen liittyy useita virtuaalikoneita, yksi komponentti VM:tä kohti. Minun tapauksessani kaikki Citrix-järjestelmäpalvelut toimivat yhdessä virtuaalikoneessa. Huomautan tässä yhteydessä yhden virheen, jonka korjaaminen oli minulle erityisen vaikeaa.
Jos ws-dc:n uudelleenkäynnistyksen jälkeen ilmenee erilaisia ongelmia, suosittelen, että tarkistat ensin käynnissä olevat palvelut. Tässä on luettelo Citrix-palveluista, joiden pitäisi käynnistyä automaattisesti virtuaalikoneen uudelleenkäynnistyksen jälkeen:
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
Kohtasin ongelman, joka ilmenee asennettaessa eri Citrix-palveluita yhteen virtuaalikoneeseen. Uudelleenkäynnistyksen jälkeen kaikki palvelut eivät käynnisty. Olin liian laiska aloittamaan koko ketjun yksitellen. Ratkaisu oli Googlelle vaikea, joten esitän sen tässä - sinun on muutettava kaksi parametria rekisterissä:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Nvidia lisenssin hallinta
Lataa NVIDIA-lisenssien hallinta Windowsille henkilökohtaisen tilisi kautta verkkosivustolta
Asennataan se ws-dc:hen. Tätä varten sinun on ensin asennettava
Luodaan palvelin, luodaan ja ladataan lisenssitiedosto henkilökohtaiselle tilillesi verkkosivustolla
Kirjaudu selaimella NVIDIA-lisenssien hallinnan verkkokäyttöliittymään, joka on saatavilla osoitteessa
Aktiiviset istunnot vGPU:ta käyttävät ovat nähtävissä "Lisensoidut asiakkaat" -osiossa.
Etäpääsy Citrixin koneluetteloon
Kuinka asentaa Citrix Receiver?
Kuinka muodostaa yhteys virtuaaliseen työpöytään?
Avaa työtietokoneella selain, minun tapauksessani se on Chrome, ja siirry Citrix StoreWeb -verkkoliittymän osoitteeseen
http://192.168.1.111/Citrix/StoreWeb
Jos Citrix Receiver ei ole vielä asennettu, napsauta "Tunnista vastaanotin"
Lue käyttöoikeussopimus huolellisesti, lataa ja asenna Citrix Receiver
Asennuksen jälkeen palaa selaimeen ja napsauta "Jatka"
Seuraavaksi ilmoitus avautuu Chrome-selaimessa, napsauta "Avaa Citrix Receiver Launcher" ja sitten "Detect Again" tai "Already Installed".
Ensimmäistä kertaa yhdistäessämme käytämme testikäyttäjätestin tietoja. Vaihdetaan väliaikainen salasana pysyväksi.
Siirry valtuutuksen jälkeen "Sovellukset"-välilehteen ja valitse "M60"-hakemisto
Ladataan ehdotettu tiedosto .ica-tunnisteella. Kun kaksoisnapsautetaan sitä, ikkuna avautuu Desktop Veiwerissä Centos 7 -työpöydällä
Lähde: will.com