Citrix供应

Streaming Linux目标设备

本文提供了关于流Linux目标设备的信息。使用与Citrix Provisioning一起使用的Linux流特性,您可以在Citrix virtual Apps和desktop环境中提供Linux虚拟桌面。

您可以使用UEFI和使用Citrix Provisioning版本2106及更高版本的安全启动。

使用与Citrix Provisioning一起使用的Linux流特性,您可以在Citrix virtual Apps和desktop环境中提供Linux虚拟桌面。有关Linux流特性的更多信息,请参见使用“Citrix Provisioning”创建Linux虚拟机

重要的是:

我们建议您使用Citrix Provisioning可执行文件中提供的当前版本安装包,citrix_provisioning_2109.iso..使用基于您的Linux发行版的软件包。使用Linux流代理2109及更高版本需要Citrix Provisioning Server 2109或更高版本。

发放Linux目标设备时,需要考虑以下几点:

  • 当您使用Citrix Provisioning来流化Linux目标设备时,请在单个共享磁盘映像上创建一个单独的引导分区,以便所配置的设备能够按预期引导。
  • 有时,客户端驱动器无法映射到配置的Linux VM会话。要解决此问题,请使用CDM服务停止使用服务CTXCDM停止,在安装Citrix配置目标设备之前,然后运行PVS-imager命令转换它。
  • Linux Streaming仅支持Winbind作为加入Windows域的工具。支持Samba 4.5和较新的Winbind,包括旧版本。
  • 启用Linux设备的RAM缓存时,将缓存大小设置为8 MB(最小值)。Linux根据需要使用尽可能多的RAM,包括所有可用内存,用于写入缓存。控制台中指定的金额是向前保留的金额。Citrix建议您尽可能少地保留,有效允许Linux管理内存使用情况。
  • Citrix Provisioning imager UI中的目标设备名称通常默认为im\\u本地主机.创建多个VDISK时必须更改此值。使用相同的目标设备名称会导致成像器命令失败。
  • 安装(和后续更新)必须在超级用户模式下进行。有两种方式来安装超级用户:
    • 在终端中使用命令。
    • 进入sudo在命令之前。例如,sudo yum安装tdb工具;输入sudo每一个命令。
  • Linux客户端的系统时钟必须使用Active Directory控制器同步。
  • VMM不受支持。
  • 写cache驱动器必须有标签PVS_Cache例如,它用作写入缓存。使用整个分区。
  • 在非英语安装上显示英语本地化。
  • 不支持Linux。
  • 在XenServer上运行的目标必须在HVM模式下运行。
  • 引导Linux目标设备后,可能会显示一条警告消息,指示SE Linux警报浏览器。
  • 支持以下Linux发行版:
    • Ubuntu 16.04.
    • Ubuntu 18.04
    • Ubuntu 20.04
    • RHEL 8.3
    • RHEL 7.9
    • SUSE 12.5
  • 托管在ESXi上的两个流式Ubuntu 18.04或Ubuntu 20.04虚拟机通过DHCP获得相同的IP地址。要解决此问题,请将VM配置为使用MAC地址作为唯一ID,通过DHCP检索IP地址。
  • 在Ubuntu 18.04上,在安装安装包时可能会出现错误:dracut-install: Failed to find module ' crc32c '. 这是Ubuntu 18.04的一个已知版本。要解决此问题,请发表评论添加驱动程序+=“crc32c”/etc/dracut.conf.d / 10-debian.conf并重新安装包裹。
  • 使用UEFI引导从使用UEFI引导的主VM创建vDisk。
  • 要使用Secure Boot for Streamed VM,创建VDISK的主VM无需启用安全启动。

安装选项

要安装Linux流媒体组件,必须在管理员时登录。如果安装,请考虑以下命令必须在根shell中发出,或使用sudo权限。

安装自签名证书

必须为流式Citrix Provisioning Linux目标设备创建自签名证书。Soap服务器使用SSL连接,要求您在Soap服务器上配置X.509证书。

证书的CA也必须存在于供应服务器和Linux目标设备上。有关创建自签名证书的信息,请参阅为Linux流媒体创建自签名证书

使用如下命令安装自签名证书:

  • Ubuntu:
sudo cp certificate.crt/usr/local/share/ca certificates/sudo update ca certificates<--需要复制-->
  • rhel:
sudo-yum安装ca证书sudo-update-ca-trust强制启用sudo-cp-certificate.crt/etc/pki/ca-trust/source/anchors/sudo-update-ca-trust-extract<--需要复制-->

使用信任列表查看证书是否正确安装。

安装linux流媒体包

Ubuntu 16.04发行版:

apt get-y安装dracut dracut网络dpkg-r nbd客户端dpkg-i pvs\uUbuntu16.04\u amd64.deb apt get-fy安装<--需要复制-->

Ubuntu 18.04发行版:

Apt-get -y install pvs__ubuntu18.04_amd64.deb 

对于Ubuntu 20.04发行版:

apt get-y安装pvs\uU\u ubuntu20.04\u amd64.deb`<--需要复制-->

对于RHEL 8.3发行版:

yum --nogpgcheck localinstall pvs_  _rhel8.3_x86_64.rpm <! -  caltcopy  - >

对于RHEL 7.9分布:

yum--nogpgcheck localinstall pvs\uu\u rhel7.9\u x86\u 64.rpm<--需要复制-->

对于SUSE 12.5发行版:

zypper安装pvs_  _suse12.5_x86_64.rpm <! -  caltcopy  - >

使用GUI创建Linux的黄金映像

要调用GUI以安装此功能:

  1. 管理员登录。
  2. 运行以下:

    PVS-imager

提示:

当。。。的时候PVS-imager命令由于主机名问题而失败,请检查网络配置是否正确。不设置系统的主机名为本地服务器. 在RHEL 8.3上,使用X11显示服务器而不是Wayland登录以使用GUI。Pyqt5.python3-pyqt5需要使用GUI。

执行该命令后,界面显示如下:

配置成像工具

使用命令行界面安装Linux流媒体功能

要调用命令行来安装这个特性:

  1. 管理员登录。
  2. 执行如下命令:

    pvs-imager - c

命令行安装包括两个选项:

  • \-C创建vDisk
  • \ -u.允许您更新现有vDisk

以下信息说明了Linux流特性的非gui相关安装选项:

用法:。/ pvs-imager [-hCU][——|——地址= < IPaddr >] [- u |——用户名= <用户名>][p |——密码= <密码>][p |——端口= <端口>][- d |——域= <域][s |——存储= <保存>][- v |——vdisk = < vdisk名称>][s |——大小= < vdisk大小][- d |——设备= < sourceDevice >] [- c |——收集= < >集合][n | - name = <名称>]非gui模式:- c -创建一个新的vDisk -或- - u更新现有vDisk通用选项:- <服务器IP > - pv服务器的地址或主机名- u <用户名>——API用户名登录- p <密码> -登录密码API - d <域>广告领域API登录- p <端口>——基本港口API登录(默认值:54321) -s  - store contains vDisk -c  - collection to store imaging device in -n  - device name for imaging device -v  - vDisk name -s  - vDisk size(仅创建模式,默认:- d  - devnode to clone - v - increment debug verbose (up to 5 times) -g  - Supported Grub settings ('debug')

支持映像文件系统ext4,XFS.,或Btrfs.

提示:

调试日志PVS-imager,使用-VVV在执行PVS-imager工具。日志文件的名称是pvs-imager.log.

关于磁盘缓存

对于没有使用Citrix Virtual Apps和desktop Setup Wizard的硬盘缓存或硬盘溢出缓存,使用格式化分区格式化目标设备磁盘。包括标签PVS_Cache.属性可以创建此对象mkfs–L PVS_缓存目标设备上的命令。缓存可以使用任何区分大小写的文件系统,但建议使用XFS。

提示:

管理员可以通过编写在启动时运行的bash脚本,为其环境创建任何缓存磁盘选择逻辑。脚本将根据最适合该环境的机制来寻找候选缓存设备,并运行MKFS.在它,并重新启动。

配置磁盘缓存时:

  • Citrix建议使用Citrix Virtual Apps和Desktops安装向导来创建Linux目标设备。
  • 手动创建标签需要坚持区分大小写,以避免配置冲突。
  • 另一方面,考虑使用手动方法来创建写入缓存。

手动创建目标设备的写缓存

默认情况下,“Citrix虚拟应用程序和桌面安装向导”会忽略连接到当前模板的驱动器。向导将根据您提供的参数创建写缓存。有时,在使用向导进行自动创建期间,或者在目标设备由于创建的驱动器出现问题而连续退回服务器端缓存时,写缓存驱动器会遇到问题。要解决这些问题,请使用mkfs–L PVS_缓存命令在目标设备上执行。

Citrix Virtual Apps and Desktop Setup Wizard(Citrix虚拟应用程序和桌面安装向导)在使用UseTemplatecache参数。在运行Citrix Virtual Apps和desktop Setup Wizard的配置服务器上,或者远程配置控制台指向的地方,更改注册表设置:

  1. 在配置控制台机器上创建以下注册表项以禁用模板缓存:

HKEY_LOCAL_MACHINE \ \ Citrix \ ProvisioningServices软件

名称:UseTemplateCache

类型:德沃德

价值:0

  1. 运行Citrix虚拟应用程序和桌面安装向导。在虚拟机页面将本地写缓存磁盘大小更改为0 GB(默认值为6 GB)。
Streaming Linux目标设备