Овој водич ги детализира чекорите што треба да ги преземете за да обезбедите далечински пристап до виртуелните работни површини користејќи технологија понудена од Citrix.
Тоа ќе биде корисно за оние кои неодамна се запознаа со технологијата за виртуелизација на работната површина, бидејќи е збирка на корисни команди составени од ~ 10 прирачници, од кои многу се достапни на веб-страниците на Citrix, Nvidia, Microsoft, по овластувањето.
Оваа имплементација ги содржи фазите на подготовка на далечински пристап до виртуелни машини (ВМ) со графички акцелератори Nvidia Tesla M60 и оперативниот систем Centos 7.
Значи, да започнеме.
Подготовка на хипервизор за хостирање на виртуелни машини
Како да преземете и инсталирате XenServer 7.4?
Како да додадете XenServer во Citrix XenCenter?
Како да преземете и инсталирате драјвер за Nvidia?
Како да го смените режимот Nvidia Tesla M60?
Како да монтирате складиште?
XenServer 7.4
Преземи врска
Ајде да инсталираме XenServer.iso на сервер со 4x NVIDIA Tesla M60 на стандарден начин. Во мојот случај iso е монтиран преку IPMI. За серверите на Dell, BMC се управува преку IDRAC. Чекорите за инсталација се скоро исти како и инсталирањето оперативни системи слични на Linux.
Мојата адреса на XenServer со графички процесор е 192.168.1.100
Ајде да инсталираме XenCenter.msi на локалниот компјутер од кој ќе управуваме со хипервизорите и виртуелните машини. Ајде да додадеме сервер со графички процесор и XenServer таму со кликнување на табулаторот „Сервер“, потоа „Додај“. Внесете го root корисничкото име и лозинката наведени при инсталирање на XenServer.
Во XenCenter, откако ќе кликнете на името на додадениот хипервизор, табулаторот „Конзола“ ќе биде достапен. Во менито, изберете „Конфигурација на далечинска услуга“ и овозможете овластување преку SSH - „Овозможи/Оневозможи далечинска школка“.
Возач на Nvidia
Ќе ги испуштам моите емоции и ќе кажам дека за цело време кога работев со vGPU, никогаш не сум ја посетил страницата
Преземете zip од vGPU, како и GPUMode Change Utility:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Ги следиме верзиите. Името на преземената архива ја означува верзијата на соодветните драјвери на NVIDIA, кои подоцна може да се инсталираат на виртуелни машини. Во мојот случај тоа е 390.72.
Ние ги пренесуваме зиповите на XenServer и ги отпакуваме.
Ајде да го смениме режимот на графичкиот процесор и да го инсталираме двигателот vGPU
$ 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
Монтирајте складирање
Ајде да поставиме споделен директориум користејќи NFS на кој било компјутер на мрежата.
$ 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, изберете XenServer и на табулаторот „Storage“ изберете „New SR“. Ајде да го одредиме типот на складирање - NFS ISO. Патеката мора да укажува на споделениот директориум NFS.
Citrix Master Image базирана на Centos 7
Како да креирате виртуелна машина со Centos 7?
Како да подготвам виртуелна машина за креирање директориум?
Слика Centos 7
Со помош на XenCenter ќе создадеме виртуелна машина со графички процесор. Во табулаторот „VM“, кликнете на „Ново VM“.
Изберете ги потребните параметри:
Шаблон VM - Друг медиум за инсталирање
Име - шаблон
Инсталирајте од библиотеката ISO - Centos 7 (
Број на vCPU - 4
Топологија - 1 штекер со 4 јадра по штекер
Меморија - 30 Gb
Тип на графички процесор - GRID M60-4Q
Користете го овој виртуелен диск - 80 Gb
мрежа
Откако ќе се создаде, виртуелната машина ќе се појави во вертикалната листа лево. Кликнете на неа и одете на табулаторот „Конзола“. Да почекаме да се вчита инсталерот на Centos 7 и да ги следиме потребните чекори за да го инсталирате ОС со школка на GNOME.
Подготовка на сликата
Подготовката на сликата со Centos 7 ми одзеде многу време. Резултатот е збир на скрипти кои го олеснуваат почетното поставување на Linux и ви овозможуваат да креирате директориум со виртуелни машини користејќи ги услугите за создавање машина Citrix (MCS).
DHCP серверот инсталиран на ws-ad ја додели IP адресата 192.168.1.129 на новата виртуелна машина.
Подолу се основните поставки.
$ 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, во табулаторот „Конзола“, монтирајте го guest-tools.iso на ДВД-уредот на виртуелната машина и инсталирајте го XenTools за Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
При поставувањето на XenServer, ја користевме архивата NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, преземена од веб-локацијата NVIDIA, која, покрај двигателот на NVIDIA за XenServer, го содржи и NVIDIA драјверот што ни треба vG клиенти. Ајде да го преземеме и инсталираме на 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
Преземете го Linux Virtual Delivery Agent 1811 (VDA) за Centos 7. Врска за преземање
$ 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 ќе создадеме Машински каталог и група за испорака. Пред ова, треба да го инсталирате и конфигурирате Windows Server.
Виндоус сервер со контролер на домен
Како да преземете и инсталирате Windows Server 2016?
Како да инсталирам компоненти на Windows Server?
Како да конфигурирате Active Directory, DHCP и DNS?
Windows сервер 2016 година
Бидејќи виртуелната машина на Windows Server (VM) не бара графички процесори, ние ќе користиме сервер без графички процесор како хипервизор. По аналогија со описот погоре, ќе инсталираме друг XenServer за хостирање на системски виртуелни машини.
После ова, ќе создадеме виртуелна машина за Windows Server со Active Directory.
Преземете го Windows Server 2016 од страницата
Ајде да создадеме виртуелна машина користејќи XenCenter. Во табулаторот „VM“, кликнете на „Ново VM“.
Изберете ги потребните параметри:
Шаблон VM - Windows Server 2016 (64-битен)
Име - ws-ad.domain.ru
Инсталирајте од ISO библиотека - WindowsServer2016.iso, изберете од монтираното NFS ISO складирање.
Број на vCPU - 4
Топологија - 1 штекер со 4 јадра по штекер
Меморија - 20 Gb
Тип на графички процесор - нема
Користете го овој виртуелен диск - 100 Gb
мрежа
Откако ќе се создаде, виртуелната машина ќе се појави во вертикалната листа лево. Кликнете на неа и одете на табулаторот „Конзола“. Да почекаме да го преземе инсталаторот на Windows Server и да ги заврши потребните чекори за инсталирање на ОС.
Ајде да инсталираме XenTools во VM. Кликнете со десното копче на VM, потоа „Инсталирај Citrix VM Tools...“. После ова, сликата ќе биде монтирана, која треба да се стартува и да се инсталира XenTools. Откако ќе заврши инсталацијата, VM ќе треба да се рестартира.
Ајде да го конфигурираме мрежниот адаптер:
IP адреса - 192.168.1.110
Маска - 255.255.255.0
Порта - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Ако Windows Server не е активиран, тогаш ќе го активираме. Клучот може да се земе од истото место каде што сте ја преземале сликата.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Ајде да го поставиме името на компјутерот. Во мојот случај тоа е ws-ad.
Инсталирање на компоненти
Во Управувачот со сервери, изберете „Додај улоги и карактеристики“. Изберете ги серверот DHCP, DNC серверот и услугите на доменот на Active Directory за инсталација. Проверете го полето за избор „Рестартирај автоматски“.
Поставување Active Directory
Откако ќе го рестартирате VM, кликнете „Подигнете го овој сервер на ниво на контролер на домен“ и додадете нова шума на domain.ru.
Поставување на DHCP сервер
На горниот панел на Управувачот со сервери, кликнете на извичникот за да ги зачувате промените при инсталирање на серверот DHCP.
Ајде да преминеме на поставките на серверот DHCP.
Ајде да создадеме нова област 192.168.1.120-130. Останатото не го менуваме. Изберете „Конфигурирај ги поставките за DHCP сега“ и внесете ја IP адресата ws-ad (192.168.1.110) како портал и DNS, кои ќе бидат наведени во поставките на мрежните адаптери на виртуелните машини од каталогот.
Поставување на DNS сервер
Ајде да преминеме на поставките на серверот DNS.
Ајде да создадеме нова зона за пребарување напред - примарна зона, за сите DNS сервери во доменот domain.ru. Ништо друго не менуваме.
Ајде да создадеме нова зона за обратно пребарување со избирање слични опции.
Во својствата на серверот DNS, во табулаторот „Напредно“, проверете го полето за избор „Оневозможи рекурзија“.
Креирање на тест корисник
Ајде да одиме во „Административниот центар на Active Directory“
Во делот „Корисници“ десно, кликнете „Креирај“. Внесете име, на пример тест и кликнете „OK“ на дното.
Изберете го креираниот корисник и изберете „Ресетирање лозинка“ во вертикалното мени десно. Оставете го полето за избор „Бара промена на лозинка следниот пат кога ќе се најавите“.
Виндоус сервер со контролер за испорака Citrix
Како да преземете и инсталирате Windows Server 2016?
Како да преземете и инсталирате Citrix Delivery Controller?
Како да инсталирате и конфигурирате Citrix License Manager?
Како да инсталирате и конфигурирате NVIDIA License Manager?
Windows сервер 2016 година
Бидејќи виртуелната машина на Windows Server (VM) не бара графички процесори, ние ќе користиме сервер без графички процесор како хипервизор.
Преземете го Windows Server 2016 од страницата
Ајде да создадеме виртуелна машина користејќи XenCenter. Во табулаторот „VM“, кликнете на „Ново VM“.
Изберете ги потребните параметри:
Шаблон VM - Windows Server 2016 (64-битен)
Име - ws-dc
Инсталирајте од ISO библиотека - WindowsServer2016.iso, изберете од монтираното NFS ISO складирање.
Број на vCPU - 4
Топологија - 1 штекер со 4 јадра по штекер
Меморија - 20 Gb
Тип на графички процесор - нема
Користете го овој виртуелен диск - 100 Gb
мрежа
Откако ќе се создаде, виртуелната машина ќе се појави во вертикалната листа лево. Кликнете на неа и одете на табулаторот „Конзола“. Да почекаме да се вчита инсталаторот на Windows Server и да ги заврши потребните чекори за инсталирање на ОС.
Ајде да инсталираме XenTools во VM. Кликнете со десното копче на VM, потоа „Инсталирај Citrix VM Tools...“. После ова, сликата ќе биде монтирана, која треба да се стартува и да се инсталира XenTools. Откако ќе заврши инсталацијата, VM ќе треба да се рестартира.
Ајде да го конфигурираме мрежниот адаптер:
IP адреса - 192.168.1.111
Маска - 255.255.255.0
Порта - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Ако Windows Server не е активиран, тогаш ќе го активираме. Клучот може да се земе од истото место каде што сте ја преземале сликата.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Ајде да го поставиме името на компјутерот. Во мојот случај тоа е ws-dc.
Ајде да го додадеме VM во доменот domen.ru, да се рестартираме и да се најавиме под администраторската сметка на доменот DOMENAdministrator.
Контролор за испорака Citrix
Преземете Citrix Virtual Apps and Desktops 1811 од ws-dc.domain.ru. Врска за преземање
Ајде да го монтираме преземеното iso и да го извршиме. Изберете „Citrix Virtual Apps and Desktops 7“. Следно, кликнете на „Започнете“. Можеби ќе биде потребно рестартирање.
Во мојот случај, доволно е да ги изберете следните компоненти за инсталација:
Контролор за испорака
студија
Сервер за лиценца
StoreFront
Ние не менуваме ништо друго и кликнете „Инсталирај“. Ќе биде потребно рестартирање повеќе од еднаш, по што инсталацијата ќе продолжи.
Штом ќе заврши инсталацијата, Citrix Studio ќе започне, опкружување за управување за целиот бизнис на Citrix.
Поставување Citrix Site
Ајде да го избереме првиот дел од трите - Поставување локација. При поставувањето, ќе го наведеме Името на страницата - домен.
Во делот „Поврзување“ ги наведуваме податоците за поврзување на хипервизорот со графичкиот процесор:
Адреса за поврзување -
Корисничко име - root
Лозинка - вашата лозинка
Име на врската - m60
Управување со продавницата — Користете складирање локално на хипервизорот.
Име за овие ресурси-m60.
Изберете мрежи.
Изберете тип и група графички процесор - GRID M60-4Q.
Поставување каталози за машини Citrix
Кога го поставувате вториот дел - Машински каталози, изберете ОС со една сесија (ОС на работна површина).
Главна слика - изберете ја подготвената слика на виртуелната машина и верзијата на виртуелни апликации и десктоп компјутери Citrix - 1811 година.
Ајде да го избереме бројот на виртуелни машини во директориумот, на пример 4.
Ќе ја означиме шемата со која имињата ќе бидат доделени на виртуелните машини, во мојот случај тоа е десктоп##. Во овој случај, ќе се креираат 4 VM со имињата desktop01-04.
Име на каталог на машина - m60.
Опис на каталогот на машината - m60.
По креирањето на Машински каталог со четири VMs, тие може да се најдат во вертикалната листа XenCenter лево.
Група за испорака на Citrix
Третиот дел започнува со избирање на бројот на VM до кои треба да се обезбеди пристап. Ќе ги наведам сите четири.
Во делот „Работни површини“, кликнете „Додај“ за да додадете група на VM на кои ќе обезбедиме пристап. Приказно име - m60.
Име на групата за испорака - m60.
По поставувањето на трите главни секции, главниот прозорец на Citrix Studio ќе изгледа отприлика вака
Менаџер за лиценца на Citrix
Преземете ја датотеката за лиценца преку вашата лична сметка на веб-страницата
Во вертикалната листа лево, изберете Сите алатки за лиценцирање (наследство). Ајде да одиме во табулаторот „Активирај и додели лиценци“. Изберете Citrix VDA лиценци и кликнете „Продолжи“. Ајде да го наведеме името на нашиот контролер за испорака - ws-dc.domain.ru и бројот на лиценци - 4. Кликнете "Продолжи". Преземете ја генерираната датотека со лиценца на ws-dc.domain.ru.
Во левата вертикална листа на Citrix Studio, изберете го делот „Лиценцирање“. Во десната вертикална листа, кликнете на „Конзола за управување со лиценци“. Во прозорецот на прелистувачот што се отвора, внесете ги податоците за авторизација на корисникот на доменот DOMENAadministrator.
Во Citrix Licensing Manager, одете на табулаторот „Инсталирај лиценца“. За да додадете датотека со лиценца, изберете „Користете ја преземената датотека за лиценца“.
Инсталирањето на компоненти на Citrix вклучува користење на неколку виртуелни машини, една компонента по VM. Во мојот случај, сите услуги на системот Citrix работат во рамките на еден VM. Во овој поглед, ќе забележам една грешка, чија корекција беше особено тешка за мене.
Ако по рестартирањето на ws-dc се појават проблеми од различни видови, тогаш препорачувам прво да ги проверите услугите што работат. Еве список на услуги на Citrix што треба да стартуваат автоматски по рестартирање на VM:
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 на еден VM. По рестартирање, не започнуваат сите услуги. Бев премногу мрзелив да го започнам целиот синџир еден по еден. Решението беше тешко за Google, па затоа го презентирам овде - треба да промените два параметри во регистарот:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Менаџер за лиценца на Nvidia
Преземете го NVIDIA лиценциран менаџер за Windows преку вашата лична сметка на веб-страницата
Ајде да го инсталираме на ws-dc. За да го направите ова, прво ќе треба да инсталирате
Ајде да создадеме сервер, да генерираме и преземеме датотека за лиценца во вашата лична сметка на веб-страницата
Користејќи прелистувач, најавете се на веб-интерфејсот за управување со лиценци NVIDIA, достапен на
Активните сесии кои користат vGPU може да се видат во делот „Лиценцирани клиенти“.
Далечински пристап до каталогот на машини Citrix
Како да инсталирате Citrix Receiver?
Како да се поврзам со виртуелна работна површина?
На работен компјутер, отворете прелистувач, во мојот случај тоа е Chrome и одете на адресата на веб-интерфејсот Citrix StoreWeb
http://192.168.1.111/Citrix/StoreWeb
Ако Citrix Receiver сè уште не е инсталиран, кликнете на „Откриј ресивер“
Внимателно прочитајте го договорот за лиценца, преземете го и инсталирајте го Citrix Receiver
По инсталацијата, вратете се во прелистувачот и кликнете „Продолжи“
Следно, се отвора известување во прелистувачот Chrome, кликнете на „Отвори го стартувачот на приемникот Citrix“ и потоа „Откриј повторно“ или „Веќе е инсталиран“
Кога се поврзуваме за прв пат, ќе ги користиме податоците од тестот за кориснички тест. Ајде да ја смениме привремената лозинка во постојана.
По овластувањето, одете во табулаторот „Апликации“ и изберете го директориумот „M60“.
Ајде да ја преземеме предложената датотека со наставката .ica. Откако ќе кликнете двапати на него, ќе се отвори прозорец во Desktop Veiwer со работната површина Centos 7
Извор: www.habr.com