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 文件,并且不授予域计算机 full control 访问 VHDX 文件存储路径的权限。

指定存储路径

为 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 组件 > Profile Management > 高级设置 下,双击 VHD 容器的默认容量 (GB) 策略。
  3. 选择 已启用
  4. 默认容量 (GB) 字段中,根据需要键入新数字。
  5. 单击 确定

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

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

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

概述

VHDX 磁盘压缩适用于 Profile Management 中的以下 VHDX 文件:

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

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

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

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

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

    注意:

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

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

  • 触发 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 磁盘才能正常运行。Profile Management 在登录期间附加这些磁盘,并在注销期间分离它们。但是,这些 VHDX 磁盘可能会在会话期间意外分离,从而导致策略无法正常运行。VHDX 磁盘分离的可能原因包括:

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

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

启用策略

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

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

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

  2. Citrix 组件 > Profile Management > 高级设置下,双击在会话中自动重新附加 VHDX 磁盘策略。

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

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

配置优先级:

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