与 VMware 的连接

创建和管理连接和资源 介绍了创建连接的向导。以下信息涵盖了 VMware 虚拟化环境特有的详细信息。

注意:

在创建到 VMware 的连接之前,您需要首先将 VMware 帐户设置为资源位置。请参阅 (/zh-cn/citrix-virtual-apps-desktops/2507-ltsr/install-configure/install-prepare/vmware.html)。

创建新的连接

在连接创建向导中:

  1. 选择 VMware 连接类型。
  2. 指定 vCenter SDK 访问点的地址。
  3. 指定您之前设置的具有创建 VM 权限的 VMware 用户帐户的凭据。以 domain/username 形式指定用户名。

威睿 SSL 证书指纹

VMware SSL 指纹功能无需手动创建到 VMware vSphere 虚拟机管理程序的宿主连接。在创建连接之前,不再需要手动在站点中的 Delivery Controller 和虚拟机管理程序的证书之间创建信任关系。

VMware SSL 指纹功能将不受信任证书的指纹存储在站点数据库中。此配置可确保即使控制器不信任虚拟机管理程序,Citrix Virtual Apps and Desktops™ 也能持续将其识别为受信任。

在 Studio 中创建 vSphere 宿主连接时,将显示一个对话框,允许您查看所连接计算机的证书。然后,您可以选择是否信任它。

需要具备的权限

创建一个 VMware 用户帐户和一个或多个 VMware 角色,其中包含本文中列出的一组或所有权限。根据随时请求各种 Citrix DaaS™ 操作所需的特定粒度级别创建角色。要在任何时候授予用户特定权限,请将它们与相应的角色关联,至少在数据中心级别,并选中传播到子项选项。但是,对于 StorageProfile 权限和特定的 Tags 权限,请在根 vCenter Server 级别应用权限,而不选中传播到子项。请参阅每个表中的注释。

以下表格显示了 Citrix 虚拟应用和桌面操作与所需的最低 VMware 权限之间的映射。

注意:

某些 vSphere 版本的权限列表显示名称(特别是 用户界面)有所不同。例如,在 vSphere 6.7 中,用户界面 权限是 更改内存更改设置,而不是本页所述的所需权限中的 设置内存

添加连接以及资源

SDK 用户界面
系统.匿名、系统.读取和系统.查看 自动添加。可以使用内置的只读角色。

电源管理

SDK 用户界面
虚拟机.交互.关机 虚拟机 > 交互 > 关闭电源
虚拟机.交互.开机 虚拟机 > 交互 > 开启电源
虚拟机.交互.重置 虚拟机 > 交互 > 重置
虚拟机.交互.暂停 虚拟机 > 交互 > 挂起
数据存储.浏览 数据存储 > 浏览数据存储

预配计算机 (计算机创建服务™)

要使用 MCS 预配计算机,需要以下权限:

SDK 用户界面
数据存储.分配空间 数据存储 > 分配空间
数据存储.浏览 数据存储 > 浏览数据存储
数据存储.文件管理 数据存储 > 低级别文件操作
网络.分配 网络 > 分配网络
资源.将虚拟机分配到池 资源 > 将虚拟机分配到资源池
虚拟机.配置.添加现有磁盘 虚拟机 > 配置 > 添加现有磁盘
虚拟机.配置.添加新磁盘 虚拟机 > 配置 > 添加新磁盘
虚拟机.配置.添加或移除设备 虚拟机 > 配置 > 添加或移除设备
虚拟机.配置.高级配置 虚拟机 > 配置 > 高级
虚拟机.配置.移除磁盘 虚拟机 > 配置 > 移除磁盘
虚拟机.配置.CPU数量 虚拟机 > 配置 > 更改 CPU 数量
虚拟机.配置.内存 虚拟机 > 配置 > 更改内存
虚拟机.配置.设置 虚拟机 > 配置 > 更改设置
虚拟机.交互.关闭电源 虚拟机 > 交互 > 关闭电源
虚拟机.交互.开启电源 虚拟机 > 交互 > 开启电源
虚拟机.交互.重置 虚拟机 > 交互 > 重置
虚拟机.交互.暂停 虚拟机 > 交互 > 暂停
虚拟机.清单.从现有创建 虚拟机 > 清单 > 从现有创建
虚拟机.清单.创建 虚拟机 > 清单 > 创建新项
虚拟机.清单.删除 虚拟机 > 清单 > 移除
虚拟机.置备.克隆 虚拟机 > 置备 > 克隆虚拟机
虚拟机.状态.创建快照 vSphere 5.0 更新 2、vSphere 5.1 更新 1 和 vSphere 6.x 更新 1:虚拟机 > 状态 > 创建快照;vSphere 5.5:虚拟机 > 快照管理 > 创建快照

映像更新和回滚

SDK 用户界面
数据存储.分配空间 数据存储 > 分配空间
数据存储.浏览 数据存储 > 浏览数据存储
数据存储.文件管理 数据存储 > 低级别文件操作
网络.分配 网络 > 分配网络
资源.将虚拟机分配到池 资源 > 将虚拟机分配到资源池
虚拟机.配置.添加现有磁盘 虚拟机 > 配置 > 添加现有磁盘
虚拟机.配置.添加新磁盘 虚拟机 > 配置 > 添加新磁盘
虚拟机.配置.高级配置 虚拟机 > 配置 > 高级
虚拟机.配置.移除磁盘 虚拟机 > 配置 > 移除磁盘
虚拟机.交互.关机 虚拟机 > 交互 > 关闭电源
虚拟机.交互.开机 虚拟机 > 交互 > 打开电源
虚拟机.交互.重置 虚拟机 > 交互 > 重置
虚拟机.清单.从现有创建 虚拟机 > 清单 > 从现有创建
虚拟机.清单.创建 虚拟机 > 清单 > 创建新项
虚拟机.清单.删除 虚拟机 > 清单 > 移除
虚拟机.置备.克隆 虚拟机 > 置备 > 克隆虚拟机

共享准备好的映像

为了在不同的托管连接之间共享准备好的映像,目标托管连接需要以下权限:

SDK 用户界面
数据存储.分配空间 数据存储 > 分配空间
网络.分配 网络 > 分配网络
资源.分配虚拟机到池 资源 > 将虚拟机分配到资源池
虚拟机.配置.添加或移除设备 虚拟机 > 配置 > 添加或移除设备
虚拟机.配置.移除磁盘 虚拟机 > 配置 > 移除磁盘
虚拟机.配置.设置 虚拟机 > 配置 > 更改设置
虚拟机.清单.注册 虚拟机 > 清单 > 注册
虚拟机.清单.删除 虚拟机 > 清单 > 移除
虚拟机.置备.标记为模板 虚拟机 > 置备 > 标记为模板
虚拟机.置备.标记为虚拟机 虚拟机 > 置备 > 标记为虚拟机
主机.配置.网络 主机 > 配置 > 网络配置

删除已置备的计算机

SDK 用户界面
数据存储.浏览 数据存储 > 浏览数据存储
数据存储.文件管理 数据存储 > 低级文件操作
虚拟机.配置.移除磁盘 虚拟机 > 配置 > 移除磁盘
虚拟机.交互.关闭电源 虚拟机 > 交互 > 关闭电源
虚拟机.清单.删除 虚拟机 > 清单 > 删除

存储配置文件 (vSAN)

要在 vSAN 数据存储上创建目录时查看、创建或删除存储策略,需要以下权限:

SDK 用户界面
存储配置文件.更新 配置文件驱动的存储 > 配置文件驱动的存储更新。对于 vSphere 8:VM 存储策略 > 更新 VM 存储策略
存储配置文件.查看 配置文件驱动存储 > 配置文件驱动存储视图。对于 vSphere 8:VM 存储策略 > 查看 VM 存储策略

注意:

在根 vCenter Server 级别应用存储配置文件权限,不勾选传播到子对象

标签和自定义属性

标签和自定义属性允许您将元数据附加到 vSphere 清单中创建的 VM,并使其更容易搜索和筛选这些对象。要创建、编辑、分配和删除标签或类别,需要以下权限:

SDK 用户界面
清单服务.标记.创建标签 vSphere Tagging > Create vSphere Tag
清单服务.标签.创建类别 vSphere 标签功能 > 创建 vSphere 标签类别
清单服务.标签.编辑标签 vSphere 标签功能管理 > 编辑 vSphere 标签
InventoryService.Tagging.EditCategory vSphere 标记功能 > 编辑标签类别
清单服务.标记.删除标记 vSphere 标记功能 > 删除标签
清单服务.标记.删除类别 vSphere 标记功能 > 删除 vSphere 标记类别
清单服务.标记.附加标记 vSphere 标记 > 分配或取消分配 vSphere 标记
清单服务.标记.对象可附加 vSphere 标记 > 在对象上分配或取消分配 vSphere 标记
全局.管理自定义字段 全局 > 管理自定义属性
全局.设置自定义字段 全局 > 设置自定义属性

注意:

  • 当 MCS 创建计算机目录时,它会使用特殊名称标记来标记目标 VM。这些标记将主映像与 MCS 创建的 VM 区分开来,并防止将 MCS 创建的 VM 用于映像准备。您可以通过 vCenter 中 XdProvisioned 属性的值来识别差异。如果 MCS 创建 VM,则该属性设置为 True
  • 在根 vCenter Server 级别应用 InventoryService.Tagging.AttachTag 权限,不带 传播到子对象

加密和解密操作

加密操作权限控制谁可以在哪种类型的对象上执行哪种类型的加密操作。vSphere 原生密钥提供程序使用 Cryptographer.* 权限。加密操作需要以下最低权限:

注意:

使用配备 vTPM 的虚拟机创建 MCS 计算机目录需要这些权限。

SDK 用户界面
加密器.访问 权限 > 所有权限 > 加密操作 > 直接访问
加密器.添加磁盘 权限 > 所有权限 > 加密操作 > 添加磁盘
加密器.克隆 权限 > 所有权限 > 加密操作 > 克隆
加密器.加密 权限 > 所有权限 > 加密操作 > 加密
加密器.加密新建 权限 > 所有权限 > 加密操作 > 加密新
加密器.解密 权限 > 所有权限 > 加密操作 > 解密
加密器.迁移 权限 > 所有权限 > 加密操作 > 迁移
Cryptographer.ReadKeyServersInfo 权限 > 所有权限 > 加密操作 > 读取 KMS 信息

预配计算机 (思杰调配™)

使用 Citrix Virtual Apps and Desktops 安装向导和导出设备向导通过 Citrix Provisioning 控制台预配 VM 需要这些克隆和部署模板的权限。在创建托管连接时设置这些权限。您需要来自预配计算机 (Machine Creation Services) 的所有权限以及以下权限。

SDK 用户界面
虚拟机.配置.添加/移除设备 虚拟机 > 配置 > 添加或移除设备
虚拟机.配置.CPU数量 虚拟机 > 配置 > 更改 CPU 计数
虚拟机.配置.内存 虚拟机 > 配置 > 内存
虚拟机.配置.设置 虚拟机 > 配置 > 设置
虚拟机.置备.克隆模板 虚拟机 > 预配 > 克隆模板
虚拟机.置备.部署模板 虚拟机 > 预配 > 部署模板
虚拟应用.导出 虚拟应用 > 导出

注意:

使用计算机配置文件创建 MCS 计算机目录需要 VApp.Export

获取并导入数字证书

为了保护 vSphere 通信的安全,Citrix® 建议您使用 HTTPS 而不是 HTTP。

HTTPS 需要数字证书。请使用由符合贵组织安全策略的证书颁发机构颁发的数字证书。

如果您无法使用证书颁发机构颁发的数字证书,则可以使用 VMware 安装的自签名证书。仅当贵组织的安全策略允许时,才可使用此方法。将 VMware vCenter 证书添加到每个 Delivery Controller。

  1. 将运行 vCenter Server 的计算机的完全限定域名 (FQDN) 添加到该服务器上的 hosts 文件中,位置为 %SystemRoot%/WINDOWS/system32/Drivers/etc/。仅当运行 vCenter Server 的计算机的 FQDN 尚未存在于域名系统中时,才需要执行此步骤。

  2. 使用以下三种方法之一获取 vCenter 证书:

    从 v 中心 服务器。

    1. 将文件 rui.crt 从 vCenter 服务器复制到您的交付控制器上可访问的位置。
    2. 在 Controller 上,导航到导出的证书所在的位置并打开 rui.crt 文件。

    使用 Web 浏览器下载证书。 如果您使用的是 Internet Explorer,请右键单击 Internet Explorer 并选择以管理员身份运行以下载或安装证书。

    1. 打开您的 Web 浏览器并与 vCenter 服务器建立安全 Web 连接(例如 https://server1.domain1.com)
    2. 接受安全警告信息。
    3. 单击显示有证书错误的地址栏。
    4. 查看证书并单击“详细信息”选项卡。
    5. 选择复制到文件并以 .CER 格式导出,并在出现提示时提供名称。
    6. 保存导出的证书。
    7. 导航到导出的证书所在的位置并打开 .CER 文件。

    直接从以管理员身份运行的 Internet Explorer 导入。

    • 打开您的 Web 浏览器,并与 vCenter 服务器建立安全的 Web 连接(例如 https://server1.domain1.com))。
    • 接受出现的安全警告。
    • 单击显示有证书错误的地址栏。
    • 查看此证书。
  3. 将证书导入到您的每个控制器上的证书存储中。

    1. 单击“安装证书”选项,选择“本地计算机”,然后单击“下一步”。
    2. 选择“将所有证书放入以下存储”,然后单击“浏览”。选择“受信任的个人”,然后单击“确定”。单击“下一步”,然后单击“完成”。

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

后续步骤

更多信息

与 VMware 的连接