配置 VHD 设置
本文介绍如何自定义和优化基于 VHDX 的功能:
-
指定 VHD 容器的存储容量和路径(#specify-the-storage-capacity-and-path-for-vhd-containers)适用于:配置文件容器、OneDrive 容器、文件夹镜像容器和 Outlook 搜索索引容器。
-
启用和配置 VHD 磁盘压缩设置(#enable-and-configure-vhd-disk-compaction-settings)适用于:配置文件容器、OneDrive 容器和文件夹镜像容器
-
启用对 VHD 容器的独占访问(#enable-exclusive-access-to-vhd-containers)适用于:配置文件容器和 OneDrive 容器
-
启用 VHDX 磁盘在会话中自动重新附加(#enable-automatic-reattachment-of-vhdx-disks-in-sessions)适用于:配置文件容器、Outlook 搜索索引容器、文件夹镜像容器和 OneDrive 容器。
有关这些容器的更多信息,请参阅:
-
配置文件容器(/zh-cn/profile-management/2511/configure/citrix-profile-management-profile-container.html)
-
Outlook 搜索索引漫游(/zh-cn/profile-management/2511/configure/enable-native-outlook-search-experience.html)(称为 Outlook 搜索索引容器)
-
加速文件夹镜像解决方案(/zh-cn/profile-management/2511/policies/descriptions-and-defaults.html#accelerate-folder-mirroring)(称为 文件夹镜像容器)
-
OneDrive 容器(/zh-cn/profile-management/2511/configure/enable-the-onedrive-container.html)
指定 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 容器的存储路径:
-
打开 组策略管理编辑器。
-
在 计算机配置 > 管理模板 > Citrix 组件 > Profile Management > 高级设置 下,双击 自定义 VHDX 文件存储路径 策略。
-
选择 已启用。
-
在 VHDX 文件存储路径 字段中,键入存储位置的完整路径。示例:
\\myservername\vhdx_store。 -
单击 应用,然后单击 确定。
要使设置生效,请执行以下操作:
-
注销所有正在使用用户配置文件的会话。
-
从命令提示符运行
gpupdate /force命令。策略何时生效取决于具体用例:-
如果这是您首次为 VHDX 文件指定存储路径,则策略在用户登录后生效。
-
如果您更改 VHDX 文件的存储路径,则策略在用户首次注销后生效。
-
有关
gpupdate 命令的更多信息,请参阅 Microsoft 文档。
如果此处未配置此设置,则使用 .ini 文件中的值。如果此处或 .ini 文件中未配置此设置,则 Profile Management 会将 VHDX 文件存储在用户存储中。
指定 VHD 容器的默认存储容量
每个 VHD 容器的默认存储容量为 50 GB。要更改容量,请按照以下步骤操作:
-
打开 组策略管理编辑器。
-
在 计算机配置 > 管理模板 > Citrix 组件 > Profile Management > 高级设置 下,双击 VHD 容器的默认容量 (GB) 策略。
-
选择 已启用。
-
在 默认容量 (GB) 字段中,根据需要键入新数字。
-
单击 确定。
启用和配置 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 磁盘压缩过程尚未完成,Profile Management 将阻止登录尝试。
根据您的需求和可用资源,您可以使用高级设置中的以下策略调整这些默认设置:
-
触发 VHD 磁盘压缩的空闲空间比率
-
触发 VHD 磁盘压缩的注销次数
启用 VHD 磁盘压缩后,VHD 磁盘文件会首先使用 Windows 内置的
defrag 工具进行碎片整理,然后进行压缩。VHD 磁盘碎片整理可产生更好的压缩效果,而禁用它则可以节省系统资源。如果需要,您可以使用高级设置中的以下策略禁用碎片整理:
-
禁用 VHD 磁盘压缩的碎片整理
启用 VHD 磁盘压缩
启用 VHD 磁盘压缩后,您可以节省配置文件容器、OneDrive 容器和文件夹镜像容器占用的存储空间。
要使用 GPO 启用 VHD 磁盘压缩,请执行以下步骤:
-
打开组策略管理编辑器。
-
访问策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 配置文件容器设置。
-
双击VHD 磁盘压缩策略。
-
在出现的策略窗口中,选择已启用,然后单击确定。
配置优先级如下:
-
如果未使用 GPO、Studio 或 Workspace Environment Management™ (WEM) 配置此设置,则使用 .ini 文件中的值。
-
如果未在任何位置配置此设置,则禁用该功能。
更改压缩设置和行为
启用 VHD 磁盘压缩可以节省存储空间,但也会消耗系统 I/O 和网络带宽。您可以在压缩过程中监控系统和网络资源使用情况,以确定是否调整以下设置:
-
触发 VHD 磁盘压缩的空闲空间比率
-
触发 VHD 磁盘压缩的注销次数
-
禁用 VHD 磁盘压缩的碎片整理
要使用 GPO 更改默认压缩设置和行为,请执行以下步骤:
-
打开组策略管理编辑器。
-
访问 策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > 配置文件管理 > 高级设置。
-
要更改触发压缩的可用空间比率,请执行以下步骤:
-
双击触发 VHD 磁盘压缩的可用空间比率策略。
-
在出现的策略窗口中,选择已启用,根据需要输入一个百分比,然后单击确定。
-
-
要更改触发压缩的注销次数(自上次压缩以来),请执行以下步骤:
-
双击触发 VHD 磁盘压缩的注销次数策略。
-
在出现的策略窗口中,选择已启用,根据需要输入一个值,然后单击确定。
-
-
要禁用 VHD 磁盘压缩的碎片整理,请执行以下步骤:
-
双击禁用 VHD 磁盘压缩的碎片整理策略。
-
在出现的策略窗口中,选择已启用,然后单击确定。
-
配置优先级如下所示:
-
触发 VHD 磁盘压缩的空闲空间比率
-
如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
-
如果未在任何位置配置此设置,则使用默认值 20 (%)。
-
-
触发 VHD 磁盘压缩的注销次数
-
如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
-
如果未在任何位置配置此设置,则使用默认值 5。
-
-
禁用 VHD 磁盘压缩的碎片整理
-
如果未使用 GPO、Studio 或 WEM 配置此设置,则使用 .ini 文件中的值。
-
如果未在任何位置配置此设置,则默认启用碎片整理。
-
获取 VHD 文件所需的最小大小
详细步骤如下:
-
确保 VHD 文件已附加到操作系统。
-
以管理员身份运行此 PowerShell 命令:
Get-WmiObject -Class MSFT_Partition -Namespace ROOT\Microsoft\Windows\Storage将显示当前桌面的所有分区。 -
找到与 VHD 文件对应的分区,然后使用 GetSupportedSize 方法获取所需的最小大小 (
SizeMin)。
启用对 VHD 容器的独占访问
注意:
-
此设置适用于 OneDrive 容器以及为整个用户配置文件启用的配置文件容器。
-
如果为配置文件容器启用了此设置,则会自动禁用为配置文件容器启用多会话回写设置。
默认情况下,VHD 容器允许并发访问。如果需要,可以为配置文件容器和 OneDrive 容器禁用并发访问。
详细步骤如下:
-
打开组策略管理编辑器。
-
在计算机配置 > 管理模板 > Citrix 组件 > Profile Management > 配置文件容器设置下,双击启用对 VHD 容器的独占访问策略。
-
选择 已启用。
-
选择要为其启用独占访问的容器。选项包括配置文件容器和OneDrive 容器。
-
单击 确定。
要使设置生效,请执行以下操作:
-
从所有使用用户配置文件的会话中注销。
-
从命令提示符运行
gpupdate /force命令。
如果此处未配置此策略,则使用 .ini 文件中的值。如果此处或 .ini 文件中均未配置此策略,则禁用该设置。
在会话中启用 VHDX 磁盘的自动重新连接
借助在会话中自动重新连接 VHDX 磁盘功能,Profile Management 可确保基于 VHDX 的策略具有高水平的稳定性。
每个与 VHDX 相关的策略都依赖于相关的 VHDX 磁盘才能正常运行。Profile Management 在登录期间附加这些磁盘,并在注销期间分离它们。但是,这些 VHDX 磁盘可能会在会话期间意外分离,从而导致策略无法正常运行。VHDX 磁盘分离的可能原因包括:
-
文件服务器遇到暂时性错误
-
网络连接缓慢
启用在会话中自动重新连接 VHDX 磁盘策略后,Profile Management 会监控由上述基于 VHDX 的策略使用的 VHDX 磁盘。如果任何磁盘被分离,Profile Management 会自动重新连接该磁盘。
启用策略
默认情况下,此策略处于启用状态。我们建议您保留其默认设置,以确保基于 VHDX 的策略具有高稳定性。
如果您在使用基于 VHDX 的策略时遇到性能问题,请按照以下步骤检查策略设置:
-
打开组策略管理编辑器。
-
在Citrix Components > Profile Management > Advanced settings下,双击在会话中自动重新连接 VHDX 磁盘策略。
-
如果设置为禁用,请选择启用,然后单击确定。
要使更改生效,请从命令提示符运行
gpupdate /force 命令,如 Microsoft 文章 中所述。
配置优先级:
-
如果此处未配置此策略,则使用 .ini 文件中的值,该值默认为 已启用。
-
如果此处或 .ini 文件中均未配置此设置,则默认启用此策略。