Microsoft AZ-140: FSLogix、配置文件和用户数据 — 学习指南

属于 Microsoft Azure Virtual Desktop Specialty AZ-140 — 学习指南. 使用经过验证的答案练习: Microsoft 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

FSLogix 为 Azure Virtual Desktop 提供基于容器的用户配置文件,在用户登录期间通过 SMB 将其配置文件附加为虚拟磁盘。这种设计消除了传统漫游配置文件的弊端,加快了登录速度,并稳定了非持久性会话主机上的应用状态。FSLogix 将配置文件状态 (Profile Container) 与 Microsoft 365 数据及缓存 (Office Data File Container) 分离,并可通过 Cloud Cache 增加弹性层。正确的存储选择、基于身份的 SMB 权限以及配置文件大小治理对于实现低延迟登录和高会话密度至关重要。

FSLogix 容器与数据架构

FSLogix Profile Container 将整个用户配置文件存储在位于 SMB 存储上的单个虚拟磁盘文件中。登录时,该磁盘会挂载到 C:\Users\username,操作系统会将其视为原生配置文件。

Office Data File Container (ODFC) 将高频变动的 Microsoft 365 数据(如 Outlook OST/Dat 文件、OneDrive 和 Teams 缓存)分离到其自己的容器中。其优点包括:

使用 redirections.xml 将易失性文件夹从 Profile Container 中排除,以减小其增长并加快登录速度。常见的排除项包括 Teams 缓存、浏览器缓存、Temp 文件夹和日志。使用 ODFC 时,应从 Profile Container 中排除 Office 特定的缓存以避免数据重复。

redirections.xml 示例(放置在 frxtray.exe 旁边或通过注册表定义):

<?xml version="1.0" encoding="UTF-8"?>
<FrxProfileFolderRedirection ExcludeCommonFolders="0">
  <Exclude>
    <Path>%LOCALAPPDATA%\Microsoft\Teams\Cache</Path>
    <Path>%LOCALAPPDATA%\Microsoft\Teams\Service Worker</Path>
    <Path>%LOCALAPPDATA%\Temp</Path>
    <Path>%LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_*\AC\#!001\Cache</Path>
    <Path>%APPDATA%\Microsoft\Teams\media-stack</Path>
  </Exclude>
</FrxProfileFolderRedirection>

存储平台与访问控制

为 FSLogix 选择 SMB 存储是一项关乎性能和运维的决策:

UNC 路径和 DNS:

基于身份的 SMB 身份验证和权限取决于目录服务以及会话主机的加入状态:

在常见场景中为 Azure Files 配置的最小权限(最小权限原则):

弹性、Cloud Cache 和运维健康状况

Cloud Cache 将数据写入会话主机上的本地缓存,并将其复制到一个或多个远程 SMB 存储库。其优点包括在临时性存储中断期间能够持续运行以及跨区域弹性。设计注意事项:

针对包含 Cloud Cache 和 ODFC 的配置文件容器的示例配置(注册表):

reg add HKLM\SOFTWARE\FSLogix\Profiles /v Enabled /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\FSLogix\Profiles /v VolumeType /t REG_SZ /d VHDX /f
reg add HKLM\SOFTWARE\FSLogix\Profiles /v SizeInMBs /t REG_DWORD /d 30720 /f
reg add HKLM\SOFTWARE\FSLogix\Profiles /v IsDynamic /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\FSLogix\Profiles /v CCDLocations /t REG_MULTI_SZ /d "\\store1.file.core.windows.net\profiles\0!\\store2.file.core.windows.net\profiles\0" /f
reg add HKLM\SOFTWARE\FSLogix\Profiles /v DeleteLocalProfileWhenVHDShouldApply /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\FSLogix\ODFC /v Enabled /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\FSLogix\ODFC /v VolumeType /t REG_SZ /d VHDX /f
reg add HKLM\SOFTWARE\FSLogix\ODFC /v SizeInMBs /t REG_DWORD /d 10240 /f

诊断登录失败和配置文件锁定:

清理和维护:

性能、规模和会话密度

存储的 IOPS 和延迟直接决定了登录时间、应用程序响应能力以及每个主机可以承载的并发会话数量:

网络路径至关重要。使用私有终结点并确保会话主机与存储位于同一区域,以避免 WAN 延迟。将主机和存储放置在同一虚拟网络或具有低延迟路径的对等网络中。

管理 Microsoft 365 数据和配置文件增长

结合使用 ODFC、OneDrive Files On-Demand 和 Known Folder Move (KFM) 来控制增长:

安全、备份与恢复

实际问题场景

Siemens AG 需要为 12,000 名使用 Windows 11 Enterprise 多会话版以及 Microsoft 365 Apps、Teams 和 OneDrive 的工程师改善 Azure Virtual Desktop 的登录时间。目前,他们的配置文件存储在一个过载的标准文件共享上,导致在早晨登录风暴期间出现高延迟和频繁的配置文件锁定事件。

  1. 将配置文件存储迁移到与主机池相同区域的 Azure NetApp Files Premium SMB 卷。
  1. 使用 FSLogix ODFC 分离 Office 缓存,将 Profile Container 的最大大小减少到 20 GB,同时将 ODFC 设置为 10 GB,两者均使用动态 VHDX。
  1. 实施 Cloud Cache,设置两个 CCD 位置:主位置为 ANF 卷,次位置为通过 private endpoints 连接的配对区域中的 Azure Files Premium 共享。
  1. 通过 Azure RBAC 和 NTFS 强制实施最小权限访问:在 Azure Files 次要共享上为工程师 AVD 组分配 Storage File Data SMB Share Contributor 角色,并在两个存储库上授予“修改” (Modify) NTFS 权限;管理员获得“完全控制” (Full Control) 权限。强制执行 SMB 加密。
  1. 部署按计算机安装的 OneDrive,启用 Files On-Demand 和针对桌面、文档和图片的 Known Folder Move。将 OneDrive 保留在容器内,但通过 redirections.xml 排除临时的 Teams 缓存。
  1. 调优 FSLogix 并进行监控:启用 DeleteLocalProfileWhenVHDShouldApply,设置 PreventLoginWithFailure 以仅允许 Tier-0 紧急访问帐户使用临时本地配置文件,并检测登录遥测数据。
  1. 保护和恢复:配置 ANF 快照策略,设置每小时的短期保留和每日的长期保留;在关键卷上启用跨区域复制;为 Azure Files 次要共享启用 Azure Backup。每月测试恢复单个用户的 VHDX。

会话主机映像和预配 · 所有领域 · 会话主机运维、缩放和优化

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Microsoft →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品