与单个容器的并发或多个连接

用户以不同的方式连接到虚拟和远程桌面或远程应用程序,具体取决于这些环境的配置方式。 下面概述了用户连接到这些远程系统时使用的一些术语:

  • 标准连接
    • 用户通过完整的桌面或远程应用程序体验在 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 相同的步骤 ProfileTypeRW.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。