Panduan ini memperincikan langkah yang perlu anda ambil untuk menyediakan akses jauh ke desktop maya menggunakan teknologi yang ditawarkan oleh Citrix.
Ia berguna untuk mereka yang baru mengenali teknologi virtualisasi desktop, kerana ia merupakan koleksi arahan berguna yang disusun daripada ~10 manual, kebanyakannya tersedia di tapak web Citrix, Nvidia, Microsoft, selepas kebenaran.
Pelaksanaan ini mengandungi peringkat menyediakan akses jauh ke mesin maya (VM) dengan pemecut grafik Nvidia Tesla M60 dan sistem pengendalian Centos 7.
Jadi, mari kita mulakan.
Menyediakan hypervisor untuk mengehos mesin maya
Bagaimana untuk memuat turun dan memasang XenServer 7.4?
Bagaimana untuk menambah XenServer ke Citrix XenCenter?
Bagaimana untuk memuat turun dan memasang pemacu Nvidia?
Bagaimana untuk menukar mod Nvidia Tesla M60?
Bagaimana untuk memasang storan?
XenServer 7.4
Pautan muat turun
Mari pasang XenServer.iso pada pelayan dengan 4x NVIDIA Tesla M60 dengan cara standard. Dalam kes saya, iso dipasang melalui IPMI. Untuk pelayan Dell, BMC diuruskan melalui IDRAC. Langkah-langkah pemasangan adalah hampir sama seperti memasang sistem pengendalian seperti Linux.
Alamat XenServer saya dengan GPU ialah 192.168.1.100
Mari pasang XenCenter.msi pada komputer tempatan yang mana kami akan menguruskan hypervisor dan mesin maya. Mari tambahkan pelayan dengan GPU dan XenServer di sana dengan mengklik pada tab "Pelayan", kemudian "Tambah". Masukkan nama pengguna dan kata laluan akar yang ditentukan semasa memasang XenServer.
Dalam XenCenter, selepas mengklik pada nama hypervisor yang ditambahkan, tab "Console" akan tersedia. Dalam menu, pilih "Konfigurasi Perkhidmatan Jauh" dan dayakan kebenaran melalui SSH - "Dayakan/Lumpuhkan Shell Jauh".
Pemandu Nvidia
Saya akan melepaskan emosi saya dan mengatakan bahawa sepanjang masa saya bekerja dengan vGPU, saya tidak pernah melawat tapak
Muat turun zip daripada vGPU, serta Utiliti Perubahan GPUMode:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Kami mengikuti versi. Nama arkib yang dimuat turun menunjukkan versi pemacu NVIDIA yang sesuai, yang kemudiannya boleh dipasang pada mesin maya. Dalam kes saya ia adalah 390.72.
Kami memindahkan zip ke XenServer dan membongkarnya.
Mari tukar mod GPU dan pasang pemacu 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
Lekapkan simpanan
Mari kita sediakan direktori kongsi menggunakan NFS pada mana-mana komputer pada rangkaian.
$ 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
Dalam XenCenter, pilih XenServer dan pada tab "Storage", pilih "SR Baharu". Mari tentukan jenis storan - NFS ISO. Laluan mesti menghala ke direktori kongsi NFS.
Imej Induk Citrix berdasarkan Centos 7
Bagaimana untuk mencipta mesin maya dengan Centos 7?
Bagaimanakah saya menyediakan mesin maya untuk mencipta direktori?
Imej Centos 7
Menggunakan XenCenter kami akan mencipta mesin maya dengan GPU. Dalam tab "VM", klik "VM Baharu".
Pilih parameter yang diperlukan:
Templat VM - Media pemasangan lain
Nama - templat
Pasang dari perpustakaan ISO - Centos 7 (
Bilangan vCPU - 4
Topologi - 1 soket dengan 4 teras setiap soket
Memori - 30 Gb
Jenis GPU - GRID M60-4Q
Gunakan cakera maya ini - 80 Gb
rangkaian
Setelah dibuat, mesin maya akan muncul dalam senarai menegak di sebelah kiri. Klik padanya dan pergi ke tab "Konsol". Mari tunggu pemasang Centos 7 dimuatkan dan ikuti langkah yang perlu untuk memasang OS dengan cangkerang GNOME.
Menyediakan imej
Menyediakan imej dengan Centos 7 memerlukan saya banyak masa. Hasilnya ialah satu set skrip yang memudahkan persediaan awal Linux dan membolehkan anda membuat direktori mesin maya menggunakan Perkhidmatan Penciptaan Mesin Citrix (MCS).
Pelayan DHCP yang dipasang pada ws-ad memberikan alamat IP 192.168.1.129 kepada mesin maya baharu.
Di bawah ialah tetapan asas.
$ 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
Dalam XenCenter, dalam tab "Console", lekapkan guest-tools.iso pada pemacu DVD mesin maya dan pasang XenTools untuk Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
Semasa menyediakan XenServer, kami menggunakan arkib NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, dimuat turun daripada tapak web NVIDIA, yang, sebagai tambahan kepada pemacu NVIDIA untuk XenServer, mengandungi pemacu NVIDIA yang kami perlukan untuk vGPU pelanggan. Mari muat turun dan pasang pada 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
Muat turun Ejen Penghantaran Maya Linux 1811 (VDA) untuk Centos 7. Muat turun pautan
$ 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
Dalam Citrix Studio kami akan mencipta Katalog Mesin dan kumpulan Penghantaran. Sebelum ini, anda perlu memasang dan mengkonfigurasi Pelayan Windows.
Pelayan Windows dengan Pengawal Domain
Bagaimana untuk memuat turun dan memasang Windows Server 2016?
Bagaimanakah cara saya memasang komponen Pelayan Windows?
Bagaimana untuk mengkonfigurasi Active Directory, DHCP dan DNS?
pelayan windows 2016
Memandangkan mesin maya (VM) Windows Server tidak memerlukan GPU, kami akan menggunakan pelayan tanpa GPU sebagai hypervisor. Dengan analogi dengan penerangan di atas, kami akan memasang XenServer lain untuk mesin maya sistem pengehosan.
Selepas ini, kami akan mencipta mesin maya untuk Windows Server dengan Active Directory.
Muat turun Windows Server 2016 dari tapak
Mari buat mesin maya menggunakan XenCenter. Dalam tab "VM", klik "VM Baharu".
Pilih parameter yang diperlukan:
Templat VM - Windows Server 2016 (64-bit)
Nama - ws-ad.domain.ru
Pasang daripada perpustakaan ISO - WindowsServer2016.iso, pilih daripada storan ISO NFS yang dipasang.
Bilangan vCPU - 4
Topologi - 1 soket dengan 4 teras setiap soket
Memori - 20 Gb
Jenis GPU - tiada
Gunakan cakera maya ini - 100 Gb
rangkaian
Setelah dibuat, mesin maya akan muncul dalam senarai menegak di sebelah kiri. Klik padanya dan pergi ke tab "Konsol". Mari tunggu pemasang Windows Server memuat turun dan melengkapkan langkah yang diperlukan untuk memasang OS.
Mari pasang XenTools dalam VM. Klik kanan pada VM, kemudian "Pasang Alat VM Citrix...". Selepas ini, imej akan dipasang, yang perlu dilancarkan dan XenTools dipasang. Setelah pemasangan selesai, VM perlu dibut semula.
Mari konfigurasikan penyesuai rangkaian:
Alamat IP - 192.168.1.110
Topeng - 255.255.255.0
Gerbang - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Jika Pelayan Windows tidak diaktifkan, maka kami akan mengaktifkannya. Kunci boleh diambil dari tempat yang sama di mana anda memuat turun imej.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Mari kita sediakan nama komputer. Dalam kes saya ia adalah ws-ad.
Memasang komponen
Dalam Pengurus Pelayan, pilih "Tambah peranan dan ciri." Pilih pelayan DHCP, pelayan DNC dan Perkhidmatan Domain Direktori Aktif untuk pemasangan. Tandai kotak semak "But semula secara automatik".
Menyediakan Active Directory
Selepas but semula VM, klik "Tingkatkan pelayan ini ke tahap pengawal domain" dan tambahkan hutan domain.ru baharu.
Menyediakan pelayan DHCP
Pada panel atas Pengurus Pelayan, klik pada tanda seru untuk menyimpan perubahan semasa memasang pelayan DHCP.
Mari kita beralih kepada tetapan pelayan DHCP.
Mari buat kawasan baharu 192.168.1.120-130. Kami tidak menukar yang lain. Pilih "Konfigurasikan tetapan DHCP sekarang" dan masukkan alamat IP ws-ad (192.168.1.110) sebagai pintu masuk dan DNS, yang akan ditentukan dalam tetapan penyesuai rangkaian mesin maya daripada katalog.
Menyediakan pelayan DNS
Mari kita beralih kepada tetapan pelayan DNS.
Mari buat zon carian hadapan baharu - zon utama, untuk semua pelayan DNS dalam domain domain.ru. Kami tidak mengubah apa-apa lagi.
Mari buat zon carian terbalik baharu dengan memilih pilihan yang serupa.
Dalam sifat pelayan DNS, dalam tab "Lanjutan", tandai kotak pilihan "Lumpuhkan rekursi".
Mencipta pengguna ujian
Mari pergi ke "Pusat Pentadbiran Direktori Aktif"
Dalam bahagian "Pengguna" di sebelah kanan, klik "Buat". Masukkan nama, contohnya ujian, dan klik "OK" di bahagian bawah.
Pilih pengguna yang dibuat dan pilih "Tetapkan semula kata laluan" dalam menu menegak di sebelah kanan. Tinggalkan kotak semak "Memerlukan pertukaran kata laluan pada kali seterusnya anda log masuk".
Pelayan Windows dengan Pengawal Penghantaran Citrix
Bagaimana untuk memuat turun dan memasang Windows Server 2016?
Bagaimana untuk memuat turun dan memasang Pengawal Penghantaran Citrix?
Bagaimana untuk memasang dan mengkonfigurasi Pengurus Lesen Citrix?
Bagaimana untuk memasang dan mengkonfigurasi Pengurus Lesen NVIDIA?
pelayan windows 2016
Memandangkan mesin maya (VM) Windows Server tidak memerlukan GPU, kami akan menggunakan pelayan tanpa GPU sebagai hypervisor.
Muat turun Windows Server 2016 dari tapak
Mari buat mesin maya menggunakan XenCenter. Dalam tab "VM", klik "VM Baharu".
Pilih parameter yang diperlukan:
Templat VM - Windows Server 2016 (64-bit)
Nama - ws-dc
Pasang daripada perpustakaan ISO - WindowsServer2016.iso, pilih daripada storan ISO NFS yang dipasang.
Bilangan vCPU - 4
Topologi - 1 soket dengan 4 teras setiap soket
Memori - 20 Gb
Jenis GPU - tiada
Gunakan cakera maya ini - 100 Gb
rangkaian
Setelah dibuat, mesin maya akan muncul dalam senarai menegak di sebelah kiri. Klik padanya dan pergi ke tab "Konsol". Mari tunggu pemasang Windows Server untuk memuatkan dan melengkapkan langkah-langkah yang diperlukan untuk memasang OS.
Mari pasang XenTools dalam VM. Klik kanan pada VM, kemudian "Pasang Alat VM Citrix...". Selepas ini, imej akan dipasang, yang perlu dilancarkan dan XenTools dipasang. Setelah pemasangan selesai, VM perlu dibut semula.
Mari konfigurasikan penyesuai rangkaian:
Alamat IP - 192.168.1.111
Topeng - 255.255.255.0
Gerbang - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4
Jika Pelayan Windows tidak diaktifkan, maka kami akan mengaktifkannya. Kunci boleh diambil dari tempat yang sama di mana anda memuat turun imej.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Mari kita sediakan nama komputer. Dalam kes saya ia adalah ws-dc.
Mari tambahkan VM pada domain domen.ru, but semula dan log masuk di bawah akaun pentadbir domain DOMENAdministrator.
Pengawal penghantaran Citrix
Muat turun Apl Maya dan Desktop 1811 Citrix dari ws-dc.domain.ru. Pautan muat turun
Mari lekapkan iso yang dimuat turun dan jalankannya. Pilih "Apl dan Desktop Maya Citrix 7". Seterusnya, klik "Bermula". But semula mungkin diperlukan.
Dalam kes saya, sudah cukup untuk memilih komponen berikut untuk pemasangan:
Pengawal Penghantaran
studio
Pelayan Lesen
Kedai Depan
Kami tidak mengubah apa-apa lagi dan klik "Pasang". But semula akan diperlukan lebih daripada sekali, selepas itu pemasangan akan diteruskan.
Setelah pemasangan selesai, Citrix Studio akan melancarkan, persekitaran pengurusan untuk keseluruhan perniagaan Citrix.
Menyediakan Tapak Citrix
Mari pilih bahagian pertama daripada tiga - Persediaan tapak. Apabila menyediakan, kami akan menentukan Nama Tapak - domain.
Dalam bahagian "Sambungan" kami menunjukkan data untuk menyambungkan hypervisor dengan GPU:
Alamat sambungan -
Nama pengguna - root
Kata laluan - kata laluan anda
Nama Sambungan - m60
Pengurusan stor β Gunakan storan setempat pada hipervisor.
Namakan sumber iniβm60.
Pilih rangkaian.
Pilih jenis dan kumpulan GPU β GRID M60-4Q.
Menyediakan Katalog Mesin Citrix
Apabila menyediakan bahagian kedua - Katalog Mesin, pilih OS Sesi Tunggal (OS Desktop).
Imej Induk - pilih imej mesin maya yang disediakan dan versi Aplikasi dan Desktop Maya Citrix - 1811.
Mari pilih bilangan mesin maya dalam direktori, contohnya 4.
Mari nyatakan skema yang mana nama akan diberikan kepada mesin maya, dalam kes saya ia adalah desktop##. Dalam kes ini, 4 VM akan dibuat dengan nama desktop01-04.
Nama Katalog Mesin - m60.
Penerangan Katalog Mesin - m60.
Selepas mencipta Katalog Mesin dengan empat VM, ia boleh didapati dalam senarai menegak XenCenter di sebelah kiri.
Kumpulan Penghantaran Citrix
Bahagian ketiga bermula dengan memilih bilangan VM untuk menyediakan akses kepada. Saya akan senaraikan keempat-empatnya.
Dalam bahagian "Desktop", klik "Tambah" untuk menambah kumpulan VM yang akan kami berikan akses kepadanya. Nama paparan - m60.
Nama kumpulan penghantaran - m60.
Selepas menyediakan tiga bahagian utama, tetingkap utama Citrix Studio akan kelihatan seperti ini
Pengurus lesen Citrix
Muat turun fail lesen melalui akaun peribadi anda di tapak web
Dalam senarai menegak di sebelah kiri, pilih Semua Alat Pelesenan (Legasi). Mari pergi ke tab "Aktifkan dan Peruntukkan Lesen". Pilih lesen Citrix VDA dan klik "Teruskan". Mari nyatakan nama Pengawal Penghantaran kami - ws-dc.domain.ru dan bilangan lesen - 4. Klik "Teruskan". Muat turun fail lesen yang dijana ke ws-dc.domain.ru.
Dalam senarai menegak kiri Citrix Studio, pilih bahagian "Pelesenan". Dalam senarai menegak sebelah kanan, klik "Konsol Pengurusan Lesen". Dalam tetingkap penyemak imbas yang terbuka, masukkan data untuk kebenaran pengguna domain DOMENAadministrator.
Dalam Pengurus Pelesenan Citrix, pergi ke tab "Pasang Lesen". Untuk menambah fail lesen, pilih "Gunakan fail lesen yang dimuat turun".
Memasang komponen Citrix melibatkan penggunaan beberapa mesin maya, satu komponen setiap VM. Dalam kes saya, semua perkhidmatan sistem Citrix beroperasi dalam satu VM. Dalam hal ini, saya akan perhatikan satu pepijat, pembetulan yang sangat sukar bagi saya.
Jika selepas but semula ws-dc masalah pelbagai jenis timbul, maka saya syorkan anda menyemak dahulu perkhidmatan yang sedang berjalan. Berikut ialah senarai perkhidmatan Citrix yang sepatutnya bermula secara automatik selepas but semula 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
Saya menghadapi masalah yang berlaku apabila memasang perkhidmatan Citrix yang berbeza pada satu VM. Selepas but semula, tidak semua perkhidmatan bermula. Saya terlalu malas untuk memulakan keseluruhan rantai satu per satu. Penyelesaiannya sukar untuk Google, jadi saya membentangkannya di sini - anda perlu menukar dua parameter dalam pendaftaran:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Pengurus lesen Nvidia
Muat turun pengurus lesen NVIDIA untuk Windows melalui akaun peribadi anda di tapak web
Mari pasang pada ws-dc. Untuk melakukan ini, anda perlu memasang terlebih dahulu
Mari buat pelayan, jana dan muat turun fail lesen dalam akaun peribadi anda di tapak web
Menggunakan penyemak imbas, log masuk ke antara muka web pengurus lesen NVIDIA, tersedia di
Sesi aktif menggunakan vGPU boleh dilihat dalam bahagian "Klien Berlesen".
Akses jauh ke katalog mesin Citrix
Bagaimana untuk memasang Penerima Citrix?
Bagaimana untuk menyambung ke desktop maya?
Pada komputer kerja, buka penyemak imbas, dalam kes saya ia adalah Chrome, dan pergi ke alamat antara muka web Citrix StoreWeb
http://192.168.1.111/Citrix/StoreWeb
Jika Citrix Receiver belum dipasang, klik "Detect Receiver"
Baca perjanjian lesen dengan teliti, muat turun dan pasang Penerima Citrix
Selepas pemasangan, kembali ke penyemak imbas dan klik "Teruskan"
Seterusnya, pemberitahuan dibuka dalam penyemak imbas Chrome, klik "Buka Pelancar Penerima Citrix" dan kemudian "Kesan Lagi" atau "Sudah Dipasang"
Apabila menyambung buat kali pertama, kami akan menggunakan data ujian pengguna ujian. Mari tukar kata laluan sementara kepada yang kekal.
Selepas kebenaran, pergi ke tab "Aplikasi" dan pilih direktori "M60".
Mari muat turun fail yang dicadangkan dengan sambungan .ica. Selepas mengklik dua kali padanya, tetingkap akan dibuka dalam Desktop Veiwer dengan desktop Centos 7
Sumber: www.habr.com