Citrix虚拟应用程序和桌面服务

VMware云环境

如果您使用VMware提供虚拟机,请遵循此指导。

安装vCenter Server和相应的管理工具。(不支持vSphere vCenter链接模式操作)

如果您计划使用MCS (Machine Creation Services),请不要禁用vCenter Server中的“数据存储浏览器”特性https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2101567).如果禁用此功能,MCS将无法正常工作。

需要的特权

创建一个VMware用户帐户和一个或多个VMware角色,使用下面列出的一组或所有权限。基于特定级别的角色创建,用户的权限要求在任何时候请求各种Citrix Virtual Apps或Citrix Virtual desktop操作。要在任何点授予用户特定的权限,至少要在数据中心级别将它们与相应的角色关联起来。

下表显示了Citrix Virtual Apps和desktop操作之间的对应关系以及所需的VMware最低权限。

添加连接和资源

SDK 用户界面
系统。匿名的,系统。阅读,和系统。视图 自动添加。可以使用内置的只读角色。

提供机器(机器创建服务)

SDK 用户界面
数据存储。AllocateSpace 数据存储>分配空间
数据存储。浏览 数据存储>浏览数据存储
数据存储。FileManagement 数据存储>文件低级操作
网络。分配 网络>分配网络
资源。分配VMToPool 资源>为资源池分配虚拟机
VirtualMachine.Config.AddExistingDisk 虚拟机>配置>添加已有磁盘
VirtualMachine.Config.AddNewDisk 虚拟机>配置>添加新磁盘
VirtualMachine.Config.AdvancedConfig 虚拟机>配置>高级
VirtualMachine.Config.RemoveDisk 虚拟机>配置>移除磁盘
VirtualMachine.Interact.PowerOff 虚拟机>交互>下电
VirtualMachine.Interact.PowerOn 虚拟机>交互>上电
VirtualMachine.Inventory.CreateFromExisting 虚拟机>库存>从现有创建
VirtualMachine.Inventory.Create 虚拟机>库存>创建新的
VirtualMachine.Inventory.Delete 虚拟机>库存>移除
VirtualMachine.Provisioning.Clone 虚拟机>资源分配>克隆虚拟机
VirtualMachine.State.CreateSnapshot vSphere 5.0、Update 2、vSphere 5.1、Update 1和vSphere 6。x,更新1:虚拟机>状态>创建快照;vSphere 5.5:虚拟机>快照管理>创建快照

如果您希望创建的虚拟机带有标签,请为用户帐户添加以下权限。

要确保使用干净的基本映像创建虚拟机,请标记使用Machine Creation Services创建的虚拟机,以将它们从可用作基本映像的虚拟机列表中排除。

SDK 用户界面
全球。管理CustomFields 全局>管理自定义属性
全球。SetCustomField 全局>设置自定义属性

供应机器(Citrix供应)

所有特权提供机器(机器创建服务)和下面的。

SDK 用户界面
VirtualMachine.Config.AddRemoveDevice 虚拟机>配置>添加或移除设备
VirtualMachine.Config.CPUCount 虚拟机>配置>修改CPU个数
VirtualMachine.Config.Memory 虚拟机>配置>内存
VirtualMachine.Config.Settings 虚拟机>配置>设置
VirtualMachine.Provisioning.CloneTemplate 虚拟机>资源分配>克隆模板
VirtualMachine.Provisioning.DeployTemplate 虚拟机>资源分配>部署模板

电源管理

SDK 用户界面
VirtualMachine.Interact.PowerOff 虚拟机>交互>下电
VirtualMachine.Interact.PowerOn 虚拟机>交互>上电
VirtualMachine.Interact.Reset 虚拟机>交互>复位
VirtualMachine.Interact.Suspend 虚拟机>交互>挂起

映像更新和回滚

SDK 用户界面
数据存储。AllocateSpace 数据存储>分配空间
数据存储。浏览 数据存储>浏览数据存储
数据存储。FileManagement 数据存储>文件低级操作
网络。分配 网络>分配网络
资源。分配VMToPool 资源>为资源池分配虚拟机
VirtualMachine.Config.AddExistingDisk 虚拟机>配置>添加已有磁盘
VirtualMachine.Config.AddNewDisk 虚拟机>配置>添加新磁盘
VirtualMachine.Config.AdvancedConfig 虚拟机>配置>高级
VirtualMachine.Config.RemoveDisk 虚拟机>配置>移除磁盘
VirtualMachine.Interact.PowerOff 虚拟机>交互>下电
VirtualMachine.Interact.PowerOn 虚拟机>交互>上电
VirtualMachine.Interact.Reset 虚拟机>交互>复位
VirtualMachine.Inventory.CreateFromExisting 虚拟机>库存>从现有创建
VirtualMachine.Inventory.Create 虚拟机>库存>创建新的
VirtualMachine.Inventory.Delete 虚拟机>库存>移除
VirtualMachine.Provisioning.Clone 虚拟机>资源分配>克隆虚拟机

删除配置机器

SDK 用户界面
数据存储。浏览 数据存储>浏览数据存储
数据存储。FileManagement 数据存储>文件低级操作
VirtualMachine.Config.RemoveDisk 虚拟机>配置>移除磁盘
VirtualMachine.Interact.PowerOff 虚拟机>交互>下电
VirtualMachine.Inventory.Delete 虚拟机>库存>移除

保护与VMware环境的连接

使用HTTPS / SSL与vCenter的连接要求该连接受Citrix Virtual Apps and desktop服务的信任。

有两种选择:

  • 每个云连接器都信任vCenter证书,连接器上的服务重用这种信任。该信任可以来自:

    • vCenter证书,由证书颁发机构颁发,为windows所信任,导致windows与vCenter之间建立信任关系。
    • 在Windows上安装vCenter证书,导致Windows和vCenter之间建立信任关系。
  • 另外,Citrix虚拟应用程序和桌面数据库安装了SSL指纹。Citrix虚拟应用程序和桌面服务在每个云连接器上使用这个指纹来信任到vCenter的连接。

已获取并导入证书

为了保护vSphere通信,Citrix建议您使用HTTPS而不是HTTP。HTTPS需要数字证书。Citrix建议您根据组织的安全策略使用由证书颁发机构颁发的数字证书。

如果您不能使用由证书颁发机构颁发的数字证书,而您的组织的安全策略允许,您可以使用vmware安装的自签名证书。向每个云连接器添加VMware vCenter证书。

  1. 将vCenter Server所在计算机的FQDN (fully qualified domain name)添加到vCenter Server所在计算机的hosts文件“%SystemRoot%/WINDOWS/system32/Drivers/etc/”中。只有当vCenter Server所在计算机的FQDN在域名系统中不存在时,才需要执行此步骤。

  2. 可通过以下三种方式获取vCenter证书:

    从vCenter服务器:

    1. 复制文件rui。crt从vCenter服务器到您的云连接器上可访问的位置。
    2. 在云连接器上,导航到导出证书的位置,并打开芮。crt文件。

    使用网页浏览器下载证书:如果您正在使用Internet Explorer,根据您的用户帐户,您可能必须右键单击Internet Explorer并选择以管理员身份运行下载或安装证书。

    1. 打开浏览器,建立到vCenter服务器的安全网络连接https://server1.domain1.com).
    2. 接受安全警告。
    3. 单击显示证书错误的地址栏。
    4. 查看证书并单击“详细信息”页签。
    5. 选择复制到文件,并导出。cer格式,在提示时提供一个名称。
    6. 保存导出的证书。
    7. 导航到导出证书的位置并打开. cer文件。

    以管理员身份从Internet Explorer直接导入:

    1. 打开浏览器,建立到vCenter服务器的安全网络连接https://server1.domain1.com).
    2. 接受安全警告。
    3. 单击显示证书错误的地址栏。
    4. 查看证书。
  3. 将证书导入每个云连接器上的证书存储区。

    1. 点击安装证书中,选择本地机器,然后按下一个
    2. 选择将所有证书放入以下存储区,然后按浏览.在支持的更高版本上:选择值得信赖的人然后点击好吧.点击下一个然后点击完成

重要的是:

如果在安装完成后更改了vSphere服务器的名称,则需要在该服务器上生成新的自签名证书,然后才能导入新证书。

VMware SSL拇指指纹

VMware SSL拇指指纹特性解决了在创建到VMware vSphere hypervisor的主机连接时经常报告的错误。以前,在创建连接之前,管理员必须在站点中citrix管理的交付控制器和管理程序的证书之间手动创建信任关系。VMware SSL拇指指纹特性消除了这种手动要求:不受信任证书的拇指指纹存储在站点数据库中,以便Citrix虚拟应用程序或Citrix虚拟桌面可以持续地将管理程序识别为受信任的,即使控制器不这样做。

在创建vSphere主机连接时,会出现一个对话框,允许您查看所连接机器的证书。然后你可以选择是否信任它。

VMware SSL拇指指纹可以在以后使用PowerShell SDK更新Set-Item -LiteralPath "" -username $cred。用户名-Securepassword美元信誉。password -SslThumbprint "" -hypervisorAddress . password -SslThumbprint "

提示:

证书指纹必须用大写字母书写。

创建主虚拟机

使用主VM在机器目录中提供用户桌面和应用程序。在您的系统管理程序:

  1. 在主虚拟机上安装VDA,选择优化桌面选项,提升性能。
  2. 对主虚拟机进行快照备份。

创建一个连接

在连接创建向导中:

  • 选择VMware连接类型。
  • 设置vCenter SDK接入点的地址。
  • 为前面设置的具有创建新虚拟机权限的VMware用户帐户指定凭据。在表单domain/username中指定用户名。

Azure VMware解决方案(AVS)集成

Citrix虚拟应用程序和桌面服务支持住客.AVS提供云基础设施,包含由Azure基础设施创建的vSphere集群。利用Citrix虚拟应用程序和桌面服务使用AVS来提供您的VDA工作负载,就像您在内部环境中使用vSphere一样。

搭建AVS集群

要使Citrix虚拟应用程序和桌面服务使用AVS,请在Azure中执行以下步骤:

  • 申请主机配额
  • 注册微软。AVS资源提供者
  • 网络检查表
  • 创建Azure VMware Solution私有云
  • 访问Azure VMware Solution私有云
  • 在Azure中为您的VMware私有云配置网络
  • 为Azure VMware Solution配置DHCP
  • 在Azure VMware Solution中添加网段
  • 验证Azure VMware Solution环境

请求Azure企业协议客户的主机配额

在Azure传送门的帮助+支持页面选择新的支持请求,并包括以下资料:

  • 问题类型:技术
  • 订阅:选择您的订阅
  • 服务:所有服务> Azure VMware Solution
  • 资源:一般疑问句
  • 摘要:需要能力
  • 问题类型:容量管理问题
  • 问题子类型:客户请求增加主机配额/容量

描述的支持票,包括以下信息细节标签:

  • POC或生产
  • 地区名称
  • 的主机数量
  • 其他细节

注意:

AVS系统至少需要3台主机,建议使用N+1台主机的冗余配置。

在为支持票证指定详细信息之后,选择回顾+创建向Azure提交请求。

注册微软。AVS资源提供者

申请主机配额后,注册资源提供者:

  1. 登录到Azure门户。
  2. 在Azure门户菜单上,选择所有的服务
  3. 所有的服务菜单,输入订阅,然后选择订阅
  4. 从订阅列表中选择订阅。
  5. 选择资源提供者并输入微软。住客在搜索栏中。
  6. 如果未注册资源提供程序,请选择注册

网络方面的考虑

AVS提供需要特定网络地址范围和防火墙端口的网络服务。看到Azure VMware Solution的网络规划清单为更多的信息。

创建Azure VMware Solution私有云

在考虑了您的环境的网络需求后,创建ASV私有云:

  1. 登录到Azure门户。
  2. 选择创建一个新资源
  3. 搜索市场文本框类型,Azure VMware的解决方案,并选择Azure VMware的解决方案从列表中。

Azure ASV私有云设置图像

Azure VMware的解决方案亮点:

  1. 选择创建
  2. 单击基础知识选项卡。
  3. 输入字段的值,使用下表中的信息:
价值
订阅 选择计划用于部署的订阅。Azure订阅中的所有资源都是一起计费的。
资源组 选择私有云的资源组。Azure资源组是一个逻辑容器,在其中部署和管理Azure资源。或者,您可以为您的私有云创建一个新的资源组。
位置 选择一个位置,比如东我们。这是您在规划阶段定义的区域。
资源名称 提供Azure VMware Solution私有云的名称。
SKU 选择AV36。
主机 显示私有云集群已分配的主机数量。默认值为3,部署后可调高或降低。
地址块 为私有云提供IP地址块。CIDR代表私有云管理网络,用于集群管理服务,如vCenter Server、NSX-T Manager等。使用/22地址空间,例如10.175.0.0/22。地址应该是唯一的,并且不能与其他Azure虚拟网络以及内部网络重叠。
虚拟网络 保留此选项为空,因为Azure VMware Solution ExpressRoute电路是作为部署后步骤建立的。

创建私有云屏幕:

  1. 位置字段,选择AVS所在区域;资源组区域与AVS区域相同。
  2. SKU字段中,选择AV36节点
  3. 中指定IP地址地址块字段。例如,10.15.0.0/22。
  4. 选择回顾+创建
  5. 查看信息后,单击创建

Azure ASV创建私有云

提示:

创建私有云可能需要3-4小时。将单个主机添加到集群可能需要30-45分钟。

验证部署是否成功。导航到您创建的资源组并选择您的私有云。一旦状态成功部署完成。

Azure ASV验证连接

访问Azure VMware Solution私有云

私有云创建完成后,需要创建Windows虚拟机,并连接私有云的本地vCenter。

创建一个新的Windows虚拟机
  1. 在资源组中,选择+添加然后搜索并选择Microsoft Windows 10/2016/2019
  2. 点击创建
  3. 输入所需的信息,然后选择回顾+创建
  4. 验证通过后,选择创建启动创建虚拟机进程。
连接私有云的本地vCenter
  1. 登录到vSphere Client with VMware vCenter SSO作为云管理员。

    Azure ASV vSphere登录

  2. 在Azure门户中,选择您的私有云,然后管理>身份

私有云vCenter和NSX-T Manager的url和用户凭证如下:

Azure ASV安装vCenter

在确认url和用户凭证后:

  1. 进入上一步创建的虚拟机并连接虚拟机。

  2. 在Windows虚拟机中,打开浏览器,分别在两个浏览器页签中分别访问vCenter和NSX-T Manger的url地址。在“vCenter”页签中输入cloudadmin@vmcp.local上一步中的用户凭证。

在Azure中为您的VMware私有云配置网络

接入ASV私有云后,需要通过创建虚拟网络和网关进行组网配置。

创建虚拟网络
  1. 登录到Azure门户。
  2. 导航到前面创建的资源组。
  3. 选择+添加来定义一个新资源。
  4. 搜索市场文本框中,键入虚拟网络.找到虚拟网络资源并选择它。
  5. 虚拟网络页面,选择创建为您的私有云设置虚拟网络。
  6. 创建虚拟网络页中,输入虚拟网络的详细信息。
  7. 基础知识页签,输入虚拟网络名称,并选择相应的区域,单击下一个:IP地址。
  8. IP地址页签,在“IPv4地址空间”下输入之前创建的地址。

重要的是:

使用不与创建私有云时使用的地址空间重叠的地址。

进入地址空间后:

  1. 选择+添加子网
  2. 添加子网页,给子网一个名称和适当的地址范围。
  3. 点击添加。
  4. 选择回顾+创建
  5. 确认信息后,单击创建.部署完成后,虚拟网络将出现在资源组中。
创建虚拟网络网关

虚拟网络创建完成后,需要创建虚拟网络网关。

  1. 在资源组中,选择+添加添加新资源。
  2. 搜索市场文本框中,键入虚拟网络网关.找到虚拟网络资源并选择它。
  3. 虚拟网络网关页面,点击创建
  4. 基础知识选项卡中创建虚拟网关页中,为字段提供值。
  5. 点击回顾+创建

Azure ASV安装vCenter

查看虚拟网络网关配置后,单击创建部署您的虚拟网络网关。部署完成后,连接您的ExpressRoute连接到包含您的Azure AVS私有云的虚拟网络网关。

连接ExpressRoute到虚拟网络网关

部署虚拟网络网关后,在它和您的Azure AVS私有云之间添加连接:

  1. 请求一个ExpressRoute授权密钥。
  2. 在Azure门户中,导航到Azure VMware Solution私有云.选择管理>连通性>快速路由然后选择+请求授权密钥。

Azure ASV请求授权密钥

在请求授权密钥后:

  1. 输入密钥的名称并单击创建.创建密钥可能需要大约30秒。一旦创建,新的密钥就会出现在私有云的授权密钥列表中。
  2. 复制授权的关键而且ExpressRoute ID.您将需要它们来完成对等过程。授权密钥在一段时间后消失,因此在它出现时立即复制它。
  3. 导航到虚拟网络网关您计划使用和选择连接> +添加
  4. 添加连接页,为字段提供值,然后选择好的。

Azure ASV添加连接

在ExpressRoute电路和虚拟网络之间建立连接:

Azure ASV连接成功

为Azure VMware Solution配置DHCP

ExpressRoute连接到虚拟网关后,需要配置DHCP。

使用NSX-T托管您的DHCP服务器

在NSX-T经理:

  1. 选择网络> DHCP,然后选择添加服务器
  2. 选择DHCP服务器类型,提供服务器名称和IP地址。
  3. 点击保存
  4. 选择一级网关,选择一级网关上的垂直省略号,然后选择编辑
  5. 选择无IP分配集添加子网。
  6. 选择DHCP本地服务器类型
  7. DHCP服务器中,选择默认的DHCP,然后按保存
  8. 点击保存再次选择关闭编辑

Azure ASV添加NSX-T服务器

在Azure VMware Solution中添加网段

DHCP配置完成后,需要添加网段。

添加网段时,在“NSX-T管理器”中,选择网络>段,然后按添加部分

Azure ASV添加NSX-T段

段简介屏幕:

  1. 输入一个的名字段。
  2. 选择一级网关(TNTxx-T1)随着连接的网关和离开类型作为灵活的
  3. 选择预先配置的覆盖层运输带(TNTxx-OVERLAY-TZ)
  4. 点击设置子网

Azure ASV添加NSX-T段配置文件

子网部分:

  1. 输入网关IP地址。
  2. 选择添加

重要的是:

此段IP地址必须属于Azure网关IP地址10.15.0.0/22。

DHCP范围应属于IP地址段:

Azure ASV增加NSX-T段DHCP范围

选择没有拒绝继续配置段的选项。

Azure ASV添加NSX-T完成设置

在vCenter,选择网络> SDDC-Datacenter

Azure ASV添加NSX-T vCenter

验证Azure AVS环境

在Azure资源组中建立一个直接连接和连接器:

Azure ASV ASV验证连接

验证与vCenter凭证的连接:

Azure ASV添加NSX-T vCenter

更多的信息

VMware云环境