Citrix供应

由Citrix Cloud管理的Citrix Provisioning

Citrix Provisioning支持用于Citrix云集成的连接器。它允许在Citrix虚拟应用程序和桌面服务中使用已发放的VDAs。此连接器提供与内部部署中使用的相同功能。

重要的注意事项:

  • 配置Citrix Provisioning控制台(或使用相关的PowerShell命令)以使用Citrix Cloud license。
  • 有时会出现错误消息,表明Citrix Provisioning版本不支持Citrix Cloud许可模式。例如,如果您正在使用Provisioning Services版本7.15,并试图使用Citrix Cloud的连接器,则会出现一个错误消息:

此计算机当前没有可用的设备许可证

检查您的本地Citrix许可服务器,并确保您使用的是Citrix Provisioning Enterprise或铂金许可版本。

有什么需要

使用Citrix Cloud使用Citrix Provisioning时,需要以下元素:

  • Citrix云中的虚拟应用和桌面交付控制器:Citrix虚拟应用程序和桌面构建了一个版本的Citrix Provisioning PowerShell管理单元(Citrix. pvs .snapin),其中包含一个Citrix Provisioning on-premises cmdlet的子集。此版本是专门为在Citrix Cloud中运行而构建的,并通过Citrix Cloud Connector与现场的Citrix Provisioning进行通信。
  • 位于现场的Citrix Cloud连接器:云连接器充当了一个中继,它公开了Azure Provisioning Service端点,以支持Citrix虚拟应用和桌面交付控制器之间的通信。此外,云连接器还包含一个监听Azure服务总线的WCF端点,用于与配置服务器通信。
  • 供应服务器位于本地;该服务器必须是7.18或更高版本:供应服务器在建立对MAPI的SOAP调用时与云连接器进行通信。
  • Citrix虚拟应用和桌面远程PowerShell SDK:配置控制台安装包括Citrix虚拟应用程序和桌面SDK。Citrix Virtual Apps and Desktops Remote PowerShell SDK取代了Citrix Virtual Apps and Desktops SDK。该SDK由Citrix Virtual Apps和desktop Setup Wizard使用,将VDA记录推送到Citrix Cloud中的Delivery Controller。
  • 授权服务器必须在现场:对于Citrix Provisioning部署,Citrix License Server必须位于本地。

在使用Citrix云特性时,请考虑以下几点:

  • 要在供应服务器上安装远程PowerShell SDK,请卸载服务器上的5个Citrix虚拟应用程序和桌面管理模块,然后安装远程PowerShell SDK,RemotePoshSDK
  • 一旦使用远程PowerShell SDK安装了Citrix Provisioning控制台并用于Provisioning,它就不再与本地Citrix Virtual Apps和desktop一起工作了。
  • 在“Citrix虚拟应用程序和桌面设置向导”中输入IP地址,当它提示输入控制器地址时。
  • 一旦Citrix Provisioning服务器连接到Citrix Cloud,服务器将无法创建新的目标设备。电源操作和vDisk管理任务继续正常运行。

依赖关系

使用Citrix Provisioning和Citrix Cloud时存在以下依赖项:

  • Citrix工作室
  • Citrix云连接器,带有远程代理提供程序(XaXdCloudProxy)
  • Citrix虚拟应用和桌面远程PowerShell SDK

本地部署与Citrix云部署

使用Citrix Provisioning的传统Citrix虚拟应用和桌面部署需要管理两个不同的元素:Citrix虚拟应用和桌面部署和Citrix Provisioning部署。这样的环境类似于下图,但不需要说明VDA组件的复杂性:

Citrix虚拟应用程序和桌面以及Citrix配置部署的图像

通过本地的Citrix Provisioning部署,Citrix虚拟应用程序和桌面已经得到扩展:

扩展Citrix虚拟应用和桌面部署的映像

扩展Citrix虚拟应用程序和桌面部署消除了操作和管理部署的需要,同时仍然提供托管Citrix Provisioning部署的好处。

Citrix Provisioning将配置管理的VDAs添加到位于Citrix Cloud中的Citrix Virtual Apps和desktop Delivery Controller中的机器目录中。此过程使用配置控制台中Citrix虚拟应用程序和桌面安装向导添加新设备。

Citrix虚拟应用程序和桌面安装向导在Citrix配置控制台

Citrix Virtual Apps and desktop Setup Wizard允许您创建Citrix Provisioning设备和集合,然后创建包含这些元素的机器目录。Citrix Virtual Apps and desktop SDK必须替换为Citrix Virtual Apps and desktop Remote PowerShell SDK。这个远程PowerShell SDK负责与交付控制器通信。

将您的Citrix配置部署连接到Citrix云中的Citrix虚拟应用程序和桌面

将现有的Citrix Provisioning部署连接到Citrix Cloud:

  1. 将云连接器添加到托管组件,例如资源位置。
  2. 升级Citrix供应;您必须使用最新版本。看到下载页面。
  3. 用Citrix Virtual Apps and Desktops Remote PowerShell SDK替换Citrix Provisioning控制台上的Citrix Virtual Apps and Desktops SDK。

    安装此SDK时,请考虑安装此功能的配置控制台不与本地Citrix虚拟应用程序和桌面部署通信。该功能也适用于供应服务器。通信只存在于Citrix云。在Citrix Cloud中由交付控制器管理的设备更新其虚拟磁盘映像和VDAs,以使用交付控制器向Citrix虚拟应用程序和桌面注册。

重要的是:

在Citrix虚拟应用和桌面服务部署中,需要部署一个本地Citrix License Server。看到授权页面为更多的信息。

添加Citrix云连接器

将Citrix Provisioning部署连接到服务需要将Cloud Connector添加到托管组件(例如资源位置)中。当将此连接器添加到托管组件时,请考虑:

  • 云连接器安装在任何加入域的Windows 2012 R2机器和Windows Server 2016上。
  • 该服务不会直接调用云连接器。

要添加云连接器,请参见“Citrix云连接器”页面的说明。

Citrix升级配置

要在Citrix Provisioning中使用Citrix Cloud,必须使用与Citrix Virtual Apps和desktop集成的版本。为了获得最佳性能,Citrix建议使用Citrix Provisioning 7.18或更高版本。访问相应版本的应用程序和桌面服务下载页面。

使用Citrix虚拟应用程序和桌面远程PowerShell SDK

配置控制台组件包括Citrix虚拟应用程序和桌面SDK;这个SDK必须替换为Citrix虚拟应用程序和桌面远程PowerShell SDK。

使用新的SDK

  1. 从配置控制台卸载Citrix虚拟应用程序和桌面SDK,移除以下管理单元:
    • Citrix Broker PowerShell snap-in
    • Citrix配置日志服务PowerShell管理单元
    • Citrix配置服务PowerShell管理单元
    • 思杰授权管理服务PowerShell管理单元
    • Citrix主机服务PowerShell管理单元
  2. 下载远程PowerShell SDK下载页面。要求安装PowerShell 3.0。
  3. 使用下面的命令安装SDK:CitrixPoshSdk.exe pv = YES.看到sdk和api为更多的信息。

    重要的是:

    从命令行安装下载的SDK,并包含参数“pv = YES”

    许可协议图片

    成功安装消息的映像

验证新的SDK安装

  1. 开放PowerShell
  2. 运行cmdlet:Add-PsSnapin Citrix *
  3. 运行cmdlet:Get-BrokerServiceStatus
  4. 登录Citrix Cloud。

提示:

Get-BrokerServiceStatuscmdlet表示交付控制器为好吧

SDK验证命令图片

防火墙的考虑

防火墙配置通常需要零更新或最小更新。考虑以下:

  • 在Provisioning Console中,向外的SDK流量使用HTTPS(端口443)。
  • 在云连接器机器上,所有流量都通过HTTPS(端口443)出站到云。此过程允许连接器和控制台驻留在nat和HTTP代理之后。
  • 新的Citrix Provisioning代理被添加到Cloud Connector中,使用wsHttp消息安全性将HTTP(端口80)通信转发给Provisioning Server。

注意:

不支持个人vDisk功能。

有关云连接器连接要求的更多信息,请参见云连接器公共服务连接需求云连接器代理和防火墙配置

管理的共识

将Citrix Provisioning管理的vda添加到计算机目录

  • 在配置控制台使用Citrix虚拟应用程序和桌面安装向导,或;
  • 使用Citrix Studio中的机器目录设置向导

使用Citrix虚拟应用程序和桌面安装向导添加VDAs

Citrix虚拟应用程序和桌面安装向导创建Citrix配置设备和集合,然后创建包含这些元素的机器目录。向导提示输入Citrix虚拟应用程序和桌面控制器地址。

  1. 提供其中一台云连接器机器的地址(而不是控制器地址)。

    Citrix虚拟应用程序和桌面控制器地址的图像

  2. 输入云连接器地址后,单击下一个

    Citrix云身份验证屏幕出现,提示登录凭据。这个提示是由Citrix虚拟应用和桌面远程PowerShell SDK生成的,并被配置控制台引用。

    Citrix Cloud登录屏幕图像

提示:

Citrix Cloud凭据使SDK能够安全地与Citrix虚拟应用程序和桌面进行通信,以配置机器目录。Citrix虚拟应用程序和桌面安装向导的其余步骤不变。唯一的区别是,当向导首次调用Remote PowerShell SDK中的cmdlet时,会提示Citrix Cloud登录凭据。

Citrix Provisioning云连接器故障处理

使用本节中的信息排除与使用Citrix虚拟应用程序和桌面安装向导进行交付控制器连接有关的问题。

验证连接

  1. 确保远程PowerShell SDK已安装并正确配置。执行如下命令验证Remote PowerShell SDK是否安装成功:CitrixPoshSdk.exe pv = YES
  2. 从Citrix配置服务器和控制台卸载5个Citrix虚拟应用程序和桌面管理单元。
  3. 验证Cloud Connector可以与Citrix Provisioning系统通信,特别是服务器和控制台。另外,使用IP和FQDN以及管理程序验证与其他资源(如Active Directory Controller)的通信。
  4. 请确保“Citrix Provisioning”帐号是本地“Citrix Provisioning OS Admin”组的成员。

提示:

要在Provisioning Server上安装远程PowerShell SDK,您必须卸载5 Citrix Virtual Apps和Desktops管理组件,然后安装远程PowerShell SDK。

供应服务器和传递控制器之间的连接问题

使用本节中的信息排除交付控制器和供应服务器之间的连接问题。

验证连接:

  1. 确保资源位置中的Cloud Connector安装成功。

  2. 确保云连接器与配置控制台系统在同一个VLAN\VNET上。

  3. 在Citrix Studio中,确保屏幕正确地显示云连接器。

  4. 确认至少有一个云连接器“已连接”:

    a.登录https://citrix.cloud.com.b。在资源位置>下您的资源位置>云连接器,确认至少有一个云连接器显示状态为绿色。

  5. 验证Citrix远程代理提供程序已启动并在云连接器中运行。请参阅云连接器以验证Citrix远程代理提供者服务是否正在运行。

    验证Citrix远程代理提供者服务正在运行的映像