使用MCS (Machine Creation Services)创建Linux虚拟机
要使用MCS创建Linux vm,请在管理程序上准备一个主映像。在这个过程中,将在模板虚拟机上安装VDA,在Citrix Studio中创建Machine Catalog,创建Delivery Group,并执行某些配置任务。
注意:
如果您试图在Citrix Hypervisor、Microsoft Azure、VMware vSphere、AWS、GCP或Nutanix AHV以外的Hypervisor上准备主映像,可能会出现意想不到的结果。
从Citrix Virtual Apps和Desktops 7 2003开始,微软Azure、AWS和GCP不受支持。但你可以继续使用Citrix虚拟应用和桌面服务中的主机。
支持分布
Winbind | SSSD | Centrify | PBIS | |
---|---|---|---|---|
RHEL 8.4 | 是的 | 没有 | 是的 | 是的 |
CentOS 8 (2105) | 是的 | 没有 | 是的 | 是的 |
RHEL 8.3 | 是的 | 没有 | 是的 | 是的 |
CentOS 8.3 | 是的 | 没有 | 是的 | 是的 |
RHEL 8.2 | 是的 | 没有 | 是的 | 是的 |
CentOS 8.2 | 是的 | 没有 | 是的 | 是的 |
RHEL 8.1 | 是的 | 没有 | 是的 | 是的 |
CentOS 8.1 | 是的 | 没有 | 是的 | 是的 |
RHEL 7.9 | 是的 | 是的 | 是的 | 是的 |
CentOS 7.9 | 是的 | 是的 | 是的 | 是的 |
RHEL 7.8 | 是的 | 是的 | 是的 | 是的 |
CentOS 7.8 | 是的 | 是的 | 是的 | 是的 |
Ubuntu 20.04 | 是的 | 是的 | 没有 | 是的 |
Ubuntu 18.04 | 是的 | 是的 | 没有 | 是的 |
Ubuntu 16.04 | 是的 | 是的 | 没有 | 是的 |
Debian 10.9 | 是的 | 是的 | 没有 | 是的 |
SUSE 12.5 | 是的 | 是的 | 没有 | 是的 |
注意:
如果您正在使用PBIS或Centrify将mcs创建的机器加入Windows域,请完成以下任务:
- 在模板机中,配置“PBIS”或“Centrify”包下载路径
/etc/xdl/mcs/mcs.conf
或直接安装PBIS或Centrify软件包。- 在你跑之前
/ opt / Citrix / VDA / sbin / deploymcs.sh
,创建一个组织单元(OU),该OU对所有由mcs创建的下属机器具有写权限和密码重置权限。- 在重启mcs创建的机器之前
/ opt / Citrix / VDA / sbin / deploymcs.sh
结束运行时,运行Klist -li 0x3e4清除
在您的交付控制器或Citrix云连接器上,基于您的部署。
通过MCS在Citrix Hypervisor上创建Linux虚拟机
步骤1:准备一个主映像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请执行以下步骤:
步骤1a:安装Citrix VM Tools
为模板虚拟机安装“Citrix VM Tools”,使虚拟机能够使用xe命令行或XenCenter。除非安装tools,否则会导致虚拟机性能变慢。如果没有这些工具,您将无法完成以下任何操作:
- 关闭、重启或挂起虚拟机。
- 在XenCenter中查看虚拟机性能数据。
- 迁移运行中的虚拟机(通过)
XenMotion
). - 创建快照或带有内存(检查点)的快照,并恢复到快照。
- 该任务指导系统管理员调整Linux虚拟机的vcpu数量。
执行以下命令,挂载“Citrix虚拟机Tools”,名称为“guest-tools.iso”。
安装/dev/cdrom /mnt
运行如下命令安装
xe-guest-utilities
基于Linux发行版的包。对于RHEL / CentOS:
sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all. conf . conf . conf . conf . conf . conf。rpm < !——NeedCopy >
对于Ubuntu / Debian:
sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
SUSE 12:
sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all. conf . conf . conf . conf . conf . conf。rpm < !——NeedCopy >
界面查看模板虚拟机的虚拟化状态一般在XenCenter选项卡。如果正确安装Citrix VM Tools,则虚拟化状态为优化:
步骤1b:(仅适用于Ubuntu 16.04)安装OpenJDK 11
在Ubuntu 16.04中,按照以下步骤安装OpenJDK 11:
- 下载最新的OpenJDK 11https://jdk.java.net/archive/.
- 运行
焦油zxf openjdk-11.0.2_linux-x64_bin.tar.gz
命令解压缩下载的包。 - (可选)运行
Mv jdk-11.0.2/ <目标目录> . Mv
命令保存OpenJDK到目标目录。 - 运行
Update-alternatives——install /usr/bin/ Java Java
命令来设置Java运行时。/bin/ Java 2000 - 运行
java - version
命令,验证Java版本。
步骤1c:在模板虚拟机中安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤1d:让存储库安装tdb-tools包
对于RHEL 7服务器:
订阅管理器repos——enable=rhel-7-server-optional-rpm
对于RHEL 7工作站:
订阅管理器repos——enable=rhel-7-workstation-optional-rpm
步骤1e:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤1f:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤1g:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。以下是您可以根据需要设置的变量:Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤1h:创建一个主映像
- 运行
/ opt / Citrix / VDA / sbin / deploymcs.sh
. (可选)在模板虚拟机中,更新配置模板,自定义配置模板
/etc/krb5.conf
,/etc/samba/smb.conf
,/etc/sssd/sssd.conf
所有创建的虚拟机上的文件。对于Winbind用户,请更新
/etc/xdl/mcs/winbind_krb5.conf.tmpl
和/etc/xdl/mcs/winbind_smb.conf.tmpl
模板。SSSD用户,请更新
/etc/xdl/mcs/sssd.conf.tmpl
,/etc/xdl/mcs/sssd_krb5.conf.tmpl
,/etc/xdl/mcs/sssd_smb.conf.tmpl
模板。对于Centrify用户,更新
/etc/xdl/mcs/centrify_krb5.conf.tmpl
和/etc/xdl/mcs/centrify_smb.conf.tmpl
模板。注意:
保持模板文件中使用的现有格式,并使用变量,如$WORKGROUP, $REALM, $REALM, ${new_hostname},和$AD_FQDN。
- 在Citrix虚拟化环境中,关闭该模板虚拟机。创建主映像的快照并命名。
步骤2:创建计算机目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的vm数量。根据需要完成其他配置任务。有关更多信息,请参见使用Studio创建一个机器目录.
步骤3:创建下发组
机器目录是从一个或多个机器目录中选择的机器集合。机器目录指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
使用MCS在Azure上创建Linux虚拟机
步骤1:在Citrix Studio中创建到Azure的主机连接
在Citrix Cloud上的Citrix Studio中选择配置>托管>添加连接和资源创建到Azure的连接。
选择Microsoft Azure作为连接类型。
输入Azure帐户的订阅ID和连接名。
主机窗格中出现一个新连接。
步骤2:在模板虚拟机上制作主镜像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请执行以下步骤:
步骤2a:为Ubuntu 18.04配置cloud-init
当虚拟机重启或关闭时,需要保留VDA主机名。
> /etc/cloud/cloud.cfg.d/99_hostname.cfg
确保下面的行出现在system_info/etc/cloud/cloud.cfg文件:
System_info: network: renderers: ['netplan', 'eni', 'sysconfig']
步骤2b(仅适用于Ubuntu 16.04)安装OpenJDK 11
在Ubuntu 16.04中,按照以下步骤安装OpenJDK 11:
- 下载最新的OpenJDK 11https://jdk.java.net/archive/.
- 运行
焦油zxf openjdk-11.0.2_linux-x64_bin.tar.gz
命令解压缩下载的包。 - (可选)运行
Mv jdk-11.0.2/ <目标目录> . Mv
命令保存OpenJDK到目标目录。 - 运行
Update-alternatives——install /usr/bin/ Java Java
命令来设置Java运行时。/bin/ Java 2000 - 运行
java - version
命令,验证Java版本。
步骤2c:在模板虚拟机中安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤2d:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤2e:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤2f:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。下面是其中的一些变量dns
和AD_INTEGRATION
必须设置:注意:如果一个变量可以设置多个值,请将值放在单引号内,并用空格隔开。例如,LDAP_LIST = ' aaa。实验室:389 bbb.lab: 389。
Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤2g:创建一个主映像
- 运行
/ opt / Citrix / VDA / sbin / deploymcs.sh
. (可选)在模板虚拟机中,更新配置模板,自定义配置模板
/etc/krb5.conf
,/etc/samba/smb.conf
,/etc/sssd/sssd.conf
所有创建的虚拟机上的文件。对于Winbind用户,请更新
/etc/xdl/mcs/winbind_krb5.conf.tmpl
和/etc/xdl/mcs/winbind_smb.conf.tmpl
模板。SSSD用户,请更新
/etc/xdl/mcs/sssd.conf.tmpl
,/etc/xdl/mcs/sssd_krb5.conf.tmpl
,/etc/xdl/mcs/sssd_smb.conf.tmpl
模板。对于Centrify用户,更新
/etc/xdl/mcs/centrify_krb5.conf.tmpl
和/etc/xdl/mcs/centrify_smb.conf.tmpl
模板。注意:保持模板文件中使用的现有格式,并使用变量,如$WORKGROUP, $REALM, $REALM, ${new_hostname},和$AD_FQDN。
在模板虚拟机上安装应用,并通过Azure portal关闭模板虚拟机。确保模板虚拟机的电源状态为停止(分配).请记住这里的资源组名称。您需要这个名称来定位Azure上的主映像。
步骤3:创建机器目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的虚拟机数量。创建“Machine Catalog”时,请从模板虚拟机所属的资源组中选择主映像,并查找模板虚拟机的VHD。
根据需要完成其他配置任务。有关更多信息,请参阅知识中心的文章CTX219270和使用Studio创建一个机器目录.
步骤4:创建一个交付组
交付组是从一个或多个机器目录中选择的机器集合。交付组指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
在VMware vSphere中,通过MCS创建Linux虚拟机
步骤1:在Citrix Studio中创建到VMware的主机连接
在vSphere环境中安装vCenter Server。有关更多信息,请参见VMware vSphere.
在Citrix Studio中,选择配置>托管>添加连接和资源创建VMware vSphere的连接。
连接类型选择VMware vSphere。
输入您的VMware帐户的连接地址(vCenter Server URL)、用户名和密码以及您的连接名。
主机窗格中出现一个新连接。
步骤2:准备一个主映像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请执行以下步骤:
步骤2a:(仅适用于Ubuntu 16.04)安装OpenJDK 11
在Ubuntu 16.04中,按照以下步骤安装OpenJDK 11:
- 下载最新的OpenJDK 11https://jdk.java.net/archive/.
- 运行
焦油zxf openjdk-11.0.2_linux-x64_bin.tar.gz
命令解压缩下载的包。 - (可选)运行
Mv jdk-11.0.2/ <目标目录> . Mv
命令保存OpenJDK到目标目录。 - 运行
Update-alternatives——install /usr/bin/ Java Java
命令来设置Java运行时。/bin/ Java 2000 - 运行
java - version
命令,验证Java版本。
步骤2b:在模板虚拟机上安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤2c:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤2d:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤2e:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。下面是其中的一些变量dns
和AD_INTEGRATION
必须设置:注意:如果一个变量可以设置多个值,请将值放在单引号内,并用空格隔开。例如,LDAP_LIST = ' aaa。实验室:389 bbb.lab: 389。
Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤2f:创建一个主图像
- 运行
/ opt / Citrix / VDA / sbin / deploymcs.sh
. (可选)在模板虚拟机中,更新配置模板,在所有创建的虚拟机上自定义对应的“/etc/krb5.conf”、“/etc/samba/smb.conf”和“/etc/sssd/sssd.conf”文件。
对于Winbind用户,请更新
/etc/xdl/mcs/winbind_krb5.conf.tmpl
和/etc/xdl/mcs/winbind_smb.conf.tmpl
模板。SSSD用户,请更新
/etc/xdl/mcs/sssd.conf.tmpl
,/etc/xdl/mcs/sssd_krb5.conf.tmpl
,/etc/xdl/mcs/sssd_smb.conf.tmpl
模板。对于Centrify用户,更新
/etc/xdl/mcs/centrify_krb5.conf.tmpl
和/etc/xdl/mcs/centrify_smb.conf.tmpl
模板。注意:保持模板文件中使用的现有格式,并使用变量,如$WORKGROUP, $REALM, $REALM, ${new_hostname},和$AD_FQDN。
- 模板虚拟机应用安装完成后,可通过VMware关闭模板虚拟机。对模板虚拟机进行快照。
步骤3:创建机器目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的虚拟机数量。在创建Machine Catalog时,从快照列表中选择主映像。
根据需要完成其他配置任务。有关更多信息,请参阅知识中心的文章CTX219270和使用Studio创建一个机器目录.
步骤4:创建一个交付组
交付组是从一个或多个机器目录中选择的机器集合。交付组指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
通过MCS在AWS上创建Linux虚拟机
步骤1:在Citrix Studio中创建到AWS的主机连接
在Citrix Cloud上的Citrix Studio中选择配置>举办>添加连接和资源创建到AWS的连接。
选择Amazon EC2作为连接类型。
输入您的AWS帐户的API密钥和秘密密钥,并输入您的连接名称。
的API密匙你的访问密钥ID和秘密密钥是你的秘密钥匙。它们被认为是一个访问密钥对。如果您丢失了您的秘密访问密钥,您可以删除该访问密钥并创建另一个。要创建一个访问密钥,请执行以下操作:
- 登录AWS服务。
- 进入IAM (Identity and Access Management)控制台。
- 2 .在左侧导航栏中选择用户.
- 选择目标用户并向下滚动以选择安全认证选项卡。
- 向下滚动,点击创建访问密钥.将出现一个新窗口。
- 点击下载. csv文件把钥匙保存到安全的地方。
主机窗格中出现一个新连接。
步骤2:准备一个主映像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请执行以下步骤:
步骤2a:配置cloud-init
为了确保在EC2实例重启或停止时VDA主机名仍然存在,执行以下命令来保留VDA主机名。
> /etc/cloud/cloud.cfg.d/99_hostname.cfg
对于Ubuntu 18.04,确保在/etc/cloud/cloud.cfg文件的system_info部分下面有以下几行:
System_info: network: renderers: ['netplan', 'eni', 'sysconfig']
在AWS上使用SSH远程访问mcs创建的虚拟机时,需要开启密码认证,因为这些虚拟机没有附加密钥名。根据需要做以下工作。
编辑
cloud-init
配置文件,/etc/cloud/cloud.cfg.确保ssh_pwauth:真线是礼物。删除或注释设定密码行和以下行(如果存在的话)。用户:-默认
- 如果您计划使用默认用户
ec2-user
或ubuntu
由cloud-init
,可以使用passwd
命令。请牢记新密码,以便后续登录mcs创建的虚拟机时使用。 编辑
/etc/ssh/sshd_config
文件,以确保出现以下行:PasswordAuthentication是的< !——NeedCopy >
保存文件并运行
Sudo服务SSHD重启
命令。
步骤2b(仅适用于Ubuntu 16.04)安装OpenJDK 11
在Ubuntu 16.04中,按照以下步骤安装OpenJDK 11:
- 下载最新的OpenJDK 11https://jdk.java.net/archive/.
- 运行
焦油zxf openjdk-11.0.2_linux-x64_bin.tar.gz
命令解压缩下载的包。 - (可选)运行
Mv jdk-11.0.2/ <目标目录> . Mv
命令保存OpenJDK到目标目录。 - 运行
Update-alternatives——install /usr/bin/ Java Java
命令来设置Java运行时。/bin/ Java 2000 - 运行
java - version
命令,验证Java版本。
步骤2c:在模板虚拟机中安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤2d:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤2e:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤2f:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。下面是其中的一些变量dns
和AD_INTEGRATION
必须设置:注意:如果一个变量可以设置多个值,请将值放在单引号内,并用空格隔开。例如,LDAP_LIST = ' aaa。实验室:389 bbb.lab: 389。
Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤2g:创建一个主映像
- 运行
/ opt / Citrix / VDA / sbin / deploymcs.sh
. (可选)在模板虚拟机中,更新配置模板,自定义配置模板
/etc/krb5.conf
,/etc/samba/smb.conf
,/etc/sssd/sssd.conf
所有创建的虚拟机上的文件。对于Winbind用户,请更新
/etc/xdl/mcs/winbind_krb5.conf.tmpl
和/etc/xdl/mcs/winbind_smb.conf.tmpl
模板。SSSD用户,请更新
/etc/xdl/mcs/sssd.conf.tmpl
,/etc/xdl/mcs/sssd_krb5.conf.tmpl
,/etc/xdl/mcs/sssd_smb.conf.tmpl
模板。对于Centrify用户,更新
/etc/xdl/mcs/centrify_krb5.conf.tmpl
和/etc/xdl/mcs/centrify_smb.conf.tmpl
模板。注意:保持模板文件中使用的现有格式,并使用变量,如$WORKGROUP, $REALM, $REALM, ${new_hostname},和$AD_FQDN。
通过AWS EC2 portal,在模板虚拟机上安装应用,并关闭模板虚拟机。确保模板虚拟机的实例状态为停止.
右键单击模板虚拟机,选择图片>创建图片.根据需要输入信息并进行设置。点击创建图像.
步骤3:创建机器目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的虚拟机数量。在创建Machine Catalog时,选择您的机器模板(前面创建的主映像)并选择一个或多个安全组。
根据需要完成其他配置任务。有关更多信息,请参阅知识中心的文章CTX219270和使用Studio创建一个机器目录.
步骤4:创建一个交付组
交付组是从一个或多个机器目录中选择的机器集合。交付组指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
通过MCS在GCP上创建Linux虚拟机
步骤1:设置GCP环境
有关更多信息,请参见谷歌云平台虚拟化环境.
步骤2:在Citrix Studio中创建到GCP的主机连接
在Citrix Cloud上的Citrix Studio中选择配置>举办>添加连接和资源创建到GCP的连接。
选择谷歌云平台作为连接类型。
导入您的GCP帐户的服务帐户密钥,并键入您的连接名称。
主机窗格中出现一个新连接。
步骤3:准备一个主映像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请执行以下步骤:
步骤3a:(仅适用于Ubuntu 16.04)安装OpenJDK 11
在Ubuntu 16.04中,按照以下步骤安装OpenJDK 11:
- 下载最新的OpenJDK 11https://jdk.java.net/archive/.
- 运行
焦油zxf openjdk-11.0.2_linux-x64_bin.tar.gz
命令解压缩下载的包。 - (可选)运行
Mv jdk-11.0.2/ <目标目录> . Mv
命令保存OpenJDK到目标目录。 - 运行
Update-alternatives——install /usr/bin/ Java Java
命令来设置Java运行时。/bin/ Java 2000 - 运行
java - version
命令,验证Java版本。
步骤3b:在模板虚拟机中安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤3c:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤3d:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤3e:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。下面是其中的一些变量dns
和AD_INTEGRATION
必须设置:注意:如果一个变量可以设置多个值,请将值放在单引号内,并用空格隔开。例如,LDAP_LIST = ' aaa。实验室:389 bbb.lab: 389。
Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤3f:创建一个主图像
- 运行
/ opt / Citrix / VDA / sbin / deploymcs.sh
. (可选)在模板虚拟机中,更新配置模板,自定义配置模板
/etc/krb5.conf
,/etc/samba/smb.conf
,/etc/sssd/sssd.conf
所有创建的虚拟机上的文件。对于Winbind用户,请更新
/etc/xdl/mcs/winbind_krb5.conf.tmpl
和/etc/xdl/mcs/winbind_smb.conf.tmpl
模板。SSSD用户,请更新
/etc/xdl/mcs/sssd.conf.tmpl
,/etc/xdl/mcs/sssd_krb5.conf.tmpl
,/etc/xdl/mcs/sssd_smb.conf.tmpl
模板。对于Centrify用户,更新
/etc/xdl/mcs/centrify_krb5.conf.tmpl
和/etc/xdl/mcs/centrify_smb.conf.tmpl
模板。注意:
保持模板文件中使用的现有格式,并使用变量,如$WORKGROUP, $REALM, $REALM, ${new_hostname},和$AD_FQDN。
- 模板虚拟机应用安装完成后,可通过VMware关闭模板虚拟机。对模板虚拟机进行快照。
步骤4:创建机器目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的虚拟机数量。在创建Machine Catalog时,从快照列表中选择主映像。
根据需要完成其他配置任务。有关更多信息,请参阅知识中心的文章CTX219270和使用Studio创建一个机器目录.
步骤5:创建一个交付组
交付组是从一个或多个机器目录中选择的机器集合。交付组指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
通过MCS在Nutanix AHV上创建Linux虚拟机
步骤1:安装并注册Nutanix AHV插件
请从Nutanix获取Nutanix AHV插件包。在您的Citrix虚拟应用程序和桌面环境中安装并注册插件。有关更多信息,请参阅Nutanix Acropolis MCS插件安装指南,可在Nutanix支持门户.
步骤1a:为现场交付控制器安装和注册Nutanix AHV插件
安装Citrix虚拟应用程序和桌面后,选择并安装XD MCS AHV插件在您的交付控制器上。
步骤1b:安装并注册cloud Delivery Controllers的Nutanix AHV插件
安装Citrix虚拟应用程序和桌面后,选择并安装CWA MCS AHV插件用于Citrix云连接器。在向Citrix Cloud租户注册的所有Citrix Cloud Connectors上安装插件。您必须注册Citrix云连接器,即使它们在没有AHV的情况下提供资源位置。
步骤1c:插件安装完成后,执行以下步骤
- 中是否已创建Nutanix Acropolis文件夹
C:\Program Files\Common文件\ Citrix \ HCLPlugins \ CitrixMachineCreation \ v1.0.0.0
. - 运行
C: Program Files\Common Files\Citrix\HCLPlugins\RegisterPlugins.exe " -PluginsRoot " C: Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0 "
命令。 在本地交付控制器上重启Citrix主机、Citrix Broker和Citrix机器创建服务,或在Citrix云连接器上重启Citrix RemoteHCLServer服务。
提示:
我们建议在安装或更新Nutanix AHV插件时,停止并重新启动Citrix Host、Citrix Broker和Machine Creation Services。
步骤2:在Citrix Studio中创建一个到Nutanix的主机连接
- 对于现场交付控制器,请选择配置>托管>添加连接和资源在现场的Citrix工作室。对于云交付控制器,选择管理>托管>添加连接和资源在Citrix Cloud上的基于web的Studio控制台中创建到Nutanix管理程序的连接。
在添加连接和资源向导中,选择Nutanix AHV作为连接类型连接页,然后指定管理程序地址、凭据和连接名称。在网络页,选择主机单元的网络。
例如,在现场的Citrix工作室:
例如,在Citrix Cloud上的基于web的Studio控制台:
- 在网络页,选择主机单元的网络。
步骤3:在模板虚拟机上制作主镜像
主映像包含操作系统、非虚拟化应用程序、VDA和其他软件。要准备一个主映像,请完成以下步骤:
步骤3a:在模板虚拟机中安装Linux VDA包
注意:
如果使用当前运行的VDA作为模板虚拟机,请跳过此步骤。
在模板虚拟机中安装Linux VDA包前,请先安装。net Core Runtime 3.1。有关更多信息,请参见安装概述.
基于您的Linux发行版,运行以下命令来设置Linux VDA环境:
对于RHEL / CentOS:
sudo yum -y localinstall /
对于Ubuntu / Debian:
sudo dpkg -i / apt-get install -f
SUSE 12:
/
步骤3b:安装能够提供ntfs-3g的EPEL存储库
在RHEL 8/CentOS 8和RHEL 7/CentOS 7上安装EPEL存储库,以便后续运行deploycs .sh时会安装EPEL存储库中可用的ntfs-3g包。
步骤3c:在SUSE 12上手动安装ntfs-3g
在SUSE 12平台上,没有存储库提供ntfs-3g。下载源代码,编译,并手动安装ntfs-3g:
安装GNU Compiler Collection (GCC)编译器系统和make包:
Sudo zypper install make
下载ntfs-3g包。
解压缩ntfs-3g包:
Sudo tar -xvzf ntfs-3g_ntfsprogs-<包版本>。tgz < !——NeedCopy >
输入ntfs-3g包的路径:
Sudo CD ntfs-3g_ntfsprogs-
安装ntfs-3g:
./configure make make install
步骤3d:设置运行时环境
在运行之前deploymcs.sh
,做以下工作:
改变变量
/etc/xdl/mcs/mcs.conf
.的mcs.conf
配置文件中提供了设置MCS和Linux VDA的变量。下面是其中的一些变量dns
和AD_INTEGRATION
必须设置:注意:如果一个变量可以设置多个值,请将值放在单引号内,并用空格隔开。例如,LDAP_LIST = ' aaa。实验室:389 bbb.lab: 389。
Use_Existing_Configurations_Of_Current_VDA
:是否使用当前运行的VDA的现有配置。如果设置为Y,则mcs创建的机器上的配置文件与当前运行的VDA上的等同文件是相同的。但是,您仍然必须配置dns
和AD_INTEGRATION
变量。默认值是N,这意味着主映像上的配置模板决定了mcs创建的机器上的配置文件。dns
:设置DNS服务器的IP地址。AD_INTEGRATION
:设置Winbind、SSSD (SUSE不支持SSSD)、PBIS、Centrify(仅支持RHEL和CentOS)。CENTRIFY_DOWNLOAD_PATH
:设置Centrify软件包下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。CENTRIFY_SAMBA_DOWNLOAD_PATH
:设置Centrify Samba包的下载路径。该值只有在设置了AD_INTEGRATION
Centrify变量。工作组
:如果在AD中配置,则设置工作组名称(区分大小写)。
在模板计算机上,向
/etc/xdl/mcs/mcs_local_setting.reg
根据需要写入或更新注册表值的文件。此操作可防止mcs提供的机器每次重新启动时丢失数据和设置。的每一行
/etc/xdl/mcs/mcs_local_setting.reg
File是用于设置或更新注册表值的命令。例如,可以将以下命令行添加到
/etc/xdl/mcs/mcs_local_setting.reg
分别写入或更新注册表值的文件:创建-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003"——force
更新-k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"
步骤3e:在Nutanix AHV中,关闭模板虚拟机。创建主映像的快照并命名
注意:
您必须在Acropolis快照名称前加上
XD_
用于Citrix虚拟应用程序和桌面。需要时,可以使用Acropolis控制台重命名快照。重命名快照后,重新启动快照创建目录向导以获取刷新的列表。
步骤4:创建计算机目录
在Citrix Studio中,创建一个机器目录,并指定要在该目录中创建的vm数量。在容器,请选择之前为模板虚拟机指定的容器。在主形象页,选择镜像快照。在虚拟机页,检查虚拟cpu的数量和每个vCPU的核数。
根据需要完成其他配置任务。有关更多信息,请参阅知识中心的文章CTX219270和使用Studio创建一个机器目录.
注意:
如果您在Delivery Controller上的机器目录创建过程花费了大量的时间,请转到Nutanix Prism并启动以准备手动。这种方法有助于继续创建过程。
步骤5:创建一个交付组
交付组是从一个或多个机器目录中选择的机器集合。交付组指定哪些用户可以使用这些机器,以及这些用户可以使用的应用程序和桌面。有关更多信息,请参见创建交付组.
使用MCS更新您的Linux VDA
要使用MCS来更新你的Linux VDA,请执行以下步骤:
在将Linux VDA更新到当前版本之前,请确保您已经安装了。net Core Runtime 3.1。
在模板机器上更新您的Linux VDA:
注意:
你也可以用theLinux的共识的由来计划自动软件更新的功能。要实现这个目标,可以在etc/xdl/mcs/mcs_local_setting中添加命令行。在模板机上注册文件。例如,可以添加以下命令行:
创建- k“HKLM \ System \ CurrentControlSet \ \ Citrix \ SelfUpdate控制”- t - v“REG_DWORD”“fEnabled”- d“0 x00000001”force创建- k”HKLM \ System \ CurrentControlSet \ \ Citrix \ SelfUpdate控制”- t“REG_SZ”- v - d“ScheduledTime”“马上”force创建- k”HKLM \ System \ CurrentControlSet \ \ Citrix \ SelfUpdate控制”- t - v - d“Url”“REG_SZ”"<您的- azuure - container - url >" -force create -k "HKLM\System\CurrentControlSet\Control\Citrix\SelfUpdate" -t "REG_SZ" -v "CaCertificate" -d "
" -force 对于RHEL 7和CentOS 7:
sudo rpm - u XenDesktopVDA-
.el7_x.x86_64. sudo rpm - u XenDesktopVDA- .el7_x.x86_64. sudo rpmrpm < !——NeedCopy > 对于RHEL 8和CentOS 8:
sudo rpm - u XenDesktopVDA-
.el8_x.x86_64. sudo rpm - u XenDesktopVDA- .el8_x.x86_64. sudo rpmrpm < !——NeedCopy > SUSE 12:
sudo rpm - u XenDesktopVDA-
.sle12_x.x86_64. sudo rpm - u XenDesktopVDArpm < !——NeedCopy > Ubuntu 16.04:
Sudo DPKG -i xendesktopvda_20.12.0.20-1.ubuntu16.04_amd64.deb
Ubuntu 18.04:
Sudo DPKG -i xendesktopvda_20.12.0.20-1.ubuntu18.04_amd64.deb
Ubuntu 20.04:
Sudo DPKG -i xendesktopvda_20.12.0.20-1.ubuntu20.04_amd64.deb
编辑
/etc/xdl/mcs/mcs.conf
和/etc/xdl/mcs/mcs_local_setting.reg
.拍摄一张新的快照。
在Citrix Studio中,选择新的快照以更新您的机器目录。在每台机器重新启动之前等待。请勿手动重启机器。
自动更新机器帐户密码
默认情况下,机器帐户密码在创建机器目录后30天过期。要防止密码过期并自动更新机器帐户密码,请执行以下操作:
在运行/opt/Citrix/VDA/sbin/deploymc .sh之前,先在/etc/xdl/mcs/mcs.conf中添加如下内容。
UPDATE_MACHINE_PW = "启用"
运行“/opt/Citrix/VDA/sbin/deploymc .sh”命令后,打开“/etc/ crrix . .”D /mcs_update_password_cronjob设置更新时间和频率。默认设置每周在周日凌晨2:30更新机器帐户密码。
每次机器帐号密码更新后,Delivery Controller上的票据缓存失效,/var/log/xdl/jproxy.log可能会出现以下错误:
【错误】——AgentKerberosServiceAction。运行:GSSException发生。错误:在GSS-API级别未指定的失败(机制级别:校验和失败)
要消除错误,请定期清除票据缓存。您可以在所有交付控制器或域控制器上安排缓存清理任务。
在mcs创建的虚拟机上开启FAS功能
您可以在运行以下发行版的mcs创建的虚拟机上启用FAS:
Winbind | SSSD | Centrify | |
---|---|---|---|
RHEL 8, CentOS 8 | 是的 | 没有 | 没有 |
RHEL 7, CentOS 7 | 是的 | 是的 | 没有 |
Ubuntu 20.04 | 是的 | 没有 | 没有 |
Ubuntu 18.04 | 是的 | 没有 | 没有 |
Ubuntu 16.04 | 是的 | 没有 | 没有 |
Debian 10.9 | 是的 | 没有 | 没有 |
SUSE 12.5 | 是的 | 没有 | 没有 |
在制作模板虚拟机的主镜像时,需开启FAS功能
导入根CA证书。
sudo cp根。pem /etc/pki/CA/certs/ < !——NeedCopy >
ctxfascfg.sh运行。
- 设置变量
/etc/xdl/mcs/mcs.conf
.- 设置的值
Use_Existing_Configurations_Of_Current_VDA
到Y。 - 设置
FAS_LIST
可变到您的FAS服务器地址或多个由分号分隔并由双引号括起来的FAS服务器地址,例如,FAS_LIST = " < FAS_SERVER_FQDN >, < FAS_SERVER_FQDN >”
. - 根据需要设置其他变量,例如
VDI_MODE
.
- 设置的值
- 运行脚本
/ opt / Citrix / VDA / sbin / deploymcs.sh
.
在mcs创建的虚拟机上开启FAS功能
如果模板机未按上述方法开启FAS功能,则可在每个mcs创建的虚拟机上开启FAS功能。
在mcs创建的虚拟机上启用FAS,请执行以下操作:
在/etc/xdl/mc /mc .conf中设置变量。
- 设置的值
Use_Existing_Configurations_Of_Current_VDA
到Y。 - 设置
FAS_LIST
变量为您的FAS服务器地址。 - 根据需要设置其他变量,例如
VDI_MODE
.
- 设置的值
导入根CA证书。
sudo cp根。pem /etc/pki/CA/certs/ < !——NeedCopy >
运行
/ opt / Citrix / VDA / sbin / ctxfascfg.sh
脚本。
注意:
你必须设置所有必要的变量
/etc/xdl/mcs/mcs.conf
因为这些变量在VM启动时被调用。