应用分层

为Citrix Hypervisor创建计算机

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

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

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

注:

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

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

开始之前的准备工作

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

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

首次使用应用分层服务

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

您可以在创建应用程序层和发布分层图像时选择连接器配置。如果需要任务的连接器配置,则可以创建一个连接器配置。为此,请单击”连接器”页面上的添加连接器配置

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

为Citrix Hypervisor配置用于创建计算机的连接器时,可以浏览要用于新配置的XenCenter服务器、数据存储和主机。

重要:

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

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

虚拟机组织

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

标记

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

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

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

文件夹

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

计算机网络连接

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

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

创建连接器配置

要键入值:

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

添加连接器配置

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

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

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

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

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

配置脚本(可选)

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

    注意:

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

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

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

脚本配置字段

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

其他脚本配置值

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

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

定义范围

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

值来源

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

为Citrix Hypervisor创建计算机