Profile Management

配置 VHD 设置

本文介绍如何自定义和优化基于 VHDX 的功能:

有关这些容器的更多信息,请参阅:

指定 VHD 容器的存储容量和路径

默认情况下,每个 VHDX 容器都存储在用户存储中,磁盘容量为 50 GB。如果需要,您可以为其选择不同的存储路径并更改其默认容量。

以下列出了 VHDX 文件的默认和自定义存储路径:

  • 配置文件容器设置
    • 默认值: {USER_STORE_PATH}\ProfileContainer\{OS_NAME_SHORT}\
    • 自定义: {VHDX_STORE_PATH}\ProfileContainer\{OS_NAME_SHORT}\
  • Outlook 搜索索引漫游
    • 默认值: {USER_STORE_PATH}\VHD\{OS_NAME_SHORT}\
    • 自定义: {VHDX_STORE_PATH}\VHD\{OS_NAME_SHORT}\
  • 加速文件夹镜像
    • 默认值: {USER_STORE_PATH}\MirrorFolders\
    • 自定义: {VHDX_STORE_PATH}\MirrorFolders\
  • 启用 OneDrive 容器
    • 默认值: {USER_STORE_PATH}\OneDrive\
    • 自定义: {VHDX_STORE_PATH}\OneDrive\

Profile Management 现在模拟当前用户访问 VHDX 文件,并且不授予域计算机对 VHDX 文件存储路径的 full control 权限。

指定存储路径

为 VHDX 容器准备一个网络存储位置。确保您授予用户对该存储位置的 Modify 权限或更高级别权限。

请按照以下步骤指定 VHDX 容器的存储路径:

  1. 打开组策略管理编辑器。
  2. 在计算机配置 > 管理模板 > Citrix 组件 > Profile Management > 高级设置下,双击自定义 VHDX 文件存储路径策略。
  3. 选择已启用。
  4. 在存储 VHDX 文件的路径字段中,键入存储位置的完整路径。示例:\\myservername\vhdx_store。
  5. 单击应用,然后单击确定。

要使设置生效,请执行以下操作:

  1. 从所有正在使用用户配置文件的会话中注销。
  2. 从命令提示符运行 gpupdate /force 命令。

    策略何时生效因用例而异:

    • 如果是您首次为 VHDX 文件指定存储路径,策略将在用户登录后生效。
    • 如果您更改 VHDX 文件的存储路径,策略将在用户首次注销后生效。

有关 gpupdate 命令的详细信息,请参阅 Microsoft 文档。

如果此处未配置此设置,则使用 .ini 文件中的值。如果此处或 .ini 文件中未配置此设置,则 Profile Management 会将 VHDX 文件存储在用户存储中。

指定 VHD 容器的默认存储容量

每个 VHD 容器的默认存储容量为 50 GB。要更改容量,请按照以下步骤操作:

  1. 打开 组策略管理编辑器。
  2. 在 计算机配置 > 管理模板 > Citrix 组件 > 配置文件管理 > 高级设置 下,双击 VHD 容器默认容量 (GB) 策略。
  3. 选择 已启用。
  4. 在 默认容量 (GB) 字段中,根据需要键入新数字。
  5. 单击 确定。

启用和配置 VHD 磁盘压缩设置

VHD 磁盘压缩是一种通过删除空闲空间并合并文件中的数据来减小 VHD 文件大小的过程。通过启用 VHD 磁盘压缩策略,您可以为配置文件管理启用 VHD 磁盘压缩。配置文件管理创建的 VHD 文件在满足特定条件时会在用户注销时自动压缩,从而节省中央或云存储空间。

本节将指导您启用 VHD 磁盘压缩并调整默认压缩设置和行为。

概述

VHDX 磁盘压缩适用于配置文件管理中的以下 VHDX 文件:

启用启用 VHD 磁盘压缩策略后,当满足以下任一条件时,VHDX 文件会在用户注销时自动压缩:

  • VHD 文件的可用空间比率超过指定值(默认值为 20%)

    可用空间比率 = (当前 VHD 文件大小 – 所需最小 VHD 文件大小*) ÷ 当前 VHD 文件大小

    * 使用 Microsoft Windows 操作系统中 MSFT_Partition 类的 GetSupportedSize 方法获取。有关详细信息,请参阅获取 VHD 文件所需的最小大小。

  • 自上次压缩以来的注销次数达到指定值(默认值为 5)

    注意:

    当用户注销时,VHD 磁盘压缩过程与注销过程并行发生。因此,磁盘压缩不会延长注销时间。如果用户尝试重新登录时 VHD 磁盘压缩过程尚未完成,Profile Management 将阻止登录尝试。

根据您的需求和可用资源,您可以使用高级设置中的以下策略调整这些默认设置:

  • 触发 VHD 磁盘压缩的可用空间比率
  • 触发 VHD 磁盘压缩的注销次数

启用 VHD 磁盘压缩后,VHD 磁盘文件会首先使用 Windows 内置的 defrag 工具进行碎片整理,然后进行压缩。VHD 磁盘碎片整理可产生更好的压缩结果,而禁用它则可以节省系统资源。如果需要,您可以使用高级设置中的以下策略禁用碎片整理:

  • 禁用 VHD 磁盘压缩的碎片整理

启用 VHD 磁盘压缩

启用 VHD 磁盘压缩后,您可以节省配置文件容器、OneDrive 容器和文件夹镜像容器所占用的存储空间。

要使用 GPO 启用 VHD 磁盘压缩,请执行以下步骤:

  1. 打开组策略管理编辑器。
  2. 访问 策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 配置文件容器设置。
  3. 双击 VHD 磁盘压缩 策略。
  4. 在出现的策略窗口中,选择已启用,然后单击确定。

配置优先级如下:

  1. 如果未使用 GPO、Studio 或 Workspace Environment Management™ (WEM) 配置此设置,则使用 .ini 文件中的值。
  2. 如果未在任何位置配置此设置,则禁用此功能。

更改压缩设置和行为

启用 VHD 磁盘压缩可以节省存储空间,但也会占用系统 I/O 和网络带宽。您可以在压缩过程中监视系统和网络资源使用情况,以确定是否调整以下设置:

  • 触发 VHD 磁盘压缩的可用空间比率
  • 触发 VHD 磁盘压缩的注销次数
  • 禁用 VHD 磁盘压缩的碎片整理

要使用 GPO 更改默认压缩设置和行为,请执行以下步骤:

  1. 打开组策略管理编辑器。
  2. 访问 策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 高级设置。
  3. 要更改触发压缩的可用空间比率,请执行以下步骤:
    1. 双击 触发 VHD 磁盘压缩的可用空间比率 策略。
    2. 在出现的策略窗口中,选择 已启用,根据需要输入一个百分比,然后单击 确定。
  4. 要更改触发压缩的注销次数(自上次压缩以来),请执行以下步骤:
    1. 双击 触发 VHD 磁盘压缩的注销次数 策略。
    2. 在出现的策略窗口中,选择 已启用,根据需要输入一个值,然后单击 确定。
  5. 要禁用 VHD 磁盘压缩的碎片整理,请执行以下步骤:
    1. 双击 禁用 VHD 磁盘压缩的碎片整理 策略。
    2. 在出现的策略窗口中,选择 已启用,然后单击 确定。

配置优先级如下:

  • 触发 VHD 磁盘压缩的可用空间比率
    1. 如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
    2. 如果未在任何位置配置此设置,则使用默认值 20 (%)。
  • 触发 VHD 磁盘压缩的注销次数
    1. 如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
    2. 如果未在任何位置配置此设置,则使用默认值 5。
  • 禁用 VHD 磁盘压缩的碎片整理
    1. 如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
    2. 如果未在任何位置配置此设置,则默认启用碎片整理。

获取 VHD 文件所需的最小大小

详细步骤如下:

  1. 确保 VHD 文件已附加到操作系统。
  2. 以管理员身份运行此 PowerShell 命令:

    Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage

    将显示当前桌面的所有分区。

  3. 找到与 VHD 文件对应的分区,然后使用 GetSupportedSize 方法获取所需的最小大小 (SizeMin)。

启用对 VHD 容器的独占访问

注意:

  • 此设置适用于 OneDrive 容器以及为整个用户配置文件启用的配置文件容器。
  • 如果为配置文件容器启用了此设置,则“为配置文件容器启用多会话回写”设置将自动禁用。

默认情况下,VHD 容器允许并发访问。如果需要,可以禁用配置文件容器和 OneDrive 容器的并发访问。

详细步骤如下:

  1. 打开“组策略管理编辑器”。
  2. 在“计算机配置 > 管理模板 > Citrix 组件 > Profile Management > 配置文件容器设置”下,双击“启用对 VHD 容器的独占访问”策略。
  3. 选择“已启用”。
  4. 选择要为其启用独占访问的容器。选项包括“配置文件容器”和“OneDrive 容器”。
  5. 单击“确定”。

要使设置生效,请执行以下操作:

  1. 从所有使用用户配置文件的会话中注销。
  2. 从命令提示符运行 gpupdate /force 命令。

如果此处未配置此策略,则使用 .ini 文件中的值。如果此处或 .ini 文件中均未配置此策略,则禁用该设置。

在会话中启用 VHDX 磁盘的自动重新连接

借助“在会话中自动重新连接 VHDX 磁盘”功能,Profile Management 可确保基于 VHDX 的策略具有高水平的稳定性。

每个与 VHDX 相关的策略都依赖于相应的 VHDX 磁盘才能正常运行。配置文件管理在登录期间附加这些磁盘,并在注销期间分离它们。但是,这些 VHDX 磁盘可能会在会话期间意外分离,从而导致策略无法正常运行。VHDX 磁盘分离的可能原因包括:

  • 文件服务器遇到暂时性错误
  • 网络连接缓慢

启用在会话中自动重新附加 VHDX 磁盘策略后,配置文件管理会监视由上述基于 VHDX 的策略使用的 VHDX 磁盘。如果任何磁盘被分离,配置文件管理会自动重新附加该磁盘。

启用策略

默认情况下,此策略处于启用状态。我们建议您保留其默认设置,以确保基于 VHDX 的策略具有高稳定性。

如果您遇到基于 VHDX 的策略的性能问题,请按照以下步骤检查策略设置:

  1. 打开组策略管理编辑器。

  2. 在 Citrix Components > Profile Management > Advanced settings 下,双击在会话中自动重新附加 VHDX 磁盘策略。

  3. 如果设置为禁用,请选择启用,然后单击确定。

要使更改生效,请从命令提示符运行 gpupdate /force 命令,如 Microsoft 文章 中所述。

配置优先级:

  1. 如果此处未配置此策略,则使用 .ini 文件中的值,该值默认为启用。
  2. 如果此处或 .ini 文件中均未配置此设置,则默认启用此策略。
配置 VHD 设置