配置示例
本文中概述的示例配置是基于配置选择的复杂程度。 每个示例都有一个关联的配置,侧重于冗余或灾难恢复。 我们建议客户为其环境选择最简单的配置。 添加不必要的复杂性会导致不正确的配置和支持案例。
注意
将这些示例用作 FSLogix 配置的起点 。 这些示例中的想法和概念应告知你独特的组织要求。
示例 1:标准
标准配置示例是大多数客户应考虑的最简单配置。
先决条件(标准)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- SMB 文件共享。
- 已验证 的共享和 NTFS 权限。
配置项目(标准)
项 | 说明 |
---|---|
单个 VHD 位置 | VHDLocations 设置包含 SMB 文件共享的单个 UNC 路径。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
无自定义配置文件重定向 | 不使用redirections.xml文件。 |
注册表设置(标准)
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
1 建议确保用户不使用本地配置文件并意外丢失数据。
2 提供浏览容器目录的简便方法。
3 减少重试时间,以实现更快的失败方案。
4 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,5 VHDX 优先于 VHD。
示例 2:标准 + 高可用性(云缓存)
标准 + 高可用性配置通过合并云缓存来确保配置文件容器的区域可用性来增强基本标准示例。 此配置旨在提供可靠性和冗余性,即使在特定区域中发生故障或中断时,也能访问配置文件容器。 云缓存充当复原和可用性层,定期将配置文件数据上游写入多个存储提供程序。 通过跨唯一存储提供程序复制数据,可确保即使一个存储提供程序不可用,配置文件容器仍然可用。 此方法可增强可靠性和最大程度地减少最终用户的停机时间。
要点
- 冗余且可靠:即使在发生故障或中断的情况下,也允许访问配置文件容器,从而最大程度地减少最终用户的停机时间
- 复原能力:云缓存充当可用性层,定期将配置文件数据上游写入多个存储提供程序。
- 存储设计专业知识:云缓存功能取决于存储提供程序的性能。
总结
标准 + 高可用性配置将标准设置的优点与维护跨区域的可用性的其他措施相结合,使其适用于需要持续访问配置文件数据的关键应用程序。
图 1: 使用云缓存的 FSLogix 高可用性
先决条件(标准 + 高可用性)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 同一区域或区域冗余存储中的多个存储提供程序。
- 已验证的 共享和 NTFS 权限 (仅限 SMB)。
配置项目(标准 + 高可用性)
项 | 说明 |
---|---|
容器冗余 | CCDLocations 包含至少 2 个不同类型的存储提供程序。 存储提供程序与虚拟机位于 同 一区域中。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
无自定义配置文件重定向 | 不使用redirections.xml文件。 |
注册表设置(标准 + 高可用性)
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
CCDLocations | MULTI_SZ 或 REG_SZ | type=smb,name="FILES SMB PROVIDER",connectionString=\\<storage-account-name-1>.file.core.windows.net\<share-name>;type=smb,name="ANF SMB PROVIDER",connectionString=\\<azure-netapp-files-fqdn>\<volume-name> |
示例 |
ClearCacheOnLogoff1 | DWORD | 1 | 推荐 |
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply2 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName3 | DWORD | 1 | 建议 |
HealthyProvidersRequiredForRegister4 | DWORD | 1 | 推荐 |
LockedRetryCount5 | DWORD | 3 | 建议 |
LockedRetryInterval5 | DWORD | 15 | 建议 |
ProfileType6 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds5 | DWORD | 15 | 建议 |
ReAttachRetryCount5 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VolumeType7 | REG_SZ | VHDX | 建议 |
1 建议在本地磁盘上节省磁盘空间,并在使用共用桌面时丢失数据的风险。
2 建议确保用户不使用本地配置文件并意外丢失数据。
3 提供浏览容器目录的简便方法。
4 如果至少 1 个提供程序不正常,则阻止用户创建本地缓存。
5 减少重试时间,以实现更快的失败方案。
6 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,7 VHDX 优先于 VHD。
示例 3:标准 + 灾难恢复(无配置文件恢复)
标准 + 灾难恢复是基本标准的扩展。 在此设置中,另一个区域中存在重复的基础结构,但一 直处于关闭 状态,直到需要。 与其他恢复方案不同, 此方法中没有配置文件恢复 。 相反,用户在备用位置创建新配置文件。 虽然这是 最不复杂的恢复方案,但它有一个重大缺点: 最终用户体验和培训 成为成功的关键组件。
要点
- 重复的基础结构:灾难恢复区域镜像主基础结构,但一直处于非活动状态,直到需要。
- 无配置文件恢复:用户无需还原现有配置文件,而是在备用位置创建新配置文件。
- 简单性:此方法可最大程度地降低复杂性,但在很大程度上依赖于用户熟悉和培训。
- 最终用户体验:确保平稳过渡和用户理解至关重要。
总结
标准 + 灾难恢复配置平衡了简单性,需要用户教育和适应。
图 2: 无配置文件恢复 |FSLogix 标准容器 (VHDLocations)
先决条件(标准 + 灾难恢复)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 在另一个区域中复制存储和计算基础结构。
- 已验证的 NTFS 和共享级别权限(仅限 SMB)。
配置项目(标准 + 灾难恢复)
项 | 说明 |
---|---|
单个 VHD 位置 | VHDLocations 设置包含 SMB 文件共享的单个 UNC 路径。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
无自定义配置文件重定向 | 不使用redirections.xml文件。 |
注册表设置(标准 + 灾难恢复)
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
1 建议确保用户不使用本地配置文件并意外丢失数据。
2 提供浏览容器目录的简便方法。
3 减少重试时间,以实现更快的失败方案。
4 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,5 VHDX 优先于 VHD。
示例 4:高级
高级配置示例通过引入其他功能来增强灵活性和自定义性,以基于标准示例构建。
要点
- 多个 VHDLocations 或特定于对象的设置:可以指定用于存储用户配置文件(VHDLocations)的多个位置。 或者,可以定义特定于对象的设置,为特定用户或组定制配置文件行为。 这种灵活性使你可以根据组织的需求优化配置文件管理。
- 自定义配置文件重定向中的最小条目:与标准设置不同,其中未使用redirections.xml文件,高级配置将最大程度地减少redirections.xml条目数。 redirections.xml配置中的每个条目都会增加复杂性,并可能导致未知的应用程序行为。 最大程度地减少这些条目可能会提供更好的用户体验。
总结
高级配置提供对配置文件存储和重定向的精细控制,使其适合要求不同的组织。
先决条件(高级)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 多个 SMB 文件共享(s)。
- 已验证的 共享和 NTFS 权限 (仅限 SMB)。
配置项目(高级)
项 | 说明 |
---|---|
多个 VHD 位置 | VHDLocations 设置包含一个或多个 UNC 路径(用分号分隔)到 SMB 文件共享。 |
特定于对象的设置 | 允许基于用户或组 SID 的唯一设置。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
最小redirections.xml | XML 文件包含具有轻微复杂性的最小条目。 |
提示
- 查看“自定义配置文件redirections.xml”页以获取其他信息。
- 教程:创建和实现redirections.xml页演示如何为 Microsoft Teams 实现此功能。
注册表设置(高级)
多个 VHDLocations
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
RedirXMLSourceFolder | REG_SZ | \\<server-name>\<share-name> |
示例 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name-1>.file.core.windows.net\<share-name>;\\<storage-account-name-2>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
特定于对象的 VHDLocations
默认 VHDLocations 用于与特定于对象的配置不匹配的任何用户或组。
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
RedirXMLSourceFolder | REG_SZ | \\<server-name>\<share-name> |
示例 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\ObjectSpecific\S-0-0-00-000000000-0000000000-000000000-1234\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
VHDLocations | MULTI_SZ 或 REG_SZ | \\<server-name>\<share-name> |
示例 |
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\ObjectSpecific\S-0-0-00-000000000-0000000000-000000000-4321\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
VHDLocations | MULTI_SZ 或 REG_SZ | \\<azure-netapp-files-computer-account>.contoso.com\<share-name> |
示例 |
警告
VHDLocations 中的多个条目不提供容器复原能力。 如果存在多个条目,用户将尝试按顺序从位置列表中创建或查找其容器。 用户有权访问或可用的第一个位置是创建或附加容器的位置。 如果使用多个条目,用户应仅有权访问单个位置。 请考虑使用特定于对象的配置设置,而不是多个 VHDLocations。
1 建议确保用户不使用本地配置文件并意外丢失数据。
2 提供浏览容器目录的简便方法。
3 减少重试时间,以实现更快的失败方案。
4 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,5 VHDX 优先于 VHD。
示例 5:高级 + 灾难恢复(主要/故障转移)
高级 + 灾难恢复 配置示例通过故障转移设计增加了复杂性。 这是一种常见策略,可确保发生灾难或故障时基础结构的可用性和可靠性。 使用云缓存,可以将设备配置为使用两个(2)存储提供程序,用于将配置文件数据存储在不同位置。 云缓存以异步方式将配置文件数据同步到这两个存储提供程序中的每一个,因此始终具有最新版本的数据。 某些设备位于主位置,其他设备位于故障转移位置。 云缓存优先考虑第一个存储提供程序(最靠近设备),并使用其他存储提供程序作为备份。 例如,如果主要设备位于美国西部,并且故障转移设备位于美国东部,则可以按如下所示配置云缓存:
- 主设备使用美国西部的存储提供程序作为第一个选项,美国东部的存储提供程序作为第二个选项。
- 故障转移设备使用美国东部的存储提供程序作为第一个选项,将美国西部的存储提供程序用作第二个选项。
- 如果主设备或最近的存储提供程序发生故障,则可以切换到故障转移设备或备份存储提供程序,并继续工作,而不会丢失配置文件数据。
要点
- 故障转移设计:此设计可确保发生灾难或故障时基础结构的可用性和可靠性。
- 配置文件存储:云缓存使你能够在不同的位置存储配置文件数据。
- 额外的存储成本:多个存储位置会增加总体成本。
- 卓越运营:手动故障转移过程,可能需要业务利益干系人和流程验证的批准。
- 最终用户体验:由于异步同步到两个存储提供程序,配置文件数据可能会遇到一些延迟或不一致。
总结
高级 + 灾难恢复配置展示了如何使用不同位置的两个存储提供程序,通过云缓存的故障转移设计来提高基础结构的可靠性与可用性。 它还突出了此方法的缺点,包括额外的成本、需要手动故障转移启动,以及配置文件数据的潜在延迟或不一致。
图 3: 云缓存(主要/故障转移) |FSLogix 云缓存 (CCDLocations)
先决条件(高级 + 灾难恢复)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 至少两个区域中的两个存储提供程序。
- 已验证的 共享和 NTFS 权限 (仅限 SMB)。
配置项目(高级 + 灾难恢复)
项 | 说明 |
---|---|
容器冗余 | CCDLocations 包含两个 (2) 个存储提供程序1。 主站点配置为首先列出的最接近的存储提供程序,最后列出的故障转移存储提供程序。 故障转移站点具有反向配置。 最接近的存储提供程序首先,后跟最后列出的主站点存储提供程序。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
无自定义配置文件重定向 | 不使用redirections.xml文件。 |
1 存储提供程序必须位于不同的区域或位置。
提示
查看 “自定义配置文件重定向 ”页,了解建议的排除项。
注册表设置(高级 + 灾难恢复)
主站点
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
CCDLocations | MULTI_SZ 或 REG_SZ | type=smb,name="FILES SMB PRIMARY",connectionString=\\<storage-account-name-primary>.file.core.windows.net\<share-name>;type=smb,name="FILES SMB PROVIDER FAILOVER",connectionString=\\<storage-account-name-failover>.file.core.windows.net\<share-name> |
示例 |
ClearCacheOnLogoff1 | DWORD | 1 | 建议 |
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply2 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName3 | DWORD | 1 | 建议 |
HealthyProvidersRequiredForRegister4 | DWORD | 1 | 建议 |
LockedRetryCount5 | DWORD | 3 | 建议 |
LockedRetryInterval5 | DWORD | 15 | 建议 |
ProfileType6 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds5 | DWORD | 15 | 建议 |
ReAttachRetryCount5 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VolumeType7 | REG_SZ | VHDX | 建议 |
故障转移站点
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
CCDLocations | MULTI_SZ 或 REG_SZ | type=smb,name="FILES SMB FAILOVER",connectionString=\\<storage-account-name-failover>.file.core.windows.net\<share-name>;type=smb,name="FILES SMB PROVIDER PRIMARY",connectionString=\\<storage-account-name-primary>.file.core.windows.net\<share-name> |
示例 |
ClearCacheOnLogoff1 | DWORD | 1 | 建议 |
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply2 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName3 | DWORD | 1 | 建议 |
HealthyProvidersRequiredForRegister4 | DWORD | 1 | 建议 |
LockedRetryCount5 | DWORD | 3 | 建议 |
LockedRetryInterval5 | DWORD | 15 | 建议 |
ProfileType6 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds5 | DWORD | 15 | 建议 |
ReAttachRetryCount5 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VolumeType7 | REG_SZ | VHDX | 建议 |
1 建议在本地磁盘上节省磁盘空间,并在使用共用桌面时丢失数据的风险。
2 建议确保用户不使用本地配置文件并意外丢失数据。
3 提供浏览容器目录的简便方法。
4 如果至少 1 个提供程序不正常,则阻止用户创建本地缓存。
5 减少重试时间,以实现更快的失败方案。
6 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,7 VHDX 优先于 VHD。
示例 6:复杂
复杂配置示例通过引入多个连接来基于高级示例。 在此设置中,用户配置文件可以处理多个连接,从而允许单个用户同时在不同的设备之间拥有活动会话。 尽管复杂性增加,但目标仍然是为最终用户提供无缝体验。 正确配置多个连接可提高工作效率和灵活性,使此配置适用于需求多样且需求高的组织。
注意
Azure 虚拟桌面不支持同一主机池中的多个连接。
总结
复杂配置通过以用户为中心的设计平衡复杂,因此非常适合需要可伸缩性和可靠的配置文件管理的大型组织。
图 4: 具有多个连接的复杂示例 |FSLogix 标准容器 (VHDLocations)
先决条件(复杂)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 单独的虚拟机池。
- 多个 SMB 文件共享(不用于高可用性)。
- 已验证的 共享和 NTFS 权限 (仅限 SMB)。
配置项目(复杂)
项 | 说明 |
---|---|
多个 VHD 位置 | VHDLocations 设置包含一个或多个 UNC 路径(用分号分隔)到 SMB 文件共享。 |
特定于对象的设置 | 允许基于用户或组 SID 的唯一设置。 |
单个容器 | 将为用户创建单个配置文件容器。 未配置 ODFC 容器。 |
并发连接(s) | ProfileType 设置为 3。 用户可以有多个登录,但只有一个(1)会话允许写入基本 VHD 磁盘。 |
[可选] redirections.xml | XML 文件包含具有附加复杂性的各种条目。 |
提示
- 查看“自定义配置文件redirections.xml”页以获取其他信息。
- 教程:创建和实现redirections.xml页演示如何为 Microsoft Teams 实现此功能。
注册表设置(复杂)
多个 VHDLocations
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
RedirXMLSourceFolder | REG_SZ | \\<server-name>\<share-name> |
示例 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name-1>.file.core.windows.net\<share-name>;\\<storage-account-name-2>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
特定于对象的 VHDLocations
默认 VHDLocations 用于与特定于对象的配置不匹配的任何用户或组。
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply1 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName2 | DWORD | 1 | 建议 |
LockedRetryCount3 | DWORD | 3 | 建议 |
LockedRetryInterval3 | DWORD | 15 | 建议 |
ProfileType4 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds3 | DWORD | 15 | 建议 |
ReAttachRetryCount3 | DWORD | 3 | 建议 |
RedirXMLSourceFolder | REG_SZ | \\<server-name>\<share-name> |
示例 |
SizeInMB | DWORD | 30000 | 默认 |
VHDLocations | MULTI_SZ 或 REG_SZ | \\<storage-account-name>.file.core.windows.net\<share-name> |
示例 |
VolumeType5 | REG_SZ | VHDX | 建议 |
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\ObjectSpecific\S-0-0-00-000000000-0000000000-000000000-1234\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
VHDLocations | MULTI_SZ 或 REG_SZ | \\<server-name>\<share-name> |
示例 |
注册表路径: HKLM:\SOFTWARE\FSLogix\Profiles\ObjectSpecific\S-0-0-00-000000000-0000000000-000000000-4321\
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
VHDLocations | MULTI_SZ 或 REG_SZ | \\<azure-netapp-files-computer-account>.contoso.com\<share-name> |
示例 |
警告
VHDLocations 中的多个条目不提供容器复原能力。 如果存在多个条目,用户将尝试按顺序从位置列表中创建或查找其容器。 用户有权访问或可用的第一个位置是创建或附加容器的位置。 如果使用多个条目,用户应仅有权访问单个位置。 请考虑使用特定于对象的配置设置,而不是多个 VHDLocations。
1 建议确保用户不使用本地配置文件并意外丢失数据。
2 提供浏览容器目录的简便方法。
3 减少重试时间,以实现更快的失败方案。
4 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,5 VHDX 优先于 VHD。
示例 7:复杂 + 灾难恢复(活动/主动)
复杂 + 灾难恢复配置基于高级 + 灾难恢复配置,实现主动/主动设计。 此配置依赖于仅访问一个位置的用户,而不是两个站点之间的负载均衡。 如果执行钻取或 BCDR,则来自失败区域的用户将被授予对运行区域中虚拟机的访问权限。
要点
- 故障转移功能:发生灾难时,幸存的区域必须具有支持所有用户的容量。
- 配置文件存储:云缓存使你能够在不同的位置存储配置文件数据。
- 额外的存储成本:多个存储位置会增加总体成本。
- 卓越运营:手动故障转移过程,可能需要业务利益干系人批准、流程验证和适当的用户分配。
- 最终用户体验:由于异步同步到两个存储提供程序,配置文件数据可能会遇到一些延迟或不一致。
总结
云缓存的复杂 + 灾难恢复配置提供冗余和灵活性,但业务决策在启动故障转移方面起着关键作用。
图 5: 云缓存(活动/活动) |FSLogix 云缓存 (CCDLocations)
先决条件(复杂 + 灾难恢复)
- FSLogix 先决条件,包括防病毒排除项
- Azure 虚拟桌面或等效的虚拟桌面基础结构。
- 在每个位置分隔虚拟机池。
- 用户一次只能访问单个区域。
- 已验证的 共享和 NTFS 权限 (仅限 SMB)。
配置项目(复杂 + 灾难恢复)
项 | 说明 |
---|---|
容器冗余 | CCDLocations 包含两个 (2) 个存储提供程序1。 主站点配置为首先列出的最接近的存储提供程序,最后列出的故障转移存储提供程序。 故障转移站点具有反向配置。 最接近的存储提供程序首先,后跟最后列出的主站点存储提供程序。 |
单个容器 | 配置文件和 ODFC 容器存在或是为每个用户创建的。 |
无并发连接 | ProfileType 设置设置为 0 或未配置。 用户的配置文件只能在单个连接内装载。 |
[可选] redirections.xml | XML 文件包含具有附加复杂性的各种条目。 |
提示
- 查看“自定义配置文件redirections.xml”页以获取其他信息。
- 教程:创建和实现redirections.xml页演示如何为 Microsoft Teams 实现此功能。
注册表设置(复杂 + 灾难恢复)
网站 A (美国西部)
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
CCDLocations | MULTI_SZ 或 REG_SZ | type=smb,name="FILES SMB WEST US",connectionString=\\<storage-account-name-primary>.file.core.windows.net\<share-name>;type=smb,name="FILES SMB PROVIDER EAST US",connectionString=\\<storage-account-name-failover>.file.core.windows.net\<share-name> |
示例 |
ClearCacheOnLogoff1 | DWORD | 1 | 建议 |
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply2 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName3 | DWORD | 1 | 建议 |
HealthyProvidersRequiredForRegister4 | DWORD | 1 | 建议 |
LockedRetryCount5 | DWORD | 3 | 建议 |
LockedRetryInterval5 | DWORD | 15 | 建议 |
ProfileType6 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds5 | DWORD | 15 | 建议 |
ReAttachRetryCount5 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VolumeType7 | REG_SZ | VHDX | 建议 |
网站 B (美国东部)
密钥名称 | 数据类型 | 值 | 说明 |
---|---|---|---|
CCDLocations | MULTI_SZ 或 REG_SZ | type=smb,name="FILES SMB EAST US",connectionString=\\<storage-account-name-failover>.file.core.windows.net\<share-name>;type=smb,name="FILES SMB PROVIDER WEST US",connectionString=\\<storage-account-name-primary>.file.core.windows.net\<share-name> |
示例 |
ClearCacheOnLogoff1 | DWORD | 1 | 建议 |
已启用 | DWORD | 1 | 必需 |
DeleteLocalProfileWhenVHDShouldApply2 | DWORD | 1 | 建议 |
FlipFlopProfileDirectoryName3 | DWORD | 1 | 建议 |
HealthyProvidersRequiredForRegister4 | DWORD | 1 | 建议 |
LockedRetryCount5 | DWORD | 3 | 建议 |
LockedRetryInterval5 | DWORD | 15 | 建议 |
ProfileType6 | DWORD | 0 | 默认 |
ReAttachIntervalSeconds5 | DWORD | 15 | 建议 |
ReAttachRetryCount5 | DWORD | 3 | 建议 |
SizeInMB | DWORD | 30000 | 默认 |
VolumeType7 | REG_SZ | VHDX | 建议 |
1 建议在本地磁盘上节省磁盘空间,并在使用共用桌面时丢失数据的风险。
2 建议确保用户不使用本地配置文件并意外丢失数据。
3 提供浏览容器目录的简便方法。
4 如果至少 1 个提供程序不正常,则阻止用户创建本地缓存。
5 减少重试时间,以实现更快的失败方案。
6 个单一连接可降低复杂性并提高性能。
由于 VHD 支持的大小和损坏情况降低,7 VHDX 优先于 VHD。
附录:多个 VHDLocations
逻辑关系图
在设置中使用 VHDLocations
多个值时,请务必了解 FSLogix 如何确定要使用的位置。
警告
如果实际配置文件的位置不可用,有权访问多个位置的用户可能会在另一 个位置创建新 配置文件。
图 5: VHDLocations 逻辑图