与单个容器的并发或多个连接
用户以不同的方式连接到虚拟和远程桌面或远程应用程序,具体取决于这些环境的配置方式。 下面概述了用户连接到这些远程系统时使用的一些术语:
- 标准连接
- 用户通过完整的桌面或远程应用程序体验在 Windows 计算机上创建单个远程会话。
- 并发连接
- 用户通过完整桌面或远程应用程序在 Windows 计算机上创建远程会话。 同一用户通过完整桌面或远程应用程序在同一 Windows 计算机上创建第二个远程会话。
- 多个连接
- 用户通过完整桌面或远程应用程序在 Windows 计算机上创建远程会话。 同一用户通过完整桌面或远程应用程序在不同的 Windows 计算机上创建新的远程会话。
注意
使用并发或多个连接类型时,配置文件和 ODFC 容器之间的配置 不同 。 配置文件容器使用调用 ProfileType
的配置,ODFC 容器使用名为的配置 VHDAccessMode
。 每个配置以不同的方式运行。
警告
在任何情况下,OneDrive 都不支持使用同一容器的并发或多个连接。 请参阅本主题上的 OneDrive 文档 。
先决条件
在配置并发或多个连接之前,请安装和 配置配置文件容器。
并发连接
如果用户需要使用同一配置文件或 ODFC 容器在单个计算机上具有多个 (1) 会话,则使用并发连接。 并发连接需要其他注册表项才能允许这些类型的连接。 此方案支持使用 VHD(x) 基磁盘和 VHD(x) 差异磁盘。
警告
Azure 虚拟桌面主机池中运行的会话主机不支持并发连接。
所需设置
注册表项: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
值名称 | 值类型 | 值 |
---|---|---|
fDenyTSConnections | DWORD | 0 |
fSingleSessionPerUser | DWORD | 0 |
多个连接
当用户需要使用同一配置文件或 ODFC 容器的不同计算机上的多个 (1) 会话时,将使用多个连接。 此方案仅支持使用 VHD(x) 差异磁盘。 与并发连接不同,除了差异磁盘之外,不需要其他配置。
分析容器 VHD(x) 差异磁盘
并发和多个连接需要配置文件容器的特定配置才能使用 VHD(x) 差异磁盘。
若要使用 Concurrent\Multiple 连接ions,必须将 ProfileType 设置为 3
。
计算机尝试读取/写入锁定,还原为只读:
- 登录:
- 客户端检查以查看文件是否存在
RW.VHD(x)
。 否则,客户端将执行 RW 角色,并执行与 = 1 相同的步骤ProfileType
。RW.VHD(x)
如果文件存在,客户端将充当 RO 角色,并执行与 = 2 相同的步骤ProfileType
。
- 客户端检查以查看文件是否存在
注意
- RO 差异磁盘存储在本地临时目录中,并命名
%usersid%_RO.VHD(x)
。 - RW 差异磁盘存储在父 VHD(x) 文件旁边的网络上,并命名
RW.VHD(x)
。 - 合并操作可以安全地中断并继续。 (例如,如果一个客户端开始合并操作,并且中断或关闭,则另一个客户端可以安全地继续并完成合并)。 这就是为什么 RW 和 RO 客户端都尝试合并操作的原因。
- ReFS 文件系统上的合并操作(其中差异磁盘和父卷位于同一 ReFS 卷上)几乎是即时的,而不管不同磁盘的大小如何。
- 仅当没有用于差异磁盘或父 VHD(x)的打开句柄时,才能执行合并操作。 RO 客户端还尝试合并 RW VHD(x),因为这可能是最后一个断开连接的会话。
ODFC 容器 VHD(x) 差异磁盘
并发连接和多个连接需要 ODFC 容器的特定配置才能使用 VHD(x) 差异磁盘。
若要使用 Concurrent\Multiple 连接ions,VHDAccessMode 类型需要为 3:
基于会话的本地 VHD(x)
- 登录
- 客户端搜索当前未使用的基于会话的 VHD(x)
- 如果找到,则直接附加和使用
- 如果未找到,则会创建一个
- 如果创建了一个新的 VHD,导致基于会话的 VHD(x) 文件大于指定保留在设置中的数字,
NumSessionVHDsToKeep
则会在注销时标记 VHD(x) 进行删除。
- 注销
- 客户端分离 VHD(x)
- 如果 VHD(x) 标记为要删除,则会将其删除
注意
- 本地差异磁盘存储在本地临时目录中,并命名
%usersid%_ODFC.VHD(x)
。 - 存储在网络上的区别磁盘位于父 VHD(x) 文件旁边,并命名
%computername%_ODFC.VHD(x)
。 - 合并操作可以安全地中断并继续。 (例如,如果一个客户端开始合并操作,并且中断或关闭,则另一个客户端可以安全地继续并完成合并)。
- ReFS 文件系统上的合并操作(其中差异磁盘和父卷位于同一 ReFS 卷上)几乎是即时的,而不管不同磁盘的大小如何。
- 仅当没有用于差异磁盘或父 VHD(x)的打开句柄时,才能执行合并操作。 因此,只有最后一个会话才能成功合并其差异磁盘。
- 基于会话的 VHD(x) 文件命名
ODFC-%username%-SESSION-<SessionNumber>.VHD(x)
为<SessionNumber>
0 - 9 的整数。 - 基于会话的 VHD(x) 文件的最大数目为 10。