Citrix Virtual Apps and Desktops

Personal vDisk

注意:

Personal vDisk 已弃用。用户个性化层功能处理用户持久性。

Personal vDisk 功能保留了池桌面和流桌面的单映像管理功能,同时允许用户安装应用程序和更改自己的桌面设置。在涉及池桌面的传统虚拟桌面基础结构 (Virtual Desktop Infrastructure, VDI) 部署中,当管理员更改主映像时,用户将丢失自己的自定义设置和个人应用程序,而使用 Personal vDisk 功能的部署则与此不同,此部署会保留这些更改。这意味着管理员能够轻松地集中管理其主映像,同时向用户提供个性化的自定义桌面体验。

Personal vDisk 功能可以将对用户的 VM 所做的所有更改重定向到连接至用户 VM 的独立磁盘(即个人虚拟磁盘),从而将每位用户的个性化设置分隔开来。个人虚拟磁盘中的内容在运行时与主映像中的内容混合在一起,以提供一致的体验。通过这种方式,用户仍然能够访问主映像中由管理员预配的应用程序。

个人虚拟磁盘分为两个部分,这两个部分使用不同的驱动器盘符,且默认具有相同的大小:

  • 用户配置文件 - 包含用户数据、文档和用户配置文件。默认情况下,这部分使用驱动器 P:,但可以在创建包含使用个人虚拟磁盘的计算机的目录时选择其他驱动器盘符。使用的驱动器还取决于 EnableUserProfileRedirection 设置。
  • 虚拟硬盘 (.vhd) 文件 - 包含所有其他项目,如安装在 C:\Program Files 中的应用程序。这部分不在 Windows 资源管理器中显示,因为版本 5.6.7 不需要驱动器盘符。

Personal vDisk 支持预配部门级应用程序,以及用户下载并安装的应用程序,包括需要驱动程序(阶段 1 驱动程序除外)的应用程序、数据库和计算机管理软件。如果用户所做的更改与管理员所做的更改存在冲突,Personal vDisk 可提供一种简单的自动化方法来协调这些更改。

此外,也可以在用户的环境中预配本地管理的应用程序(例如由本地 IT 部门预配并管理的应用程序)。用户在可用性方面体会不到任何差异;Personal vDisk 功能可确保所做的所有更改以及安装的所有应用程序都存储在虚拟磁盘中。如果个人虚拟磁盘上的应用程序与主映像上的应用程序完全一致,则将丢弃个人虚拟磁盘上的备份以节省空间,但用户仍然能够访问对应的应用程序。

您可以在虚拟机管理程序上存储个人虚拟磁盘(以物理方式),但它们不必与连接到虚拟桌面的其他磁盘位于相同的位置。这样可以降低个人虚拟磁盘存储的成本。

站点创建期间,创建连接时,应为虚拟机使用的磁盘定义存储位置。可以将个人虚拟磁盘与用于操作系统的磁盘分隔开来。每台 VM 都必须对这两种磁盘的存储位置具有访问权限。如果您为这两种磁盘使用本地存储,则本地存储必须可从同一虚拟机管理程序进行访问。为确保满足此要求,Studio 仅提供兼容的存储位置。稍后,还可以从 Studio 中的配置 > 托管将个人虚拟磁盘以及它们的存储添加到现有主机(而不是计算机目录)。

可使用任何偏好的方法定期备份个人虚拟磁盘。虚拟磁盘是虚拟机管理程序的存储层中的标准卷,因此,您可以像备份任何其他卷一样备份它们。

Personal vDisk 7.6.1 中的新增功能

本版本中包括以下增强功能:

  • 本版本的 Personal vDisk 中包含的性能增强功能缩短了对个人虚拟磁盘目录应用映像更新所需的时间。

本版本中修复了以下已知问题:

  • 尝试将基础虚拟机从 Microsoft Office 2010 原位升级到 Microsoft Office 2013 导致显示一个重新配置窗口,后跟以下错误消息:Error 25004. The product key you entered cannot be used on this machine.(错误 25004。输入的产品密钥不能在此计算机上使用。)过去,建议您先卸载基础虚拟中的 Office 2010,然后再安装 Office 2013。现在,对基础虚拟机执行原位升级时不再需要卸载 Office 2010 (#391225)。
  • 映像更新过程中,如果用户的个人虚拟磁盘上存在更高版本的 Microsoft .NET,该版本将被基础映像中较低的版本覆盖。这样会导致运行个人虚拟磁盘上安装的某些需要更高版本的应用程序(例如 Visual Studio)的用户遇到问题 (#439009)。
  • 不能使用安装并启用了个人虚拟磁盘的 Provisioning Services 映像磁盘创建非个人虚拟磁盘计算机目录。此限制已删除 (#485189)。

关于 Personal vDisk 7.6

版本 7.6 中的新增功能:

  • 改进了 Personal vDisk 错误处理和报告功能。在 Studio 中,显示目录中启用 PvD 的计算机时,“PvD”选项卡提供映像更新期间的监视状态,以及预计完成时间和进度。还提供了增强的状态显示。
  • 早期版本的 Personal vDisk 映像更新监视工具可以从 ISO 介质 (ISO\Support\Tools\Scripts\PvdTool) 中获取。早期版本支持监视功能,但报告功能不如当前版本强大。
  • Provisioning Services 测试模式允许在测试目录中使用更新的映像引导计算机。验证其稳定性后,可以将个人虚拟磁盘的测试版本提升为生产版本。
  • 提供了一项新功能。利用此功能,可以计算两个清单之间的增量,而非针对每个 PvD 桌面进行计算。提供了可以导出和导入 MCS 目录的早期清单的新命令。(Provisioning Services 主虚拟磁盘已经具有之前的清单。)

版本 7.6 中修复的 7.1.3 中的已知问题:

  • 中断 Personal vDisk 安装升级可能会损坏现有 Personal vDisk 安装。[#424878]
  • 如果 Personal vDisk 长时间运行,并发生非分页内存泄露,虚拟桌面可能会无响应。[#473170]

版本 7.6 中的已知新问题:

  • 如果存在防病毒产品,可能会影响运行清单或执行更新所需的时间。如果将 CtxPvD.exe 和 CtxPvDSvc.exe 添加到防病毒产品的 PROCESS 排除列表中,会提高性能。这些文件位于 C:\Program Files\Citrix\personal vDisk\bin 中。[#326735]
  • 继承自主映像的文件之间的硬链接不会保留在 Personal vDisk 目录中。[#368678]
  • 在 Personal vDisk 主映像上将 Office 2010 升级到 2013 后,Office 可能无法在虚拟机上启动,因为 Office KMS 许可产品密钥已在升级期间删除。解决方法:卸载 Office 2010 并在主映像上重新安装 Office 2013。[#391225]
  • Personal vDisk 目录不支持 VMware Paravirtual SCSI (PVSCSI) 控制器。要防止出现此问题,请使用默认的控制器。[#394039]
  • 对于使用 Personal vDisk 5.6.0 版本创建并升级到 7 的虚拟桌面,之前登录到主虚拟机 (VM) 的用户可能无法在其池 VM 中找到所有文件。这是因为用户登录到其池 VM 时创建了新的用户配置文件。此问题尚无解决方法。[#392459]
  • 启用 Windows 系统保护功能时,运行 Windows 7 的个人虚拟磁盘无法使用备份和还原功能。如果系统保护处于禁用状态,将会备份用户配置文件,但不对 userdata.v2.vhd 文件进行备份。Citrix 建议禁用系统保护并使用备份和还原功能来备份用户配置文件。[#360582]
  • 使用磁盘管理工具在基础 VM 上创建 VHD 文件时,可能无法装载 VHD。解决方法:将 VHD 复制到 PvD 卷。[#355576]
  • 删除 Office 2010 软件后,其快捷方式仍保留在虚拟桌面上。要解决此问题,请删除快捷方式。[#402889]
  • 使用 Microsoft Hyper-V 时,如果计算机存储在本地,而虚拟磁盘存储在群集共享卷 (CSV) 上,则可能无法创建具有个人虚拟磁盘的计算机的目录;目录创建失败并出现错误。要解决此问题,请对虚拟磁盘使用备用存储设置。[#423969]
  • 首次登录基于 Provisioning Services 目录创建的虚拟桌面时,如果个人虚拟磁盘已重置(使用命令 ctxpvd.exe -s reset),该桌面会提示用户重新启动。要解决此问题,请根据提示重新启动桌面。此为一次性重置,重新登录时不需要再执行此操作。[#340186]
  • 如果您在个人虚拟磁盘上安装了 .NET 4.5,而稍后执行映像更新时安装或修改了 .NET 4.0,依赖 .NET 4.5 的应用程序将无法启动。要解决此问题,请分发基础映像中的 .NET 4.5 作为映像更新。
  • 另请参阅 XenApp 和 XenDesktop 7.6 版本的已知问题文档。

关于 Personal vDisk 7.1.3

版本 7.1.3 中修复的 7.1.1 中的已知问题:

  • 从 Personal vDisk 5.6.0 直接升级到 Personal vDisk 7.x 可能会导致 Personal vDisk 失败。[#432992]
  • 用户有时只能连接到具有个人虚拟磁盘的虚拟桌面。[#437203]
  • 如果在将 Personal vDisk 5.6.5 或更高版本升级到 Personal vDisk 7.0 或更高版本的过程中个人虚拟磁盘映像更新操作中断,以后执行更新操作可能会失败。[#436145]

关于 Personal vDisk 7.1.1

版本 7.1.1 中修复的 7.1 中的已知问题:

  • 通过映像更新升级到 Symantec Endpoint Protection 12.1.3 会导致 symhelp.exe 报告损坏的防病毒软件定义。[#423429]
  • 如果服务控制管理器 (services.exe) 崩溃,Personal vDisk 会导致池桌面重新启动。[#0365351]

版本 7.1.1 中的已知新问题:无

关于 Personal vDisk 7.1

版本 7.1 中的新增功能:

  • 现在,可将 Personal vDisk 与运行 Windows 8.1 的桌面结合使用,事件日志记录功能也已得到改进。
  • 写入时复制 (CoW) 功能不再受支持。Personal vDisk 从版本 7.0 升级 7.1 时,由 CoW 管理的所有数据更改都将丢失。这是 XenDesktop 7 中的一个评估性功能,默认情况下处于禁用状态,因此如果不启用该功能,将不会有任何影响。

版本 7.1 中修复的 7.0.1 中的已知问题:

  • 如果将 Personal vDisk 注册表项 EnableProfileRedirection 的值设置为 1 或 ON,随后在更新映像时,将其更改为 0 或 OFF,则可能将整个个人虚拟磁盘空间分配给用户安装的应用程序,而没有为仍保留在虚拟磁盘上的用户配置文件留出空间。如果为某个目录禁用此配置文件重定向功能,而在映像更新期间将其启用,则用户可能无法登录其虚拟桌面。[#381921]
  • Personal vDisk 清单更新失败时,桌面服务不会在事件查看器中记录正确的错误消息。[#383331]
  • 升级到 Personal vDisk 7.x 时,修改的规则无法保留下来。对于版本 7.0 到 7.1 的升级,此问题已得到修复。从版本 5.6.5 升级到版本 7.1 时,必须首先保存规则文件,然后在升级后重新应用这些规则。[#388664]
  • 运行 Windows 8 的个人虚拟磁盘无法从 Windows 应用商店中安装应用程序。将出现错误消息“您的购买无法完成”。启用 Windows 更新服务无法解决此问题,现在此问题已得到修复。但是,系统重新启动后,必须重新安装用户安装的应用程序。[#361513]
  • 在带有个人虚拟磁盘的 Windows 7 池桌面中,某些符号链接丢失。这样,对于将图标存储在 C:\Users\All Users 中应用程序,其图标将不会显示在“开始”菜单中。[#418710]
  • 由于在更新清单后对系统做了大量更改,因此,如果更新序列号 (Update Sequence Number, USN) 日志溢出,个人虚拟磁盘可能无法启动。[#369846]
  • 状态代码为 0x20 且错误代码为 0x20000028 时,个人虚拟磁盘不会启动。[#393627]
  • Symantec Endpoint Protection 12.1.3 显示“Proactive Threat Protection is malfunctioning”(主动威胁保护功能出现故障)消息,并且无法获得此组件的实时更新状态。[#390204]

版本 7.1 中的新已知问题:请参阅 XenDesktop 7.1 版本的已知问题文档。

关于 Personal vDisk 7.0.1

版本 7.0.1 中的新增功能:Personal vDisk 现在更能适应环境的变化。具有个人虚拟磁盘的虚拟桌面现在注册到 Delivery Controller,即使映像更新失败也是如此,并且不安全地关闭系统不会再将虚拟磁盘置于永久禁用状态。此外,现在还可以使用规则文件在部署期间从虚拟磁盘排除文件和文件夹。

版本 7.0.1 中修复的 5.6.13 中的已知问题:

  • 用户在池虚拟桌面上对组成员关系所做的更改在映像更新后可能会丢失。[#286227]
  • 映像更新失败并出现磁盘空间不足错误,即使个人虚拟磁盘具有足够的空间也是如此。[#325125]
  • 某些应用程序无法安装在具有个人虚拟磁盘的虚拟桌面上,并显示一条消息,指出需要重新启动。这是由一项待执行的重命名操作所致。[#351520]
  • 在主映像中创建的符号链接在具有个人虚拟磁盘的虚拟桌面上无效。[#352585]
  • 在使用 Citrix Profile Management 和 Personal vDisk 的环境中,如果启用了配置文件重定向,负责检查系统卷上的用户配置文件的应用程序可能无法正确运行。[#353661]
  • 清单大于 2 GB 时,清单更新过程在主映像上失败。[#359768]
  • 映像更新失败,错误代码 112,并且个人虚拟磁盘损坏,即使虚拟磁盘具有足够的可用空间来执行更新也是如此。[#363003]
  • 对于具有超过 250 个桌面的目录,调整大小脚本失败。[#363365]
  • 用户对环境变量所做的更改在执行映像更新时丢失。[#372295]
  • 在具有个人虚拟磁盘的虚拟桌面上创建的本地用户在执行映像更新时丢失。[#377964]
  • 由于在更新清单后对系统做了大量更改,因此,如果更新序列号 (Update Sequence Number, USN) 日志溢出,个人虚拟磁盘可能无法启动。为避免出现此问题,将主映像中的 USN 日志大小增加到最小 32 MB 并执行映像更新。[#369846]
  • 已在个人虚拟磁盘上发现问题,该问题会在取代模式下使用 AppSense 时阻止 AppSense Environment Manager 注册表单元配置操作正常工作。Citrix 和 AppSense 正共同努力解决此问题,该问题与安装 Personal vDisk 时 RegRestoreKey API 的行为有关。[#0353936]

与版本无关的已知问题

  • 如果 Windows 应用商店和 Metro 应用程序在主映像中更新,则在将虚拟磁盘升级到测试或生产后,可能会导致启用了 PvD 的目标设备出现冲突。此外,Metro 应用程序可能无法启动,同时触发应用程序事件日志错误。Citrix 建议您对启用了 PvD 的目标设备禁用 Windows 应用商店和 Metro 应用程序。

  • 如果安装在个人虚拟磁盘 (PvD) 上的某个应用程序与另一个安装在主映像上具有相同版本的应用程序相关,在映像更新后,PvD 上的应用程序可能会停止工作。如果卸载主映像上的应用程序或将其升级到更新的版本,则会出现此问题,因为此操作从主映像上删除了 PvD 上的应用程序所需的文件。为防止发生此问题,请在主映像上保留包含 PvD 上的应用程序所需文件的应用程序。

    例如,主映像包含 Office 2007,并且用户在 PvD 上安装了 Visio 2007,Office 应用程序和 Visio 运行正常。之后,管理员在主映像上将 Office 2007 替换成 Office 2010,然后使用更新后的映像更新所有受影响的计算机。Visio 2007 将不再可用。为避免此问题,请在主映像上保留 Office 2007。[#320915]

  • 如果使用 Personal vDisk,当部署 McAfee Virus Scan Enterprise (VSE) 时,请在主映像上使用版本 8.8 Patch 4 或更高版本。[#303472]

  • 如果所创建的关于主映像中某个文件的快捷方式不再起作用(因为快捷方式目标在 PvD 中重命名),请重新创建快捷方式。[#367602]

  • 请勿在主映像中使用绝对/硬盘链接。[#368678]

  • Personal vDisk 不支持 Windows 7 备份和还原功能。[#360582]

  • 应用更新后的主映像后,本地用户和组控制台变得无法访问或显示不一致的数据。要解决此问题,请在 VM 上重置用户帐户,为此需要重置安全配置单元。此问题在 7.1.2 版本中得以修复(适用于在之后的版本中创建的 VM),但是此修复对使用更早的版本创建然后又进行升级的 VM 不起作用。[#488044]

  • 在 ESX 虚拟机管理程序环境中使用池 VM 时,如果选择的 SCSI 控制器类型为“VMware Paravirtual”,系统会向用户显示重新启动提示。要解决此问题,请使用 LSI SCSI 控制器类型。[#394039]

  • 在通过 Provisioning Services 创建的桌面上重置 PvD 后,用户登录到 VM 后可能会收到重新启动提示。解决方法:重新启动桌面。[#340186]

  • Windows 8.1 桌面用户可能无法登录其 PvD。管理员可能会看到消息“PvD was disabled due to unsafe shutdown”(由于不安全的关闭操作导致禁用 PvD),并且 PvDActivation 日志可能会包含消息“Failed to load reg hive [\Device\IvmVhdDisk00000001\CitrixPvD\Settings\RingCube.dat]”(无法加载 reg 配置单元[\Device\IvmVhdDisk00000001\CitrixPvD\Settings\RingCube.dat])。当用户的 VM 以不安全的方式关闭时,会出现此问题。解决方法:重置 Personal vDisk。[#474071]

Personal vDisk