虚拟磁盘

采用个人虚拟磁盘技术的 Citrix XenDesktop 是一种高性能的企业桌面虚拟化解决方案,使需要个性化桌面的员工能够使用池-静态虚拟机访问 VDI。

可以通过 Citrix XenDesktop 设置向导创建使用个人虚拟磁盘的 Provisioning Services 目标设备。在 Provisioning Services 场中,该向导将创建目标设备,将目标设备添加到现有站点的集合中,然后将现有虚拟磁盘(处于标准映像模式)分配给该设备。

此向导还将创建 XenDesktop 虚拟机,用来与每个 Provisioning Services 目标设备关联。Citrix Desktop Studio 中将生成一个目录,此目录允许您保留用户到桌面的分配;对于将来的会话,将向同一桌面分配相同的用户。此外,还将(在登录之前)为每位用户创建一个专用存储磁盘,以便能够存储对该桌面(个人虚拟磁盘)所做的所有个性化设置。这些个性化设置包括不是由于更新映像而导致的虚拟磁盘映像或桌面的更改,例如应用程序设置、添加、删除、修改、文档化等等。还可以向使用个人虚拟磁盘的目标设备重新分配一个不同的虚拟磁盘,条件是该虚拟磁盘来自相同基础虚拟磁盘系列。有关将个人虚拟磁盘与 XenDesktop 结合使用的更多信息,请参阅 XenDesktop 的“关于个人虚拟磁盘”主题。

Provisioning Services 虚拟磁盘得到配置或更新后,将运行清单。所选用来配置或更新虚拟磁盘映像(用作个人虚拟磁盘映像)的方法会决定虚拟磁盘清单在部署中的运行时间。下面的内容介绍可供您选择的不同方法,说明与各种方法相关联的高级任务,并指出每种方法运行清单的时间。

在配置并添加新的个人虚拟磁盘映像后,切勿使用黄金 VM 作为计算机模板,原因是它会创建一个不必要的大容量磁盘作为写缓存磁盘(相当于原始硬盘大小)。

配置和部署新的个人虚拟磁盘映像

配置方法包括:

  • 按如下顺序配置: 先配置 Provisioning Services,再捕获映像,然后配置 XenDesktop
  • 按如下顺序配置: 先配置 Provisioning Services,再配置 XenDesktop,然后捕获映像
  • 按如下顺序配置: 先配置 XenDesktop,再配置 Provisioning Services,然后捕获映像
  • 使用 Machine Creation Services (MCS) 进行配置

先配置 Provisioning Services,再捕捉映像,然后配置 XenDesktop

  1. 在 VM 上安装并配置操作系统。
  2. 在 VM 上安装 Provisioning Services 目标设备软件。
  3. 运行 Provisioning Services 映像向导,以配置虚拟磁盘。
  4. 重新启动。
  5. 将运行 Provisioning Services 映像向导的第二个阶段,以捕获个人虚拟磁盘映像。
  6. 在控制台中,将目标设备设置为从虚拟磁盘启动。
  7. 将 VM 配置为从网络启动,然后重新启动。
  8. 将 XenDesktop 软件安装到 VM 上,然后通过高级选项对个人虚拟磁盘进行配置。
  9. 手动运行清单,然后关闭 VM。
  10. 通过控制台将虚拟磁盘置于标准映像模式。映像准备就绪,可以进行部署。

先配置 Provisioning Services,再配置 XenDesktop,然后捕捉映像

  1. 在 VM 中安装并配置操作系统。
  2. 在 VM 上安装 Provisioning Services 目标设备软件。
  3. 安装 XenDesktop 软件并使用高级选项对启用的个人虚拟磁盘进行配置。
  4. 重新启动。
  5. 登录 VM。
  6. 在 VM 上运行 Provisioning Services 映像向导,以配置虚拟磁盘。(VM 成功关闭并重新启动后,将自动运行清单)。
  7. 将运行映像向导的第二个阶段,以捕获个人虚拟磁盘映像。
  8. 关闭 VM。
  9. 通过控制台将个人虚拟磁盘映像置于标准映像模式。个人虚拟磁盘准备就绪,可以进行部署。
  10. 在使用 VM 模板为 XenDesktop 站点置备多个 VM 之前,请确认新的虚拟磁盘可以成功地从用作计算机模板的 VM(不是黄金 VM)引导,并确认此写入缓存磁盘被成功识别:

    a. 将虚拟磁盘映像设置为“专有映像”模式。

    b. 从 VM 引导新的虚拟磁盘映像。

    c. 手动格式化新的写入缓存分区。

    d. 关闭 VM。在关闭过程中,当系统提示时,运行个人虚拟磁盘清单。

    e. 将此 VM 变为模板。

先配置 XenDesktop,再配置 Provisioning Services,然后捕捉映像

  1. 在 VM 中安装并配置操作系统。
  2. 将 XenDesktop 软件安装到 VM 上,然后通过高级选项对启用的个人虚拟磁盘进行配置。
  3. 重新启动。
  4. 登录 VM,然后将其关闭。关闭时将自动运行清单。
  5. 登录,然后安装 Provisioning Service 的目标设备软件。
  6. 在 VM 上运行 Provisioning Services 映像向导,以配置虚拟磁盘。
  7. 重新启动。(VM 成功关闭并重新启动后,将自动运行清单)。
  8. 将运行映像向导的第二个阶段,以捕获个人虚拟磁盘映像。
  9. 关闭 VM。
  10. 将虚拟磁盘置于标准映像模式。个人虚拟磁盘准备就绪,可以进行部署。
  11. 在使用 VM 模板为 XenDesktop 站点置备多个 VM 之前,请确认新的虚拟磁盘可以成功地从用作计算机模板的 VM(不是黄金 VM)引导,并确认此写入缓存磁盘被成功识别:

    a. 将虚拟磁盘映像设置为“专有映像”模式。

    b. 从 VM 引导新的虚拟磁盘映像。

    c. 手动格式化新的写入缓存分区。

    d. 关闭 VM。在关闭过程中,当系统提示时,运行个人虚拟磁盘清单

    e. 将此 VM 变为模板。

配置 MCS

  1. 在 MCS VM 中安装并配置操作系统。
  2. 安装 XenDesktop 软件并通过高级选项对个人虚拟磁盘进行配置。
  3. 重新启动 VM。
  4. 登录 VM,然后将其关闭。关闭时将自动运行清单。
  5. 个人虚拟磁盘映像准备就绪,可以进行部署。

更新现有个人虚拟磁盘映像

更新现有个人虚拟磁盘的方法包括使用:

  • Provisioning Services
  • MCS

必须在不带个人虚拟磁盘的 VM 上更新 Provisioning Services 和 MCS。

Provisioning Services

  1. 创建新版本的虚拟磁盘映像。
  2. 以维护模式从虚拟磁盘映像引导 VM。
  3. 将更新安装在新版本虚拟磁盘上。
  4. 关闭 VM。VM 关闭时,清单将自动运行。
  5. 将新版本提升为“测试”或“生产”模式。其他 VM 将在下次重新启动时访问更新版本的虚拟磁盘。

MCS

  1. 启动“黄金”VM。
  2. 在 VM 上安装更新。
  3. 关闭 VM。VM 关闭时,清单将自动运行。

有关如何创建使用个人虚拟磁盘的 Provisioning Services 目标设备的其他信息,请参阅使用 XenDesktop 设置向导将虚拟桌面部署到 VM。要查看配置为使用个人虚拟磁盘的 Provisioning Services 目标设备的属性,请参阅配置使用个人虚拟磁盘的目标设备

使用本地 PVS 服务器创建计算机目录

在 Cloud DDC 中,可以创建计算机目录,选择使用 PVS 部署计算机,并将其指向 PVS 集合。此集合中的计算机全部都必须有与之关联的 AD 帐户。Cloud DDC 使用的 PVS PowerShell 管理单元先从 PVS 数据库获取设备记录,并在这些设备记录中查找域 SID。如果设备记录不包含域 SID,则管理单元尝试直接与 AD 通信,并因云中不存在该域而失败。

使用控制台查看虚拟磁盘属性

在控制台中,可以使用“虚拟磁盘属性”对话框修改虚拟磁盘配置设置。要查看现有虚拟磁盘的属性,可以选择以下方法之一:

  • 高亮显示控制台中的某个虚拟磁盘,然后从“操作”菜单中选择属性。
  • 在控制台中的相应虚拟磁盘上单击鼠标右键,然后选择属性。
  • 在控制台的“详细信息”窗格中双击对应的虚拟磁盘。

    控制台详细信息窗格示意图

“常规”选项卡

下表介绍了“常规”选项卡上的每个菜单。

  • 站点: 站点名称,此虚拟磁盘属于此站点的虚拟磁盘池。无法在此对话框中修改该属性。
  • 存储: 虚拟磁盘所在的存储名称。无法在此对话框中修改该属性。
  • 文件名: 创建该虚拟磁盘时为其指定的文件名。无法在此对话框中修改该属性。
  • 大小: 此虚拟磁盘的大小。
  • 访问模式: 访问模式选项。
  • 选择虚拟磁盘访问模式:
    • 标准映像(多个设备,只读访问,具有写入缓存选项)
    • 专有映像:适用于单个具有读取和写入权限的目标设备。
    • 本地硬盘驱动器(读取/写入)
  • 选择缓存类型: 选择写入缓存类型(仅适用于标准映像):
    • 在设备硬盘驱动器上缓存(NTFS 文件格式)
    • 在设备硬盘上永久缓存(仅限实验阶段)
    • 在设备 RAM 中缓存
    • 在设备 RAM 中缓存并溢出到硬盘
    • 在服务器上缓存
    • 在服务器上永久缓存
  • 选择缓存大小(MB): 如果选择“标准映像”和在目标设备 RAM 中缓存,请选择缓存大小 (MB)。默认值为 4096。对于 32 位系统,RAM 写入缓存的最大大小由 BNIStack 参数中的注册表设置 WcMaxRamCacheMB 决定。这是一个 DWORD 参数。默认值为 3584 MB。
  • BIOS 菜单文本: 此字段为可选字段,可在其中输入在目标设备启动时将显示的菜单文本。这样用户可以选择用来引导设备的虚拟磁盘。

    重要

    如果将不同存储中的多个同名虚拟磁盘分配给同一个目标设备,这些虚拟磁盘在该菜单中将以重复的名称显示,除非提供不同的菜单文本或说明。

  • 启用 Active Directory 计算机帐户密码管理: 启用 Active Directory 密码管理功能。如果目标设备属于某个域并且共享一个虚拟磁盘,还请参考“Provisioning Server Properties”(Provisioning Server 属性)对话框中“选项”选项卡上的“Active Directory”部分。
  • 启用打印机管理: 如果未使用在每个目标设备上安装有效的打印机的其他打印机系统,请选中“启用打印机管理”选项。要查看各个目标设备的打印机详细信息,请访问“目标设备属性”的“虚拟磁盘”选项卡,然后单击“打印机”按钮。
  • 启用此虚拟磁盘的流技术推送: 使此虚拟磁盘能够通过流技术推送到目标设备。

“标识”选项卡

下表介绍了“标识”选项卡上的每个菜单。

  • 说明: 提供此虚拟磁盘的说明。
  • 日期: 仅供参考。最初设置为表示映像文件创建日期的字符串。
  • 作者: 仅供参考。可以根据安装情况进行适当设置。
  • 标题: 仅供参考。可以根据安装情况进行适当设置。
  • 公司: 仅供参考。可以根据安装情况进行适当设置。
  • 内部名称: 仅供参考。可以根据安装情况进行适当设置。
  • 原始文件: 仅供参考。可以根据安装情况进行适当设置。
  • 硬件目标: 仅供参考。可以根据安装情况进行适当设置。

虚拟磁盘文件的“Microsoft 批量许可”选项卡

“Microsoft 批量许可”选项卡上将显示以下选项:

注意:

在激活目标设备前,必须设置虚拟磁盘许可证模式。

  • Microsoft 批量许可: 如果要为使用此虚拟磁盘映像的目标设备使用 Microsoft KMS 或 MAK 批量许可证,请从下列选项中选择该许可选项。否则,请选择“无”。
    • 密钥管理服务(KMS)
    • 多次激活密钥(MAK)

    注意:

    为使 MAK 许可能够正常工作,必须在场中的所有登录服务器上安装批量激活管理工具 (VAMT)。此工具可从 Microsoft 获取。

“自动更新”选项卡

下表介绍了“自动更新”选项卡上的每个菜单。

注意:

此虚拟磁盘更新方法只能用于未关联任何 VHDX 版本的基础磁盘。

  • 启用此虚拟磁盘的自动更新: 对此虚拟磁盘文件启用自动磁盘更新过程。
  • 类: 输入与虚拟磁盘文件关联的类。此字段与自动磁盘更新和托管磁盘功能结合使用,用以将新虚拟磁盘文件与适当的目标设备匹配。最多可输入 40 个字符。
  • 类型: 输入与虚拟磁盘文件关联的类型。此字段在自动磁盘更新功能中使用,用以将新虚拟磁盘文件与旧文件匹配。最多可输入 40 个字符。
  • 主版本号、次要版本号、内部版本号: 如果新虚拟磁盘的版本高于旧映像的版本,则将替换虚拟磁盘映像,以匹配类和类型映像。优先级由高到低依次为:主版本号、次要版本号、Build 号。

    注意:

    更新过程中,如果由于版本号未递增排列导致多个虚拟磁盘具有相同的版本号,Provisioning Services 将使用列表中第一个更新的虚拟磁盘。

  • 序列号: 最初设置为随机的全局唯一标识符 (GUID)。用户可以根据需要设置序列号。序列号用于确保将增量文件应用于正确的虚拟磁盘映像文件。

配置虚拟磁盘访问模式

使用控制台从以下虚拟磁盘访问模式中进行选择:

  • 标准映像: 如果虚拟磁盘供多个目标设备共享,请选择此模式(启用写入缓存选项)。
  • 专有映像: 如果虚拟磁盘仅供单个目标设备使用,请选择此模式(启用读/写访问权限)。

标准映像模式

标准映像模式允许用户从单个虚拟磁盘映像通过流技术同时推送多个目标设备。这样可降低虚拟磁盘的管理开销和存储要求。

将虚拟磁盘配置为使用标准映像模式时,该虚拟磁盘将设置为只读模式。每个目标设备随后将构建一个写入缓存,用来存储操作系统需要写入的任何数据。有多个可用的写入缓存选项。由于虚拟磁盘处于只读模式,因此目标设备每次引导时,将始终从“干净的”虚拟磁盘进行引导。如果计算机感染了病毒或间谍软件,目标设备只需重新引导映像即可。

更新处于标准映像模式的虚拟磁盘时,将把基于虚拟磁盘映像所做的更改捕获到一个差异磁盘文件 (.avhdx) 中,从而构建一个新版本的基础映像。每个新版本仍直接与基础映像相关联。版本控制允许在更新对生产设备可用之前,将这些更新捕获到差异磁盘中进行暂存(维护、测试、生产)。如果某个版本出现问题,可以轻松将该版本还原。有关版本控制的详细信息,请参阅更新虚拟磁盘

虽然每个目标设备都使用相同的虚拟磁盘,但 Provisioning Services 仍将针对每个目标设备对流映像进行个性化设置,并提供所需的信息以确保该设备在网络中唯一可识别。还可以为每个设备指定更多个性化设置:可以将应用程序特定的值存储在数据库中,然后在加载目标设备时检索设备的唯一值。有关详细信息,请参阅管理目标设备

专有映像模式

处于专有映像模式的虚拟磁盘非常近似地模仿了计算机使用常规硬盘驱动器的方式。也就是说,任一时刻都只有一个目标设备可以使用专有映像虚拟磁盘。

下图显示了分别分配给单个生产设备的专有映像虚拟磁盘(读取/写入),以及分配给一个生产设备集合且由该集合共享的标准映像虚拟磁盘(只读)。对于标准映像虚拟磁盘,写入缓存选项包括:在服务器磁盘上缓存、在设备硬盘驱动器上缓存或在设备 RAM 中缓存。

专有映像虚拟磁盘(读取/写入)示意图

配置虚拟磁盘模式和任何适用的写入缓存目标位置

注意:

只有标准访问模式所支持的写入缓存目标位置显示为已启用。

  1. 在控制台中,右键单击要配置虚拟磁盘访问模式的虚拟磁盘,然后选择虚拟磁盘属性。此时将显示“虚拟磁盘属性”对话框。
  2. 单击“常规”选项卡,然后从访问模式下拉列表中选择应用于该虚拟磁盘的映像模式(标准或专有)。
  3. 如果选择标准映像,请从缓存目标位置下拉列表中,选择适当的写入缓存目标位置。
  4. 单击确定退出“虚拟磁盘属性”对话框。