App Layering

VMware Horizon View

VMware Horizon for vSphere 连接器配置包含设备在 vSphere 环境中将分层映像发布到 VMware Horizon View 所需的凭据和存储位置。

您可以发布要在以下任何池中使用的分层映像:

  • Horizon View Composer 链接的克隆桌面池。
  • Horizon View 即时克隆桌面池。

在“连接器配置”向导中,请确保配置虚拟机模板,以便您发布的分层映像位于随时可用的 VM 中,映像已关闭并拍摄快照。您无需进行其他修改即可在 Horizon 环境中使用该 VM。例如,如果要将分层映像发布到链接克隆桌面池,则分层映像将成为您可以为链接克隆池选择的 “父虚拟机”。

每个连接器配置都设置为将分层映像发布到 vSphere 环境中的特定存储位置,因此如果发布到多个位置,则可能需要多个 VMware Horizon 连接器配置。此外,您可能希望将每个分层映像发布到方便您 Provisioning 的系统的位置。有关连接器和连接器配置的详细信息,请参阅 连接器配置

注意事项

此连接器配置仅用于发布分层映像。(无法使用此连接器打包层。)

View 支持个人虚拟磁盘。已发布的桌面映像是非持久性的。目前,只有在发布到 Citrix Provisioning 时才能使用虚拟磁盘。

在 VM 上安装 Horizon Agent 时,请选择自定义设置选项,如下所示:

  • 部署 View Composer 链接克隆桌面时,选择 VMware Horizon View Composer Agent 选项。
  • 部署即时克隆桌面时,选择 VMware Horizon Instant Clone Agent 选项。

开始之前的准备工作

首次创建用于将分层图像发布到 Horizon 环境中某个位置的映像模板时,需要为该位置创建连接器配置。

此连接器配置的必需信息

通过连接器配置向导,您可以浏览用于新配置的 vCenter Server、数据存储和主机。

重要

这些字段区分大小写,因此您手动输入的任何值都必须与对象的大小写匹配,否则验证将失败。

  • 名称-帮助识别和跟踪此连接器配置的有用名称。
  • vCenter 服务器-与设备集成的 vSphere 服务器的名称。
  • vCenter 用户名-设备用于连接到 vSphere 的帐户的用户名。
  • vCenter 密码-设备用于连接到 vSphere 的帐户的密码。
  • 数据中心名称-设备在其中创建虚拟机的 vSphere 数据中心的名称。
  • 虚拟机模板(推荐,UEFI 虚拟机必需)-可用于克隆具有 View 硬件设置(包括内存、CPU 和视频设置)的 VM 的虚拟机模板。您可以指定用于配置生成的 VM 的主机、数据存储和网络。选项列表仅包含自定义虚拟机模板,而不包含实际虚拟机或任何内置模板。选定模板使用的操作系统版本 必须 与用于发布分层映像的操作系统版本相匹配。模板 得连接任何磁盘,并且必须至少连接一个网卡。如果没有,则在尝试验证或保存配置时会收到错误。
  • ESXHost 名称-设备在其上创建虚拟机的 vSphere ESX 主机的名称。
  • 数据存储名称-设备在其中创建虚拟机的 vSphere 数据存储的名称。
  • 网络名称-设备在其中创建虚拟机的 vSphere 网络的名称。
  • 虚拟机文件夹名称-设备在其中创建虚拟机的 vSphere 文件夹的名称。
  • 卸载合成 -使层打包或图像发布过程能够在指定的服务器上运行。此功能提高了性能,并允许您使用 VMDK 磁盘格式以及 BIOS 或 UEFI 虚拟机。选择“卸载合成”时:
    • 如果 提供虚拟机模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 或 UEFI 配置的模板,则生成的虚拟机就是您选择的类型。当未选择“卸载合成”时:
    • 如果不提供模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 配置的模板,则生成的虚拟机为 BIOS。
    • 如果您提供了为 UEFI 配置的模板,计算机无法启动,并导致蓝屏。

创建连接器配置

要输入值,请执行以下操作:

  • 必须手动输入前三个 vCenter 字段。验证这些字段中的凭据后,您可以从下拉菜单中为其余字段选择值。
  • 要手动输入值:请单击以将光标放入字段中并键入值。
  • 要从下拉列表中选择一个值:请单击一次以将光标放入字段中,然后再单击一次以从可能的值列表中进行选择。

添加连接器配置

  1. 在设置和配置中,选择 连接器选 项卡,然后选择添加连接器配置。
  2. 在连接器配置列表下方,单击“新建”按钮。此操作将打开一个小的对话框。
  3. 为创建层或发布图像的平台和位置选择连接器类型。然后单击“新建”以打开“连接器配置”页。
  4. 输入配置名称、vCenter 服务器、vCenter 用户名和 vCenter 密码。有关指导,请参阅上述字段定义。
  5. 单击 vCenter 字段下方的“验证凭据”按钮。然后,数据中心字段将启用可用数据中心的列表。
  6. 选择数据中心,其余下拉菜单将启用。
  7. (推荐)选择用作模板的虚拟机。尽管 VMTemplate 是可选的,但建议使用。
  8. 填写其余字段,然后单击 TEST 按钮,验证装置是否可以使用提供的凭据访问指定的位置。
  9. 单击“保存”。验证“连接器”页面上是否列出了新的连接器配置。

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

创建连接器配置时,可以在运行代理的任何 Windows 计算机上配置可选 PowerShell 脚本。脚本必须存储在安装 App Layering 代理的同一台计算机上,并且只有在成功部署分层映像后才能运行。通过某些预设变量,可以使用不同的模板映像和不同的连接器配置来重复使用脚本。这些变量也包含标识在 vSphere 中发布分层映像时所创建的虚拟机所需的信息。

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

配置脚本

记住此过程是可选的。如果希望脚本在每次发布分层映像时运行,请使用以下各节中描述的值完成这些步骤。

  1. 按照如上所述完成并保存连接器配置。

注意:

在选择“脚本配置”页之前,必须保存(或丢弃)对连接器配置设置的所有编辑内容。

  1. 如果左侧的“导航”菜单未打开,请选择该菜单,然后单击“脚本配置”以打开“脚本路径”页。

  2. 使用此处详细的值填写必填字段,然后单击“保存”

脚本配置字段

  • 启用脚本-选中此复选框可启用其余字段。这允许您输入将在每次发布分层映像时运行的脚本。
  • 脚本代理-脚本将在其中找到并运行脚本的代理计算机。
  • 用户名(可选)-运行脚本时要模拟的用户名。这可用于确保脚本在具有执行脚本操作所需权限的用户的上下文中运行。
  • 密码(可选)-指定用户名的密码。
  • Path-脚本文件所在的代理计算机上的完整路径和文件名。

其他脚本配置值

脚本运行时,将设置以下变量且可以在 powershell 脚本中使用这些变量:

应用于连接器类型 值由哪个代码确定 说明
connectorCfgName 全部 常见节点 脚本配置与其关联的连接器配置的名称。
imageName 全部 常见节点 用于构建/发布分层映像的分层映像模板的名称
osType 全部 常见节点 这是已发布的分层映像的操作系统类型。它可以是以下值之一:Windows7、Windows764、Windows200864、Windows201264、Windows10、Windows1064
virtualInfrastructureServer 全部 vSphere 连接器节点 在连接器配置中指定的 vCenter 服务器。
vName 全部 vSphere 连接器节点 虚拟机的名称。
vmId 全部 vSphere 连接器节点 从虚拟机获取的虚拟机 ID(即“vm-12345”)。
vmUuid 全部 vSphere 连接器节点 虚拟机 UUID。

用户模拟

代理作为服务在 Windows 计算机上运行,在本地系统帐户或网络帐户下运行。这些帐户中的任何一个都可能具有一些特殊权限,但在运行特定命令或查看文件系统中的文件时,它们通常会受到限制。因此,App Layering 服务为您提供了添加可用于 “模拟”用户的域用户和密码的选项。这意味着脚本可以像该用户已登录到系统一样运行,以便任何命令或数据都可以受到这些用户权限和权限的限制。如果未输入用户名或密码,则脚本将使用配置为运行服务的帐户运行。

脚本执行策略

脚本执行策略要求取决于您。如果您想要运行未签名的脚本,必须将执行策略配置为更加宽松的策略之一。但是,如果您对自己的脚本进行签名,则可以选择使用更严格的执行策略。

VMware Horizon View