App Layering

为 Citrix Hypervisor 创建计算机

“为 Citrix Hypervisor 连接器配置创建计算机”包含允许 Citrix App Layering 设备将分层映像发布到 Citrix Hypervisor 环境中的计算机创建的信息。该信息包括用户凭据和存储位置。

要发布分层映像,请使用 Citrix Hypervisor 连接器配置的计算机创建。在 “连接器配置”向导中,确保配置了虚拟机模板。然后,您发布的分层映像位于即用型虚拟机中,映像将关闭并拍摄快照。无需进一步修改即可在 Citrix Hypervisor 环境中使用虚拟机。

每个连接器配置都设置为将分层映像发布到环境中的特定存储位置。如果发布到多个位置,则可能需要多个计算机创建连接器配置。您还可以将每个分层映像发布到您使用已发布映像预配的系统方便的位置。

注意:

此连接器配置用于发布分层映像。无法在计算机创建环境中打包层。对于打包层,请使用 Citrix 虚拟机管理程序连接器配置

计算机创建不支持个人虚拟磁盘。已发布的桌面映像是非持久性的。您只能在发布到 Citrix Provisioning 时使用个人虚拟磁盘。

开始之前的准备工作

您可以使用 Citrix Hypervisor 环境创建层和发布分层图像。每个连接器配置都会访问 Citrix Hypervisor 环境中的特定存储位置。您可能需要多个 Citrix 虚拟机管理程序连接器配置来访问每个用途的正确位置。此外,您还可以将每个分层图像发布到系统方便的位置,从而预配已发布映像。

Citrix Hypervisor 管理程序使用类似于窗格的体系结构,您可以在其中与单个服务器或服务器群集(而不是中央管理服务器)进行交互。您可以使用命令行访问或 GUI 管理软件(如 XenCenter)来管理容器。在桌面上安装 XenCenter,然后可以单独连接到每个独立主机或主机群集。

首次使用应用分层服务

如果要使用 Citrix Hypervisor 虚拟机创建层,则需要在 App Layering 中使用 Citrix Hypervisor 连接器。将分层映像发布到 Citrix Hypervisor 时,您还需要为每个发布位置提供连接器配置。

您可以在向导中选择连接器配置“创建应用程序层”和“发布分层映像”。如果需要任务的连接器配置,则可以创建一个连接器配置。若要执行此操作,请在向导中的“连接器”选项卡上单击“新建”。

Citrix Hypervisor 连接器配置设置的计算机创建所需信息

在“为 Citrix 虚拟机管理程序连接器创建计算机”向导中,可以浏览用于新配置的 XenCenter 服务器、数据存储和主机。

重要:

这些字段区分大小写。手动键入的任何值都必须与 Citrix 虚拟机管理程序中对象的大小写相匹配,否则验证将失败。

  • 配置名称 -连接器配置的名称。
  • Citrix Hypervisor 管理程序地址 -与设备集成的 Citrix Hypervisor 理程序主机的名称。
  • 用户名和密码 -设备用于连接到 Citrix 虚拟机管理程序的帐户的凭据。
  • 使用安全协议 -允许对连接器和 Citrix Hypervisor 之间的 API 连接流量进行 SSL 加密的默认设置。
  • 允许证书错误 -允许系统忽略证书错误。默认情况下,禁用此设置。
  • 虚拟机模板 -可用于克隆的虚拟机模板。选项列表仅包括自定义虚拟机模板,而不包括实际虚拟机或任何内置模板。选定的模板不能连接任何磁盘,并且必须至少连接一个网卡。如果模板没有这些项目,则在尝试验证或保存配置时会出现错误。
  • 存储资料库 -已上载磁盘的存储库。对列表进行筛选,以显示可以包含虚拟硬盘 (VHD) 的存储库。ISO 资料库被过滤掉。
  • 使用 HTTPS 进行文件传输 -加密图像文件传输。默认情况下选择 HTTPS 进行上传和下载。您可以清除该复选框以提高性能。

虚拟机组织

您可以按文件夹或标签组织 Citrix 虚拟机管理程序虚拟机。通过 XenCenter 或其他工具创建和管理虚拟机时,这些组织工具是可选的。Citrix Hypervisor 连接器配置不允许您指定文件夹或标记。由 Citrix Hypervisor 连接器创建的虚拟机、打包计算机和已发布的分层映像都可以使用这两种组织工具。

标记

如果在 Citrix 虚拟机管理程序连接器配置中指定的模板包含标签,则这些标记将转移到从该模板克隆的任何虚拟机。因此,所有打包虚拟机或已发布的分层映像将收到与模板中相同的标签。此外,Citrix 虚拟机管理程序连接器添加了三个标记。

  • Unidesk -列出由 Citrix 虚拟机管理程序连接器创建的所有虚拟机,无论其用途或映像如何。
  • 用途标签 -使用 App Layering 包装机标签所有包装机。使用 App Layering 发布的图像标记所有已发布的分层映像虚拟机。
  • 图像/层名称 -在所有打包计算机上提供一个标签,其中包含所生成的层的层名称。使用模板图像名称标记所有已发布的分层图像。

如果使用的是 XenCenter,则可以通过选择“组织视图”,然后选择按标签来按标记查看虚拟机。

文件夹

默认情况下,Citrix Hypervisor 连接器创建的虚拟机不会放置在文件夹中。如果指定的模板位于文件夹中,则连接器配置创建的虚拟机位于同一文件夹中。所有打包虚拟机和已发布的分层映像都放置在同一文件夹中。没有单独的文件夹用于打包虚拟机或已发布的分层映像。

计算机网络连接

使用 Citrix Hypervisor 连接器创建虚拟机时,连接器配置的源模板中的虚拟网络设置将继承。连接器配置 UI 中的选项不可用于覆盖网络设置。

Citrix 虚拟机管理程序连接器在 CCitrix Hypervisor 群集中无法正常工作。如果配置中的主机是群集的一部分,则必须指定连接器工作的主主机。但是,如果主 Citrix Hypervisor 主机出现故障,并且选择了新的主虚拟机管理程序,则必须更新 Citrix Hypervisor 配置。

创建连接器配置

要键入值:

  • 手动键入前三个“连接器”字段。对这些字段中的凭据进行验证后,您可以从下拉菜单中为剩余字段选择值。
  • 要手动键入值,请单击将光标放在字段中并键入值,确保大小写与 Citrix Hypervisor 中的值相匹配。
  • 要从下拉列表中选择值,请单击一次,将光标放在字段中。然后,再次单击以显示可能值的列表。

添加连接器配置

  1. 在用于创建层或添加层版本的向导中,单击“连接器”选项卡。
  2. 在 “ 连接器配置” 列表下,单击 “ 新建”。此时将打开一个对话框。
  3. 为创建层或发布图像的平台和位置选择连接器类型
  4. 单击“新建”以打开“连接器配置”页。
  5. 键入配置 名称Citrix Hypervisor 地址用户名密码。有关指南,请参阅前面描述的字段定义。
  6. 单击 Citrix Hypervisor 配置字段下的“检查凭据”,该字段将启用“虚拟机克隆设置”字段。
  7. 选择 虚拟机模板
  8. 选择存储库,然后单击测试以验证 App Layering 是否可以使用提供的凭据访问指定的位置。
  9. 单击“保存”。新的连接器配置将显示在 “连接器”页面上。

脚本配置(可选的高级功能)

创建连接器配置时,可以将可选 PowerShell 脚本配置为在运行 App Layering 代理的任何 Windows 计算机上运行。将脚本存储在安装代理的同一台计算机上。脚本仅在成功部署分层映像后运行。

通过某些预设变量,可以使用不同的模板映像和不同的连接器配置来重复使用脚本。这些变量包含用于标识 Citrix Hypervisor 中已发布分层映像一部分的虚拟机的信息。

运行这些脚本不会影响发布作业的结果,并且在脚本中运行命令的进度不可见。Citrix Hypervisor 连接器日志包含脚本运行后的输出。

配置脚本(可选)

  1. 按照前面的说明完成并保存连接器配置。

注意:

在选择 “脚本配置”页面之前,必须保存(或放弃)对连接器配置设置

  1. 在左侧 导航 菜单中,单击 脚本配置 以打开 脚本路径 页。

  2. 使用“其他脚本配置值”部分中表中的值填写必填字段,然后单击“保存”

脚本配置字段

  • 启用脚本 -选中此复选框可启用其余字段。启用脚本后,您可以选择每次发布分层图像时运行的脚本。
  • 脚本代理 -脚本所在并从中运行的代理计算机。
  • 用户名(可选) -运行脚本时要模拟的用户名。该名称可确保脚本以执行脚本操作所需的用户权限和权限运行。
  • 密码(可选) -指定用户名的密码。
  • 脚本路径 -脚本文件所在的代理计算机上的完整路径和文件名。

其他脚本配置值

运行脚本时,它会设置以下变量,您可以在 PowerShell 脚本中使用这些变量:

应用于连接器类型 由节点决定的值 说明
connectorCfgName 全部 常见节点 与脚本配置关联的连接器配置的名称。
imageName 全部 常见节点 用于构建和发布分层映像的分层映射模板的名称。
osType 全部 常见节点 已发布的分层映像的操作系统类型。可以为以下值之一:Windows7;Windows764;Windows200864; Windows201264;Windows10;Windows1064
virtualInfrastructureServer 全部 Citrix 虚拟机管理程序连接器代码 连接器配置中指定的 Citrix Hypervisor 主机。
vmName 全部 Citrix 虚拟机管理程序连接器代码 已创建的虚拟机的名称。
vmId 全部 Citrix 虚拟机管理程序连接器代码 虚拟机 UUID(与 vmUuid 相同)
vmUuid 全部 Citrix 虚拟机管理程序连接器代码 虚拟机 UUID(与 vmId 相同)

定义范围

为所有平台连接器类型设置脚本变量时,或者当它特定于特定的连接器类型时。

值来源

确定变量值是公共代码还是连接器特定的代码。

为 Citrix Hypervisor 创建计算机