连接和资源的创建与管理

重要提示:

自 Citrix Virtual Apps and Desktops™ 7 2006 起,如果您的当前部署使用了以下任何技术,则只有在移除使用这些技术的生命周期终止 (EOL) 项目后,才能将部署升级到当前版本。

  • 个人虚拟磁盘 (PvD)
  • 应用磁盘™
  • 公有云主机类型:思杰云平台、微软 Azure 经典版

有关详细信息,请参阅 (/zh-cn/citrix-virtual-apps-desktops/2411/upgrade-migrate/upgrade.html#remove-pvd-appdisks-and-unsupported-hosts)。

注意:

You can manage your Citrix Virtual Apps and Desktops deployment using two management consoles: Web Studio (web-based) and Citrix Studio (Windows-based). This article covers only Web Studio. For information about Citrix Studio, see the equivalent article in Citrix Virtual Apps and Desktops 7 2212 or earlier.

如果您想将公共云主机连接用于您的部署,则需要混合权利许可证 (Hybrid Rights License) 才能完成全新安装或升级到当前版本。

当安装程序检测到一个或多个不受支持的技术或没有混合权利许可证的主机连接时,升级会暂停或停止,并显示一条解释性消息。安装程序日志中包含详细信息。有关详细信息,请参阅 (/zh-cn/citrix-virtual-apps-desktops/2411/upgrade-migrate/upgrade.html)。

混合权利许可证对主机连接的影响

根据混合权利许可证的授权,主机与公共云主机的连接有三种受影响的场景:

  • 要创建与公共云主机的新主机连接,您必须拥有混合权利许可证。

  • 如果您拥有混合权利许可证但许可证已过期,则与公共云主机的现有连接将被标记为未授权并进入维护模式。当现有主机连接处于维护模式时,您无法执行以下操作:

    • 添加或修改主机连接
    • 创建目录和更新映像
    • 执行电源操作
  • 当未授权的主机连接变为已授权时,现有托管连接将重新启用。

内容简介

在创建站点时,您可以选择性地创建与托管资源的第一个连接。稍后,您可以更改该连接并创建其他连接。配置连接涉及从支持的管理程序中选择连接类型,以及从该连接的可用资源中选择存储和网络。

只读管理员可以查看连接和资源详细信息。您必须是完全管理员才能执行连接和资源管理任务。有关详细信息,请参阅委派管理

在何处查找有关连接类型的信息

您可以使用支持的虚拟化平台在 Citrix Virtual Apps 或 Citrix Virtual Desktops 环境中托管和管理计算机。(/zh-cn/citrix-virtual-apps-desktops/2411/system-requirements.html)文章列出了支持的类型。

有关详细信息,请参阅以下信息源:

  • XenServer (formerly Citrix Hypervisor™):

  • 努坦尼克斯 阿克罗波利斯:

  • 威睿:

  • 微软 海伯-V:

  • 公共云主机连接(AWS、Google Cloud、Microsoft Azure、Nutanix 云和合作伙伴解决方案,以及 VMware 云和合作伙伴解决方案): 有关公共云主机的信息,请参阅 设置资源类型

    注意:

    信息源将您定向到 Citrix DaaS™ 文档。如果您熟悉 Citrix DaaS 产品中的公共云主机,则本地版本存在一些差异。在本地 Virtual Apps and Desktops 中,管理界面称为 Web Studio。更新大约每四周发布到服务中。因此,您可能会发现服务中提供的某些功能在本地版本中不可用。

主机存储

当由受支持的管理程序管理时,存储产品将受到支持。Citrix 支持部门会协助这些存储产品供应商解决问题,并根据需要将这些问题记录在知识中心。

预配计算机时,数据按类型分类:

  • 操作系统 (OS) 数据,其中包括主映像。
  • 临时数据。此数据包括写入到 MCS 预配计算机的所有非持久性数据、Windows 页面文件、用户配置文件数据以及与 ShareFile 同步的任何数据。每次计算机重新启动时,此数据都会被丢弃。

为每种数据类型提供单独的存储可以减少每个存储设备的负载并提高性能,从而充分利用主机的可用资源。它还允许为不同的数据类型使用适当的存储——对于某些数据而言,持久性和弹性比其他数据更重要。

存储可以是共享的(集中放置,独立于任何主机,由所有主机使用),也可以是虚拟机管理程序本地的。例如,中央共享存储可以是一个或多个 Windows Server 2012 群集存储卷(带或不带附加存储),或者来自存储供应商的设备。中央存储还可能提供其自身的优化,例如虚拟机管理程序存储控制路径以及通过合作伙伴插件的直接访问。

在本地存储临时数据可以避免遍历网络来访问共享存储。它还可以减少共享存储设备的负载。共享存储可能更昂贵,因此在本地存储数据可以降低成本。必须权衡这些优势与虚拟机管理程序服务器上可用存储的充足性。

创建连接时,您可以选择两种存储管理方法之一:虚拟机管理程序共享的存储,或虚拟机管理程序本地的存储。

在一个或多个 XenServer 主机上使用本地存储来存储临时数据时,请确保池中的每个存储位置都具有唯一的名称。(要在 XenCenter® 中更改名称,请右键单击存储并编辑名称属性。)

虚拟机管理程序共享的存储

虚拟机管理程序共享的存储方法将需要长期持久性的数据集中存储,提供集中式备份和管理。该存储保存操作系统磁盘。

选择此方法时,您可以选择是否使用本地存储(在同一虚拟机管理程序池中的服务器上)来存储临时计算机数据。此方法不需要像共享存储中的数据(称为临时数据缓存)那样高的持久性或弹性。本地磁盘有助于减少到主操作系统存储的流量。此磁盘在每次计算机重新启动后都会清除。通过直写式内存缓存访问该磁盘。如果将本地存储用于临时数据,则预配的 VDA 将绑定到特定的虚拟机管理程序主机。如果该主机发生故障,则 VM 无法启动。

例外:Microsoft System Center Virtual Machine Manager 在使用群集存储卷 (CSV) 时,不允许在本地存储上使用临时数据缓存磁盘。

创建连接以在本地存储临时数据,然后为每个 VM 的缓存磁盘大小和内存大小启用并配置非默认值。默认值根据连接类型量身定制,并且在大多数情况下都足够。有关详细信息,请参阅创建计算机目录

虚拟机管理程序还可以通过在本地读取缓存磁盘映像来提供优化技术。例如,XenServer 提供了 IntelliCache™,它可以减少到中央存储的网络流量。

虚拟机管理程序本地的存储

虚拟机管理程序本地的存储方法将数据本地存储在虚拟机管理程序上。使用此方法,主映像和其他操作系统数据将传输到站点中的虚拟机管理程序。此过程发生在初始计算机创建和未来的映像更新时。此过程会导致管理网络上出现大量流量。映像传输也耗时,并且映像在不同时间对每个主机可用。

创建连接和其相关资源

您可以在创建站点时选择性地创建第一个连接。站点创建向导包含以下部分中描述的与连接相关的页面。

如果您在创建站点后创建连接,请从步骤 1 开始。

重要提示:

在创建连接之前,主机资源(存储和网络)必须可用。

  1. Sign in to Web Studio.
  2. 在左侧窗格中选择托管
  3. 在操作栏中选择添加连接和资源
  4. 该向导将引导您完成以下页面(具体页面内容取决于所选的连接类型)。完成每个页面后,单击下一步,直到到达摘要页面。

连接配置

创建连接向导中的连接页面(/zh-cn/citrix-virtual-apps-desktops/2411/media/add-conn-connection.png)

连接页面上:

  • 要创建连接,请选择创建新连接。要基于现有连接的相同主机配置创建连接,请选择使用现有连接,然后选择相关连接。
  • 连接类型字段中选择您正在使用的管理程序。公共云主机连接仅在您使用混合权利许可证时才会在下拉列表中列出。或者,您可以使用 PowerShell 命令 Get-HypHypervisorPlugin [-ZoneUid] $rluid [-IncludeUnavailable] false/true 来获取以下信息:
    • 所有 Citrix 支持的管理程序插件列表,包括第三方插件。
    • 管理程序插件的可用性。如果可用性状态为 false,可能的原因是管理程序插件未正确安装,或者您没有混合权利许可证。
  • 连接地址和凭据字段会根据所选的连接类型而有所不同。请填写所需信息。
  • 输入连接名称。此名称将显示在 Web Studio 中。
  • Choose the tool you use to create virtual machines: Web Studio tools (such as Machine Creation Services™ or Citrix Provisioning) or other tools.

存储空间管理

存储管理

有关存储管理类型和方法的信息,请参阅主机存储

如果您正在配置与 Hyper-V 或 VMware 主机的连接,请浏览并选择群集名称。其他连接类型不要求提供群集名称。

选择存储管理方法:由虚拟机管理程序共享的存储或虚拟机管理程序本地存储。

  • 如果您选择由虚拟机管理程序共享的存储,请指明是否要将临时数据保留在可用的本地存储上。(您可以在使用此连接的计算机目录中指定非默认的临时存储大小。)例外:使用群集共享卷 (CSV) 时,Microsoft System Center Virtual Machine Manager 不允许在本地存储上使用临时数据缓存磁盘。在 Web Studio 中配置该存储管理设置将失败。

如果您在 XenServer 池中使用共享存储,请指明是否要使用 IntelliCache 来减少共享存储设备上的负载。请参阅将 IntelliCache 用于 XenServer 连接

注意:

在 XenServer、VMware 和 SCVMM 虚拟化环境中,您可以将回写式缓存 (WBC) 磁盘与操作系统磁盘置于同一存储位置。为此,请勿选择优化可用本地存储上的临时数据

存储空间选择

“创建连接”向导中的“存储选择”页面

有关存储选择的更多信息,请参阅主机存储

为每个可用数据类型选择至少一个主机存储设备。您在上一页选择的存储管理方法会影响此页面上可供选择的数据类型。在继续向导的下一页之前,请为每个支持的数据类型选择至少一个存储设备。

注意:

在 XenServer、VMware 和 SCVMM 虚拟化环境中,如果您将可用操作系统存储列表配置为与可用临时存储列表相同,MCS 会将回写缓存 (WBC) 磁盘放置在与操作系统磁盘相同的存储位置。

存储选择页面的下半部分包含更多配置选项,前提是您选择了由虚拟机管理程序共享的存储并在上一页启用了优化可用本地存储上的临时数据。您可以选择用于临时数据的本地存储设备。

显示当前选定的存储设备数量(在前面的图中,“已选择 1 个存储设备”)。当您将鼠标悬停在该条目上时,将显示选定的设备名称。

  1. 单击选择以更改要使用的存储设备。
  2. 选择存储对话框中,选中或清除存储设备复选框,然后单击确定

网络

网络页面上,输入资源的名称。此名称将显示在 Web Studio 中,以标识与连接关联的存储和网络组合。

选择一个或多个供虚拟机使用的网络。

摘要

摘要页面上,查看您的选择。完成后,单击完成

请记住:在本地存储临时数据允许您在创建包含使用此连接的计算机的计算机目录时,为临时数据存储配置非默认值。请参阅创建计算机目录

编辑连接设置

请勿使用此过程重命名连接或创建连接。这些连接是不同的操作。仅当当前主机具有新地址时才更改地址。输入不同计算机的地址会中断连接的计算机目录。

您无法更改连接的 GPU 设置,因为访问此资源的计算机目录必须使用适当的 GPU 专用主映像。创建连接。

  1. 请登录 Web Studio 应用程序。
  2. 在左侧窗格中选择 托管
  3. 选择连接,然后在操作栏中选择 编辑连接
  4. 按照编辑连接时可用设置的指导进行操作。
  5. 完成后,单击 应用 以应用所做的任何更改并保持窗口打开,或者单击 保存 以应用更改并关闭窗口。

连接属性 页面:

  • 要更改连接地址和凭据,请选择 编辑设置…,然后输入新信息。
  • 要为 XenServer 连接指定高可用性服务器,请选择 编辑服务器… 并选择服务器。Citrix 建议您选择池中的所有服务器,以便在池主服务器发生故障时允许与 XenServer 进行通信。

    注意:

    如果您正在使用 HTTPS 并希望配置高可用性服务器,请勿为池中的所有服务器安装通配符证书。每个服务器都需要一个单独的证书。

高级 页面:

  • 对于与远程电脑访问一起使用的 Microsoft System Center Configuration Manager (ConfMgr) 局域网唤醒连接类型,请输入 ConfMgr 唤醒代理、幻数据包和数据包传输信息。

  • 限制阈值设置使您能够指定连接上允许的最大电源操作数。当电源管理设置允许同时启动过多或过少的计算机时,这些设置会有所帮助。每种连接类型都有特定的默认值,这些值适用于大多数情况,并且不得更改。

  • 并发操作(所有类型) 设置指定两个值:此连接上可同时发生的最大绝对数量,以及使用此连接的所有计算机的最大百分比。您必须同时指定绝对值和百分比值。实际应用的限制是这两个值中较小的一个。

    例如,在包含 34 台计算机的部署中,如果 并发操作(所有类型) 设置为绝对值 10 和百分比值 10,则实际应用的限制为 3(即 34 的 10% 四舍五入到最接近的整数,小于 10 台计算机的绝对值)。

  • 每分钟最大新操作数是一个绝对数字。没有百分比值。

  • 仅在 Citrix 支持代表的指导下或明确的文档说明下,在连接选项字段中输入信息。

共享租户页面:

添加与此连接的订阅共享 Azure 计算库的租户和订阅。因此,在创建或更新目录时,您可以从这些租户和订阅中选择共享映像。

  • 输入与此连接关联的应用程序的应用程序 ID应用程序密钥。通过此信息,您可以向 Azure 进行身份验证。我们建议您定期更改密钥以确保安全。
  • 指定共享租户和订阅。您最多可以添加八个共享租户。对于每个租户,您最多可以添加八个订阅。
  • 完成后,单击保存应用

仅在 Citrix 支持代表的指导下,在连接选项字段中输入信息。

编辑网络

您可以更改连接的网络。请执行以下操作:

  1. 转到托管
  2. 选择连接下的目标资源,然后在操作栏中选择编辑网络
  3. 选择一个或多个网络供虚拟机使用。
  4. 单击保存以保存更改并退出。

启用或禁用连接的维护模式

为连接开启维护模式可防止任何新的电源操作影响存储在该连接上的任何计算机。当计算机处于维护模式时,用户无法连接到该计算机。如果用户已连接,则维护模式将在他们注销时生效。

  1. 请登录 Web Studio 应用程序。
  2. 在左侧窗格中选择 Hosting
  3. 选择连接。要开启维护模式,请在操作栏中选择 Turn On Maintenance Mode。要关闭维护模式,请选择 Turn Off Maintenance Mode

您还可以为单个计算机开启或关闭维护模式。此外,您还可以为计算机目录或交付组中的计算机开启或关闭维护模式。

删除一个连接

删除连接可能会导致大量计算机被删除和数据丢失。请确保受影响计算机上的用户数据已备份或不再需要。

在删除连接之前,请确保:

  • 所有用户都已从存储在该连接上的计算机注销。
  • 没有断开连接的用户会话正在运行。
  • 已为池化和专用计算机开启维护模式。
  • 连接使用的计算机目录中的所有计算机均已关机。

当您删除某个目录引用的连接时,该计算机目录将变得不可用。如果此连接被某个目录引用,您可以选择删除该目录。在删除目录之前,请确保它未被其他连接使用。

  1. 登录到 Web 工作室。
  2. 在左侧窗格中选择 Hosting
  3. 选择连接,然后在操作栏中选择 删除连接
  4. 如果此连接上存储有计算机,系统会询问您是否应删除这些计算机。如果需要删除,请指定如何处理关联的 Active Directory 计算机帐户。

重命名或测试连接

  1. 登录到 Web 工作室。
  2. 在左侧窗格中选择 托管
  3. 选择连接,然后在操作栏中选择 重命名连接测试连接

查看连接上的计算机详细信息

  1. 登录到 Web Studio 控制台。
  2. 在左侧窗格中选择 托管
  3. 选择连接,然后在操作栏中选择 查看计算机

上方窗格列出了通过此连接访问的计算机。选择一台计算机可在下方窗格中查看其详细信息。对于打开的会话,还会提供会话详细信息。

使用搜索功能快速查找计算机。您可以从窗口顶部的列表中选择一个已保存的搜索,或创建一个新搜索。您可以通过键入计算机名称的全部或部分进行搜索,也可以构建一个表达式用于高级搜索。要构建表达式,请单击 展开,然后从属性和运算符列表中进行选择。

管理连接上的计算机

  1. 登录到 Web Studio 控制台。
  2. 在左侧窗格中选择 托管
  3. 选择一个连接,然后在操作窗格中选择查看计算机
  4. 在操作栏中选择以下选项之一。某些操作不可用,具体取决于计算机状态和连接主机类型。
操作 详细信息
启动 如果计算机已关机或已暂停,则启动计算机。
暂停 暂停计算机而不将其关闭,并刷新计算机列表。
执行关机 要求操作系统执行关机操作。
强制关机 强制关闭计算机电源,并刷新计算机列表。
重新启动 请求操作系统关机,然后再次启动计算机。如果操作系统无法执行此操作,桌面将保持其当前状态。
启用维护模式 暂时停止与计算机的连接。用户无法连接到处于此状态的计算机。如果用户已连接,则维护模式将在他们注销时生效。(如上所述,您还可以为通过连接访问的所有计算机打开或关闭维护模式。)
从交付组中移除 从交付组中移除计算机不会将其从交付组使用的计算机目录中删除。只有在没有用户连接到计算机时,才能移除计算机。在移除计算机时,请打开维护模式以暂时阻止用户连接。
删除 删除计算机后,用户将无法再访问它,并且该计算机将从计算机目录中删除。在删除计算机之前,请确保所有用户数据已备份或不再需要。只有在没有用户连接到计算机时,才能删除计算机。在删除计算机时,请打开维护模式以暂时阻止用户连接。

对于涉及计算机关机的操作,如果计算机在 10 分钟内未关机,则会断电。如果 Windows 在关机期间尝试安装更新,则存在更新完成前计算机断电的风险。

编辑存储

您可以显示用于存储使用连接的 VM 的操作系统和临时数据的服务器状态。您还可以指定要用于存储每种数据类型的服务器。

  1. 登录到 Web Studio 控制台。
  2. 在左侧窗格中选择 Hosting
  3. 选择连接,然后在操作栏中选择 Edit Storage
  4. 在左侧窗格中,选择数据类型:操作系统或临时。
  5. 选中或清除所选数据类型的一个或多个存储设备的复选框。
  6. 单击 OK

列表中的每个存储设备都包含其名称和存储状态。有效的存储状态值为:

  • 正在使用:存储正在用于创建计算机。
  • 已取代:存储仅用于现有计算机。此存储中不添加新计算机。
  • 未使用:存储未用于创建计算机。

如果您清除当前处于正在使用状态的设备的复选框,其状态将变为已取代。现有计算机将继续使用该存储设备(并且可以向其写入数据),因此即使该位置停止用于创建计算机,它也可能变满。

删除、重命名或测试资源

  1. 登录到 Web Studio 控制台。
  2. 在左侧窗格中选择托管
  3. 选择资源,然后在操作栏中选择相应的条目:删除资源重命名资源测试资源

检测孤立的 Azure 资源

孤立资源是系统中存在的未使用资源,它们可能导致不必要的开销。

此功能允许您检测您的 Citrix Virtual Apps and Desktops 站点上的主机中的孤立 Azure 资源。

请按照 Web Studio 上的步骤操作:

  1. 管理中,在左侧窗格中选择托管
  2. 选择一个连接,然后在操作栏中选择检测孤立资源检测孤立资源对话框将显示孤立资源报告。
  3. 要查看孤立资源报告,请选择查看报告

另外,您可以使用 PowerShell 检测孤立的 Azure 资源。有关详细信息,请参阅检索孤立资源列表

要了解孤立资源背后的原因以及如何进一步操作,请参阅使用 Citrix 有效管理孤立的 Azure 资源

连接计时器

您可以使用策略设置配置三个连接计时器:

  • 最大连接计时器: 确定用户设备与虚拟桌面之间不间断连接的最长持续时间。使用会话连接计时器会话连接计时器间隔策略设置。
  • 连接空闲计时器: 确定在用户没有输入的情况下,用户设备与虚拟桌面之间不间断连接的维护时长。使用会话空闲计时器会话空闲计时器间隔策略设置。
  • 断开连接计时器: 确定断开连接的锁定虚拟桌面在会话注销之前可以保持锁定的时长。使用断开连接会话计时器断开连接会话计时器间隔策略设置。

更新任何这些设置时,请确保它们在整个部署中保持一致。

有关详细信息,请参阅策略设置文档。

如何获取孤立资源列表

您可以获取由 MCS 创建但不再由 MCS 跟踪的孤立资源列表。这目前适用于 Azure 环境。要获取此列表,您可以使用 PowerShell 命令。您可以使用连接进行筛选。

注意:

  • 如果任何预配或映像更新正在进行中,则 PowerShell 命令将被拒绝。
  • 标记有所有 Citrix 标签的客户管理资源将被检测为孤立资源。但是,如果您向该资源添加另一个标签 CitrixDetectIgnore,并将其值设置为 true,则在检测孤立资源时将忽略该资源。

局限性

  • 只有内置的完全管理员或云管理员角色管理员用户才能运行 PowerShell 命令并获取孤立资源的列表。
  • 为了避免对孤立资源造成错误的识别,请勿在筛选孤立资源期间启动虚拟机。
  • 在可能存在大量工作负载的情况下,大约 2,000 条记录会显示为孤立。

要显示孤立资源的列表:

  1. 打开一个 PowerShell 控制台。
  2. 运行以下命令:

    1. 获取连接的唯一标识符。连接的唯一标识符是 HypervisorConnectionUid 属性的值。

      Get-ChildItem xdhyp:\connections | where { $_.PluginId -like 'Azure*' }"
      <!--NeedCopy-->
      
    2. 获取孤立资源的列表。

      get-provorphanedresource -HypervisorConnectionUid <connection uid>
      <!--NeedCopy-->
      

要从订阅 ID 显示孤立资源的列表:

  1. 启动一个 PowerShell 命令行窗口。
  2. 运行以下命令:

    1. 使用订阅 ID 查找连接的唯一标识符。连接的唯一标识符是 HypervisorConnectionUid 属性的值。

      Get-ChildItem xdhyp:\connections | where { $_.CustomProperties -match '<subscriptionId>' }
      <!--NeedCopy-->
      
    2. 获取孤立资源的列表:

      get-provorphanedresource -HypervisorConnectionUid <connection uid>
      <!--NeedCopy-->
      

注意:

在删除之前,请务必仔细检查这些资源。

下一步去哪里

有关连接到特定主机类型的信息,请参阅:

如果您处于初始部署过程中,请创建计算机目录