Panduan ini merinci langkah-langkah yang perlu Anda ambil untuk menyediakan akses jarak jauh ke desktop virtual menggunakan teknologi yang ditawarkan oleh Citrix.
Ini akan berguna bagi mereka yang baru mengenal teknologi virtualisasi desktop, karena ini adalah kumpulan perintah berguna yang dikumpulkan dari ~10 manual, banyak di antaranya tersedia di situs web Citrix, Nvidia, Microsoft, setelah otorisasi.
Implementasi ini berisi tahapan penyiapan akses jarak jauh ke mesin virtual (VM) dengan akselerator grafis Nvidia Tesla M60 dan sistem operasi Centos 7.
Jadi, mari kita mulai.
Mempersiapkan hypervisor untuk menghosting mesin virtual
Bagaimana cara mengunduh dan menginstal XenServer 7.4?
Bagaimana cara menambahkan XenServer ke Citrix XenCenter?
Bagaimana cara mengunduh dan menginstal driver Nvidia?
Bagaimana cara mengubah mode Nvidia Tesla M60?
Bagaimana cara memasang penyimpanan?
XenServer 7.4
Tautan unduhan
Mari kita instal XenServer.iso di server dengan 4x NVIDIA Tesla M60 dengan cara standar. Dalam kasus saya iso dipasang melalui IPMI. Untuk server Dell, BMC dikelola melalui IDRAC. Langkah-langkah instalasinya hampir sama dengan instalasi sistem operasi mirip Linux.
Alamat XenServer saya dengan GPU adalah 192.168.1.100
Mari kita instal XenCenter.msi di komputer lokal tempat kita akan mengelola hypervisor dan mesin virtual. Mari tambahkan server dengan GPU dan XenServer di sana dengan mengklik tab “Server”, lalu “Tambah”. Masukkan nama pengguna root dan kata sandi yang ditentukan saat menginstal XenServer.
Di XenCenter, setelah mengklik nama hypervisor yang ditambahkan, tab “Konsol” akan tersedia. Di menu, pilih "Konfigurasi Layanan Jarak Jauh" dan aktifkan otorisasi melalui SSH - "Aktifkan/Nonaktifkan Remote Shell".
Pengemudi Nvidia
Saya akan melampiaskan emosi saya dan mengatakan bahwa selama saya bekerja dengan vGPU, saya belum pernah mengunjungi situs tersebut
Unduh zip dari vGPU, serta Utilitas Perubahan GPUMode:
NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip
NVIDIA-gpumodeswitch-2020-01.zip
Kami mengikuti versinya. Nama arsip yang diunduh menunjukkan versi driver NVIDIA yang sesuai, yang nantinya dapat diinstal pada mesin virtual. Dalam kasus saya itu adalah 390.72.
Kami mentransfer ritsleting ke XenServer dan membongkarnya.
Mari ubah mode GPU dan instal driver 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
Pasang penyimpanan
Mari kita siapkan direktori bersama menggunakan NFS di komputer mana pun di jaringan.
$ 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
Di XenCenter, pilih XenServer dan pada tab “Penyimpanan”, pilih “SR Baru”. Mari tentukan jenis penyimpanan - NFS ISO. Jalurnya harus mengarah ke direktori bersama NFS.
Gambar Master Citrix berdasarkan Centos 7
Bagaimana cara membuat mesin virtual dengan Centos 7?
Bagaimana cara menyiapkan mesin virtual untuk membuat direktori?
Gambar Centos 7
Menggunakan XenCenter kita akan membuat mesin virtual dengan GPU. Di tab “VM”, klik “VM Baru”.
Pilih parameter yang diperlukan:
Templat VM - Media instalasi lainnya
Nama - templat
Instal dari perpustakaan ISO - Centos 7 (
Jumlah vCPU - 4
Topologi - 1 soket dengan 4 inti per soket
Memori - 30 Gb
Jenis GPU - GRID M60-4Q
Gunakan disk virtual ini - 80 Gb
jaringan
Setelah dibuat, mesin virtual akan muncul dalam daftar vertikal di sebelah kiri. Klik dan buka tab "Konsol". Mari kita tunggu hingga penginstal Centos 7 dimuat dan ikuti langkah-langkah yang diperlukan untuk menginstal OS dengan shell GNOME.
Mempersiapkan gambar
Mempersiapkan gambar dengan Centos 7 membutuhkan banyak waktu. Hasilnya adalah sekumpulan skrip yang memfasilitasi pengaturan awal Linux dan memungkinkan Anda membuat direktori mesin virtual menggunakan Citrix Machine Creation Services (MCS).
Server DHCP yang diinstal di ws-ad menetapkan alamat IP 192.168.1.129 ke mesin virtual baru.
Di bawah ini adalah pengaturan dasar.
$ 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
Di XenCenter, di tab “Console”, pasang guest-tools.iso ke drive DVD mesin virtual dan instal XenTools untuk Linux.
$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot
Saat menyiapkan XenServer, kami menggunakan arsip NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, diunduh dari situs web NVIDIA, yang selain driver NVIDIA untuk XenServer, berisi driver NVIDIA yang kami perlukan untuk vGPU klien. Ayo unduh dan instal di 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
Unduh Linux Virtual Delivery Agent 1811 (VDA) untuk Centos 7. Tautan unduhan
$ 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
Di Citrix Studio kita akan membuat grup Katalog Mesin dan Pengiriman. Sebelum ini, Anda perlu menginstal dan mengkonfigurasi Windows Server.
Windows Server dengan Pengontrol Domain
Bagaimana cara mengunduh dan menginstal Windows Server 2016?
Bagaimana cara menginstal komponen Windows Server?
Bagaimana cara mengkonfigurasi Direktori Aktif, DHCP dan DNS?
server windows 2016
Karena mesin virtual (VM) Windows Server tidak memerlukan GPU, kami akan menggunakan server tanpa GPU sebagai hypervisor. Dengan analogi uraian di atas, kami akan menginstal XenServer lain untuk mesin virtual sistem hosting.
Setelah ini, kita akan membuat mesin virtual untuk Windows Server dengan Active Directory.
Unduh Windows Server 2016 dari situs
Mari buat mesin virtual menggunakan XenCenter. Di tab “VM”, klik “VM Baru”.
Pilih parameter yang diperlukan:
Templat VM - Windows Server 2016 (64-bit)
Nama - ws-ad.domain.ru
Instal dari perpustakaan ISO - WindowsServer2016.iso, pilih dari penyimpanan ISO NFS yang terpasang.
Jumlah vCPU - 4
Topologi - 1 soket dengan 4 inti per soket
Memori - 20 Gb
Jenis GPU - tidak ada
Gunakan disk virtual ini - 100 Gb
jaringan
Setelah dibuat, mesin virtual akan muncul dalam daftar vertikal di sebelah kiri. Klik dan buka tab "Konsol". Mari kita tunggu penginstal Windows Server mengunduh dan menyelesaikan langkah-langkah yang diperlukan untuk menginstal OS.
Mari instal XenTools di VM. Klik kanan pada VM, lalu “Instal Citrix VM Tools…”. Setelah ini, gambar akan dipasang, yang perlu diluncurkan dan menginstal XenTools. Setelah instalasi selesai, VM perlu di-boot ulang.
Mari konfigurasikan adaptor jaringan:
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 Windows Server belum diaktifkan, maka kami akan mengaktifkannya. Kuncinya dapat diambil dari tempat yang sama tempat Anda mendownload gambar.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Mari kita atur nama komputernya. Dalam kasus saya ini adalah ws-ad.
Memasang Komponen
Di Manajer Server, pilih “Tambahkan peran dan fitur.” Pilih server DHCP, server DNC, dan Layanan Domain Direktori Aktif untuk instalasi. Centang kotak "Reboot secara otomatis".
Menyiapkan Direktori Aktif
Setelah me-reboot VM, klik “Tingkatkan server ini ke level pengontrol domain” dan tambahkan hutan domain.ru baru.
Menyiapkan server DHCP
Di panel atas Server Manager, klik tanda seru untuk menyimpan perubahan saat menginstal server DHCP.
Mari beralih ke pengaturan server DHCP.
Mari buat area baru 192.168.1.120-130. Kami tidak mengubah sisanya. Pilih "Konfigurasi pengaturan DHCP sekarang" dan masukkan alamat IP ws-ad (192.168.1.110) sebagai gateway dan DNS, yang akan ditentukan dalam pengaturan adaptor jaringan mesin virtual dari katalog.
Menyiapkan server DNS
Mari beralih ke pengaturan server DNS.
Mari buat zona pencarian maju baru - zona primer, untuk semua server DNS di domain domain.ru. Kami tidak mengubah apa pun.
Mari buat zona pencarian terbalik baru dengan memilih opsi serupa.
Di properti server DNS, di tab “Lanjutan”, centang kotak “Nonaktifkan rekursi”.
Membuat pengguna uji
Ayo pergi ke "Pusat Administrasi Direktori Aktif"
Di bagian “Pengguna” di sebelah kanan, klik “Buat”. Masukkan nama, misalnya tes, dan klik “OK” di bagian bawah.
Pilih pengguna yang dibuat dan pilih “Reset kata sandi” di menu vertikal di sebelah kanan. Biarkan kotak centang “Memerlukan perubahan kata sandi saat berikutnya Anda masuk”.
Windows Server dengan Pengontrol Pengiriman Citrix
Bagaimana cara mengunduh dan menginstal Windows Server 2016?
Bagaimana cara mengunduh dan menginstal Citrix Delivery Controller?
Bagaimana cara menginstal dan mengkonfigurasi Citrix License Manager?
Bagaimana cara menginstal dan mengkonfigurasi Manajer Lisensi NVIDIA?
server windows 2016
Karena mesin virtual (VM) Windows Server tidak memerlukan GPU, kami akan menggunakan server tanpa GPU sebagai hypervisor.
Unduh Windows Server 2016 dari situs
Mari buat mesin virtual menggunakan XenCenter. Di tab “VM”, klik “VM Baru”.
Pilih parameter yang diperlukan:
Templat VM - Windows Server 2016 (64-bit)
Nama - ws-dc
Instal dari perpustakaan ISO - WindowsServer2016.iso, pilih dari penyimpanan ISO NFS yang terpasang.
Jumlah vCPU - 4
Topologi - 1 soket dengan 4 inti per soket
Memori - 20 Gb
Jenis GPU - tidak ada
Gunakan disk virtual ini - 100 Gb
jaringan
Setelah dibuat, mesin virtual akan muncul dalam daftar vertikal di sebelah kiri. Klik dan buka tab "Konsol". Mari kita tunggu hingga penginstal Windows Server memuat dan menyelesaikan langkah-langkah yang diperlukan untuk menginstal OS.
Mari instal XenTools di VM. Klik kanan pada VM, lalu “Instal Citrix VM Tools…”. Setelah ini, gambar akan dipasang, yang perlu diluncurkan dan menginstal XenTools. Setelah instalasi selesai, VM perlu di-boot ulang.
Mari konfigurasikan adaptor jaringan:
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 Windows Server belum diaktifkan, maka kami akan mengaktifkannya. Kuncinya dapat diambil dari tempat yang sama tempat Anda mendownload gambar.
[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Mari kita atur nama komputernya. Dalam kasus saya ini adalah ws-dc.
Mari tambahkan VM ke domain domen.ru, reboot dan masuk dengan akun administrator domain DOMENAdministrator.
Pengontrol pengiriman Citrix
Unduh Aplikasi dan Desktop Citrix Virtual 1811 dari ws-dc.domain.ru. Tautan unduhan
Mari kita pasang iso yang diunduh dan jalankan. Pilih "Aplikasi Virtual Citrix dan Desktop 7". Selanjutnya, klik "Memulai". Reboot mungkin diperlukan.
Dalam kasus saya, cukup memilih komponen berikut untuk instalasi:
Pengendali Pengiriman
studio
Server Lisensi
TokoDepan
Kami tidak mengubah apa pun dan klik "Instal". Reboot akan diperlukan lebih dari sekali, setelah itu instalasi akan dilanjutkan.
Setelah instalasi selesai, Citrix Studio akan diluncurkan, lingkungan manajemen untuk seluruh bisnis Citrix.
Menyiapkan Situs Citrix
Mari pilih bagian pertama dari ketiganya - Pengaturan situs. Saat menyiapkan, kami akan menentukan Nama Situs - domain.
Di bagian "Koneksi" kami menunjukkan data untuk menghubungkan hypervisor dengan GPU:
Alamat koneksi -
Nama pengguna - akar
Kata sandi - kata sandi Anda
Nama Koneksi - m60
Manajemen penyimpanan — Gunakan penyimpanan lokal pada hypervisor.
Nama untuk sumber daya ini—m60.
Pilih jaringan.
Pilih jenis dan grup GPU — GRID M60-4Q.
Menyiapkan Katalog Mesin Citrix
Saat mengatur bagian kedua - Katalog Mesin, pilih OS sesi tunggal (OS Desktop).
Gambar Master - pilih gambar mesin virtual yang disiapkan dan versi Aplikasi dan Desktop Citrix Virtual - 1811.
Mari kita pilih jumlah mesin virtual dalam direktori, misalnya 4.
Kami akan menunjukkan skema di mana nama akan ditetapkan ke mesin virtual, dalam kasus saya ini adalah desktop##. Dalam hal ini, 4 VM akan dibuat dengan nama desktop01-04.
Nama Katalog Mesin - m60.
Deskripsi Katalog Mesin - m60.
Setelah membuat Katalog Mesin dengan empat VM, mereka dapat ditemukan di daftar vertikal XenCenter di sebelah kiri.
Grup Pengiriman Citrix
Bagian ketiga dimulai dengan memilih jumlah VM yang akan diberi akses. Saya akan mencantumkan keempatnya.
Di bagian “Desktop”, klik “Tambah” untuk menambahkan grup VM yang akan kami berikan aksesnya. Nama tampilan - m60.
Nama grup pengiriman - m60.
Setelah mengatur tiga bagian utama, jendela utama Citrix Studio akan terlihat seperti ini
Manajer lisensi Citrix
Unduh file lisensi melalui akun pribadi Anda di situs web
Dalam daftar vertikal di sebelah kiri, pilih Semua Alat Lisensi (Warisan). Mari buka tab "Aktifkan dan Alokasikan Lisensi". Pilih lisensi Citrix VDA dan klik “Lanjutkan”. Mari tunjukkan nama Pengontrol Pengiriman kami - ws-dc.domain.ru dan jumlah lisensi - 4. Klik "Lanjutkan". Unduh file lisensi yang dihasilkan ke ws-dc.domain.ru.
Di daftar vertikal kiri Citrix Studio, pilih bagian “Lisensi”. Di daftar vertikal kanan, klik “Konsol Manajemen Lisensi”. Di jendela browser yang terbuka, masukkan data untuk otorisasi pengguna domain DOMENAdministrator.
Di Citrix Licensing Manager, buka tab “Instal Lisensi”. Untuk menambahkan file lisensi, pilih “Gunakan file lisensi yang diunduh”.
Menginstal komponen Citrix melibatkan penggunaan beberapa mesin virtual, satu komponen per VM. Dalam kasus saya, semua layanan sistem Citrix beroperasi dalam satu VM. Dalam hal ini, saya akan mencatat satu bug, yang koreksinya sangat sulit bagi saya.
Jika setelah reboot ws-dc muncul berbagai macam masalah, maka saya sarankan Anda memeriksa terlebih dahulu layanan yang berjalan. Berikut adalah daftar layanan Citrix yang akan dimulai secara otomatis setelah VM di-boot ulang:
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 mengalami masalah yang terjadi saat menginstal layanan Citrix yang berbeda pada satu VM. Setelah reboot, tidak semua layanan dimulai. Saya terlalu malas untuk memulai keseluruhan rantai satu per satu. Solusinya sulit bagi Google, jadi saya menyajikannya di sini - Anda perlu mengubah dua parameter di registri:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Name : ServicesPipeTimeout
Value :240000
Name : WaitToKillServiceTimeout
Value : 20000
Manajer lisensi Nvidia
Unduh manajer lisensi NVIDIA untuk Windows melalui akun pribadi Anda di situs web
Mari kita instal di ws-dc. Untuk melakukan ini, Anda harus menginstal terlebih dahulu
Mari buat server, buat dan unduh file lisensi di akun pribadi Anda di situs web
Menggunakan browser, masuk ke antarmuka web manajer lisensi NVIDIA, tersedia di
Sesi aktif menggunakan vGPU dapat dilihat di bagian “Klien Berlisensi”.
Akses jarak jauh ke katalog mesin Citrix
Bagaimana cara menginstal Penerima Citrix?
Bagaimana cara terhubung ke desktop virtual?
Di komputer kantor, buka browser, dalam kasus saya ini Chrome, dan buka alamat antarmuka web Citrix StoreWeb
http://192.168.1.111/Citrix/StoreWeb
Jika Citrix Receiver belum terinstal, klik “Detect Receiver”
Baca perjanjian lisensi dengan cermat, unduh dan instal Citrix Receiver
Setelah instalasi, kembali ke browser dan klik “Lanjutkan”
Selanjutnya akan terbuka notifikasi di browser Chrome, klik "Open Citrix Receiver Launcher" lalu "Detect Again" atau "Already Installed"
Saat menghubungkan untuk pertama kalinya, kami akan menggunakan data pengujian pengguna uji. Mari kita ubah kata sandi sementara menjadi kata sandi permanen.
Setelah otorisasi, buka tab “Aplikasi” dan pilih direktori “M60”.
Mari unduh file yang diusulkan dengan ekstensi .ica. Setelah mengklik dua kali, sebuah jendela akan terbuka di Desktop Veiwer dengan desktop Centos 7
Sumber: www.habr.com