使用 MCS 创建 Linux VM

从 7.18 版起,您可以使用 Citrix Machine Creation Services (MCS) 创建 Linux VM。

要使用 MCS 创建 Linux VM,请在 XenServer 虚拟机管理程序、Microsoft Azure 或 VMware vSphere 上准备主映像。此过程包括在模板 VM 上安装 VDA、在 Citrix Studio 中创建计算机目录、创建交付组以及执行某些配置任务。

注意:

如果您尝试在 XenServer 以外的其他虚拟机管理程序上准备主映像,可能会出现意外结果。当前不支持其他虚拟机管理程序。

使用 MCS 在 XenServer 上创建 Linux VM

步骤 1:准备主映像

主映像包含操作系统、非虚拟化应用程序、VDA 和其他软件。要准备主映像,请执行以下操作:

步骤 1a:安装 XenServer Tools

必须在模板 VM 上安装 XenServer Tools,每个 VM 才能使用 xe CLI 或 XenCenter。除非安装这些工具,否则 VM 性能会较低。如果没有这些工具,无法执行以下任何操作:

  • 彻底关闭、重新启动或挂起 VM。
  • 在 XenCenter 中查看 VM 性能数据。
  • 迁移正在运行的 VM(通过 XenMotion)。
  • 创建快照或带有内存(检查点)的快照,以及还原到快照。
  • 在正在运行的 Linux VM 上调整 vCPU 数。

重要:

不支持在未安装 XenServer Tools 的情况下运行 VM。

  1. 运行以下命令装载名为 guest-tools.iso 的 XenServer Tools。

    sudo mount /dev/cdrom /mnt
    
  2. 根据您的 Linux 发行版,运行以下命令安装 xe-guest-utilities 软件包。

    对于 RHEL/CentOS:

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    

    对于 Ubuntu:

    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.rpm
    
  3. 在 XenCenter 中的常规选项卡上检查模板 VM 的虚拟化状态。如果正确安装了 XenServer Tools,则虚拟化状态为已优化,如下所示:

    本地化后的图片

步骤 1b:在模板 VM 上安装 Linux VDA 软件包

根据您的 Linux 发行版,运行以下命令为 Linux VDA 设置环境:

对于 RHEL/CentOS

sudo yum –y localinstall <PATH>/<Linux VDA RPM>

对于 Ubuntu

sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f

对于 SUSE 12

sudo zypper –i install <PATH>/<Linux VDA RPM>

步骤 1c:启用存储库以安装 tdb-tools 软件包

对于 RHEL 7 服务器

subscription-manager repos --enable=rhel-7-server-optional-rpms

对于 RHEL 7 工作站

subscription-manager repos --enable=rhel-7-workstation-optional-rpms

步骤 1d:启用 EPEL 存储库以安装 ntfs-3g

对于 RHEL 6/CentOS 6

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

对于 RHEL 7/CentOS 7

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

步骤 1e:为 SUSE 12 安装 ntfs-3g

在 SUSE 12 平台上,没有提供 ntfs-3g 的存储库。必须下载源代码,编译并手动安装 ntfs-3g:

  1. 安装 GNU Compiler Collection (GCC) 编译器系统并将软件包设置为:

    sudo zypper install gcc
    sudo zypper install make
    
  2. https://www.tuxera.com/community/open-source-ntfs-3g/ 下载 ntfs-3g 软件包。

  3. 解压缩 ntfs-3g 软件包:

    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
    
  4. 输入 ntfs-3g 软件包的路径:

    sudo cd ntfs-3g_ntfsprogs-<package version>
    
  5. 安装 ntfs-3g:

    ./configure
    make
    make install
    

步骤 1f:设置运行时环境

根据您的需求,在运行 deploymcs.sh 之前,在 /var/xdl/mcs/mcs.conf 中更改变量。mcs.conf 配置文件中包含用于设置 MCS 和 Linux VDA 的变量。可以设置以下变量:

  • dns:设置 DNS IP 地址。
  • AD_INTEGRATION:设置 Winbind 或 SSSD(SUSE 不支持 SSSD)。

步骤 1g:创建主映像

  1. 运行 /opt/Citrix/VDA/sbin/deploymcs.sh
  2. 在 XenServer 上,关闭模板 VM。创建并命名主映像的快照。

步骤 2:创建计算机目录

在 Citrix Studio 中,创建计算机目录,并指定要在目录中创建的 VM 数。根据需要执行其他配置任务。有关详细信息,请参阅使用 Studio 创建计算机目录

步骤 3:创建交付组

交付组是从一个或多个计算机目录中选择的计算机的集合。交付组指定哪些用户可以使用这些计算机,以及可供这些用户使用的应用程序和桌面。有关详细信息,请参阅创建交付组

使用 MCS 在 Azure 上创建 Linux VM

步骤 1:在 Citrix Studio 中创建与 Azure 的托管连接

  1. 在 Citrix Studio 中,选择配置 > 托管 > 添加连接和资源以创建与 Azure 的连接。

    本地化后的图片

  2. 选择连接类型 Microsoft Azure。

    本地化后的图片

  3. 键入您的 Azure 帐户的订阅 ID,然后键入您的连接名称。

    本地化后的图片

    将在托管窗格中显示一个新连接。

    本地化后的图片

步骤 2:准备主映像

按照前面使用 MCS 在 XenServer 上创建 Linux VM 部分中的步骤 1(步骤 1a 和步骤 1c 除外)操作以准备主映像。

在模板 VM 上安装应用程序后,从 Azure 门户关闭模板 VM。确保模板 VM 的电源状态为 Stopped (deallocated)(已停止(已取消分配))。

记住此处的资源组名称。在 Azure 上查找您的主映像时需要该名称。

本地化后的图片

步骤 3:创建计算机目录

在 Citrix Studio 中,创建计算机目录,并指定要在目录中创建的 VM 数。创建计算机目录时,从模板 VM 所属的资源组中选择主映像,并查找模板 VM 的 VHD,如下所示。

本地化后的图片

根据需要执行其他配置任务。有关详细信息,请参阅知识中心文章 CTX219270使用 Studio 创建计算机目录

步骤 4:创建交付组

交付组是从一个或多个计算机目录中选择的计算机的集合。交付组指定哪些用户可以使用这些计算机,以及可供这些用户使用的应用程序和桌面。有关详细信息,请参阅创建交付组

使用 MCS 在 VMware vSphere 上创建 Linux VM

步骤 1:在 Citrix Studio 中创建与 VMware 的托管连接

  1. 在 vSphere 环境中安装 vCenter Server。有关详细信息,请参阅 VMware vSphere

  2. 在 Citrix Studio 中,选择配置 > 托管 > 添加连接和资源以创建与 VMware vSphere 的连接。

    本地化后的图片

  3. 选择 VMware vSphere 作为连接类型。

    本地化后的图片

  4. 键入 VMware 帐户的连接地址 (vCenter Server URL)、您的用户名和密码以及连接名称。

    本地化后的图片

    将在托管窗格中显示一个新连接。

    本地化后的图片

步骤 2:准备主映像

按照前面使用 MCS 在 XenServer 上创建 Linux VM 部分中的步骤 1(步骤 1a 和步骤 1c 除外)操作以准备主映像。

在模板 VM 上安装应用程序后,从 VMware 门户关闭模板 VM。创建模板 VM 的快照。

步骤 3:创建计算机目录

在 Citrix Studio 中,创建计算机目录,并指定要在目录中创建的 VM 数。创建计算机目录时,请从快照列表中选择主映像,如下所示。

本地化后的图片

根据需要执行其他配置任务。有关详细信息,请参阅知识中心文章 CTX219270使用 Studio 创建计算机目录

步骤 4:创建交付组

交付组是从一个或多个计算机目录中选择的计算机的集合。交付组指定哪些用户可以使用这些计算机,以及可供这些用户使用的应用程序和桌面。有关详细信息,请参阅创建交付组