Product Documentation

使用 XenDesktop 设置向导将虚拟桌面部署到 VM

Dec 20, 2016

使用 Provisioning Services 流虚拟磁盘时,Provisioning Services XenDesktop 设置向导 (XDSW) 可帮助您将虚拟桌面部署到虚拟机 (VM) 以及使用个人虚拟磁盘的设备中。 

注意

Provisioning Services 7.x 仅支持 XenDesktop 7.x。

创建虚拟磁盘映像时必须选择目标设备优化程序,否则 VM 可能无法启动。

向导将执行以下操作:

  • 在 XenDesktop 托管的虚拟机管理程序服务器上使用现有 XenDesktop 计算机模板创建 VM:
    • XenServer
    • ESX via V-Center
    • Hyper-V using SCVMM(置备到 SCVMM 服务器时,向导会自动更改第一个旧版 NIC 和第二个合成型 NIC 的网络配置。 )。 请注意:
      • 不能在 Hyper-V 上置备启用了 vGPU 的 VM。
      • Boot Device Management 引导模式不适用于第二代 VM。
  • 在与 XenDesktop 目录名称相匹配的现有或新 Provisioning Services 设备集合中为每个新 VM 创建 Provisioning Services 目标设备。
  • 将标准映像虚拟磁盘分配给设备集合中的 VM。
  • 向 XenDesktop 目录中添加虚拟桌面。

注意

对于 XenDesktop 设置向导所配置的第二代虚拟机,BDM 分区的格式为 FAT,并具有驱动器号。  因此,PVS 专有映像中的 Windows 将识别新分区。  例如,采用写缓存磁盘和 BDM 分区的 RDS PVS 映像将在专有映像模式中发现 2 个分区。

ESX 权限

对于 ESX 5.5,最低包含以下各项权限:

  • 数据存储权限
    • 分配空间
    • 浏览数据存储
    • 低级别文件操作
  • 网络权限
    • 分配网络
  • 资源权限
    • 将虚拟机分配到资源池
  • 系统权限 - 在 vCenter 中创建角色时自动添加这些权限。
    • 匿名
    • 查看
  • 任务权限
    • 创建任务
  • 虚拟机/配置权限
    • 添加现有磁盘
    • 添加新磁盘
    • 高级
    • 更改 CPU 数量
    • 更改资源
    • 内存
    • 修改设备设置
    • 删除磁盘
    • Settings(设置)
  • 虚拟机/交互
    • 关闭
    • 打开
    • 重置
    • 挂起
  • 虚拟机/清单
    • 新建
    • 基于现有虚拟机创建
    • 删除
    • 注册
  • 虚拟机/置备
    • 克隆虚拟机
    • 克隆模板
    • 允许访问磁盘
    • 允许下载虚拟机
    • 允许上载虚拟机文件
    • 部署模板
  • 全局
    • 管理员自定义属性
    • 设置自定义属性

注意

以前支持的其他版本的 ESX 可能需要相同的权限才能与 Provisioning Services 7.x 结合使用。

写入缓存注意事项

要将置备时间降至最短,XenDesktop 设置向导将放弃连接到模板的任何硬盘。

如果虚拟磁盘处于标准映像模式,并且缓存设置为服务器上的缓存,该向导将置备无磁盘 VM。 如果缓存位于服务器端,Provisioning Services 将不自动启动已置备的 VM。

如果虚拟磁盘处于标准映像模式,并且缓存设置为本地硬盘上的缓存,该向导将置备具有写入缓存驱动器(默认大小为 6 GB,默认类型为动态)的 VM。 要格式化写入缓存驱动器,该向导将自动在标准映像模式下引导缓存位于服务器上的 VM。 格式化完成后,VM 将自动关闭,之后 XenDesktop 可以根据需要启动 VM。

如果写入缓存存储在虚拟机管理程序本地存储上,通过 XenDesktop 设置向导配置部署将因您的虚拟机管理程序而异:

  • 在 XenServer 上,VM 延伸到多个本地存储资源上。 创建不具有存储的模板(网络引导)。
  • 在 Hyper-V 上,VM 延伸到多个本地存储资源上。 配置文件遵循写入缓存,但为小文件。
  • 在 ESX 上,如果使用的是虚拟机管理程序本地存储,您无法使用 XenDesktop 设置向导置备 VM。

虚拟磁盘类型

通过 XenDesktop 设置向导置备的虚拟机具有新创建并连接的磁盘,供本地 Provisioning Services 写入缓存使用。 创建的默认虚拟磁盘类型如下:

  • “固定”或“动态”,取决于 XenServer 中使用的存储库
  • 动态(适用于 SCVMM 2012 SP1)
  • 固定(适用于 SCVMM 2012)
  • 精简置备(适用于 ESX)

存在一个注册表项将覆盖 SCVMM 和 ESX 上置备部署创建的写入缓存磁盘的默认类型。 这一点不适用于 XenServer。 要强制创建“固定”类型(或适用于 ESX 的“厚置备置零”),请执行以下操作:

[HKEY_CURRENT_USER\Software\Citrix\ProvisioningServices\VdiWizard]

"OVERRIDE_VM_WRITE_CACHE_DISK_TO_FIXED"="true"

将同一个注册表项设置为 false 将覆盖“动态”类型。 删除此注册表项将返回默认行为。

运行向导

直接从 Provisioning Services 控制台或远程控制台运行此向导。

  1. 在控制台树结构面板中的任意“站点”图标上单击鼠标右键,然后选择“XenDesktop 设置向导...”菜单选项。 此时将显示 XenDesktop 设置向导。
  2. 单击“下一步”开始安装。
  3. 在“XenDesktop 主机”页面上,输入要连接并配置的 XenDesktop 主机地址的位置。 最后使用的 XenDesktop 控制器(名称或 IP)将缓存在运行此控制台实例的本地计算机注册表中。
  4. 选择一个 XenDesktop 主机。 如果选择一个群集,则计算机将在整个主机群集中均匀分布。

    注意:不会显示 XenServer 5.5 Update 2 虚拟化设置。 在 XenDesktop 中使用“手动创建 VM”选项以主机连接方式添加这些设置。 因此,无法为这些设置指定网络或存储位置,从而导致其不会在 XenDesktop 设置向导中列出。

  5. 输入主机凭据(用户名和密码)。
  6. 从可用模板列表中,选择所选主机要使用的模板。 如果使用 VDA 的先前版本,或使用 Windows Vista 构建模板,请选中此复选框。 有效的模板必须具有动态 MAC 地址或带有值(00:00:00:00:00:00 是一个无效的 MAC 地址)的静态地址。
  7. 如果虚拟化设置具有多个可用网络,则将显示一个页面,让您可以选择相应的网络。
  8. 选择一个标准映像模式下的虚拟磁盘,以分配给虚拟机的集合。
  9. 创建新目录或使用上一版本的现有目录(具有 VDA 5.6 的 Vista 或 Windows 7)。 可用的选项取决于选择的目录选项:
    • 如果选择创建一个新目录,请提供该目录的名称和说明。 相应的计算机类型包括:
      • Windows 客户端操作系统 – 最适合用于为用户提供个性化桌面,或通过桌面操作系统为用户提供应用程序。 提供了保存用户对个人虚拟磁盘更改的选项。
      • Windows 服务器操作系统 – 最适合用于为标准化计算机或应用程序(或两者)的大规模部署提供托管共享桌面。
      • 请注意,vGPU 仅在桌面操作系统上受支持。
    • 如果使用下拉菜单选择现有目录,将显示该目录的说明、计算机类型、分配类型和用户数据(如果适用)。
  10. 选择 VM 首选项。 首选项因计算机的操作系统类型以及是否要在会话结束后放弃已分配用户的更改而异。
    1. 对于随机分配给不需要个人虚拟磁盘的用户的 Windows 客户端或 Windows 服务器计算机:
      • 要创建的 VM 数(默认值为 1)
      • vCPU(默认为基于先前所选模板)
      • 如果模板配置了动态内存,则还需要两个其他配置设置:最小内存(默认为 0 MB)和最大内存(默认为 1000 MB)
      • 本地写入缓存磁盘(默认为 6 GB)
      • 引导模式;PXE 引导(需要运行的 PXE 服务)。 BDM 磁盘(创建 Boot Device Manager 文件的分区)。 请注意,BDM 引导模式不适用于第二代 VM。
    2. 对于随机或静态分配给可将其更改保存到自己的个人虚拟磁盘的用户的 Windows 客户端计算机,除上述选项“a”中所列的首选项外,还将显示以下首选项:
      • 个人虚拟磁盘大小(默认为 10 GB)。 从个人虚拟磁盘启动目标设备时,默认情况下,虚拟磁盘的操作系统分区 C:\ 仅显示分配给个人虚拟磁盘的空间量,而不是个人虚拟磁盘的实际大小。
      • 个人虚拟磁盘驱动器盘符(默认为 P)。 目标设备对个人虚拟磁盘使用的驱动器盘符。 允许使用的范围为 E: 到 U: 以及 W: 到 Z:。
  11. 选择用于添加 Active Directory 计算机帐户的相应方法:
    • 创建新帐户
    • 导入现有帐户
    所显示的页面取决于选择的 Active Directory 方法。
  12. 创建新帐户:Active Directory 管理员需要向 Provisioning Services 控制台用户委派权限,以允许创建或修改 Active Directory 帐户,以便管理计算机帐户密码。
    • 从“域”下拉框中选择相应的域,然后从为该域列出的组织单位中选择组织单位。 域和组织单位默认为当前用户的域和组织单位。
    • 从“帐户命名方案”下拉文本框中选择计算机命名选项。 输入一个由 15 个或 15 个以下字符组成的有效命名方案,其中至少包含一个井号 (#)。 此外,请选择一个数字/字符填充选项,该选项将自动替换指定命名方案中的井号,在创建 VM 过程中,每次为每个 VM 增加 1。
  13. 导入现有帐户:
    • 单击“浏览”浏览要导入的相应 OU,或单击“导入”导入以下格式的现有 .csv 文件:

      Name,Type,Description,

      PVSPC01,Computer,,

      “必需”数量显示之前指定的 VM 数。 “已添加”数量显示列表中的条目数。 如果要导入已存在于以下任意位置的计算机帐户名称,这些帐户将无效,且不在列表中显示:XenDesktop(用作计算机名称)上、PVS(用作设备名称)上或虚拟机管理程序(用作 VM 名称)上。 如果 AD 结构中包含大量对象或容器,或者您要导入大量计算机帐户,导入操作可能需要一段时间才能完成,因为此操作必须验证导入的每个帐户均尚未存在于 Provisioning Services、XenDesktop 以及目标虚拟机管理程序中。 如果是这种情况,您将在导入完成过程中看到沙漏状的鼠标光标。

  14. 检查所有配置设置。 确认之后,所有主机上将依次发生以下操作,直至配置完成:
    • 如果适用,请创建一个 XenDesktop 目录
    • 在主机的虚拟机管理程序中使用计算机模板创建 VM
    • 创建 BDM 分区(如果已指定)
    • 如果使用的是通过个人虚拟磁盘进行流技术推送目录,请创建一个个人虚拟磁盘,然后将其连接到 VM
    • 创建指定大小的写入缓存磁盘
    • 创建 Provisioning Services 目标设备,然后将所选虚拟磁盘分配给这些设备
    • 将目标设备添加到所选 Provisioning Services 集合
    • 将 VM 添加到 XenDesktop 目录中
    • 启动每个 VM 以格式化新创建的写入缓存磁盘

如果配置过程中取消操作,则必须手动删除以下各项:

  • 已分配目录中的 XenDesktop 计算机
  • 已创建的 Active Directory 计算机帐户。
  • 新创建的 XenDesktop 目录
  • 在所选设备集合中创建的 Provisioning Services 目标设备。
  • 在任何所选主机虚拟机管理程序中创建的 VM。

虚拟磁盘可以更新并重新分配给使用个人虚拟磁盘的目标设备。 但是,基础磁盘的操作系统必须一致且必须拥有计算机 SID。 要实现这一点,请复制目标设备当前分配的基础虚拟磁盘映像,更新映像以包含新的 Provisioning Services 软件和驱动程序,然后将更新的虚拟磁盘重新分配给目标设备。 要重新分配虚拟磁盘,请使用“控制台”上的虚拟磁盘属性的“分配虚拟磁盘”对话框。