Compartilhar via


Conexões simultâneas ou múltiplas a um único contêiner

Os usuários se conectam a Áreas de Trabalho Virtual e Remota ou Aplicativos Remotos de diferentes maneiras, dependendo de como esses ambientes são configurados. O seguinte descreve alguma terminologia usada quando os usuários se conectam a esses sistemas remotos:

  • Conexões padrão
    • O usuário cria uma única sessão remota em um computador Windows por meio de uma experiência de área de trabalho completa ou de aplicativo remoto.
  • Conexões simultâneas
    • O usuário cria uma sessão remota em um computador Windows por meio de uma área de trabalho completa ou aplicativo remoto. O mesmo usuário cria uma segunda sessão remota no mesmo computador Windows por meio de uma área de trabalho completa ou aplicativo remoto.
  • Várias conexões
    • O usuário cria uma sessão remota em um computador Windows por meio de uma área de trabalho completa ou aplicativo remoto. O mesmo usuário cria uma nova sessão remota em um computador Windows diferente por meio de uma área de trabalho completa ou aplicativo remoto.

Observação

Ao trabalhar com tipos de conexão simultâneos ou múltiplos, a configuração é diferente entre contêineres de Perfil e ODFC. Os contêineres de perfil usam uma configuração chamada ProfileType e o contêiner ODFC usa uma configuração chamada VHDAccessMode. Cada configuração opera de forma diferente.

Aviso

O OneDrive não dá suporte a conexões simultâneas ou múltiplas usando o mesmo contêiner, em nenhuma circunstância. Consulte a documentação do OneDrive sobre este tópico.

Pré-requisitos

Antes de configurar para conexões simultâneas ou múltiplas, instale e configure contêineres de perfil.

Conexões simultâneas

Conexões simultâneas são usadas quando um usuário precisa ter mais de uma (1) sessão em um único computador usando o mesmo perfil ou contêiner ODFC. Conexões simultâneas exigem outras entradas do Registro para permitir esses tipos de conexões. Esse cenário dá suporte ao uso de disco base VHD(x) e discos de diferenciação VHD(x).

Aviso

Não há suporte para conexões simultâneas por Hosts de Sessão em execução em um Pool de Host da Área de Trabalho Virtual do Azure.

Configurações necessárias

Chave do Registro: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

Nome do valor Tipo de valor Value
fDenyTSConnections dword 0
fSingleSessionPerUser dword 0

Várias conexões

Várias conexões são usadas quando um usuário precisa ter mais de uma (1) sessão, cada uma em um computador diferente, usando o mesmo perfil ou contêiner ODFC. Esse cenário só tem suporte usando discos de diferenciação VHD(x). Ao contrário das conexões simultâneas, nenhuma outra configuração é necessária além dos discos diferentes.

Discos de diferenciação de VHD(x) do contêiner de perfil

Conexões simultâneas e múltiplas exigem uma configuração específica para o contêiner de Perfil para usar discos de diferenciação VHD(x).

Para usar Concurrent\Multiple Connections, o ProfileType deve ser definido como 3.

O computador tenta o bloqueio de leitura/gravação, reverta para Somente Leitura:

  • Faça logon:
    • O cliente verifica se existe um RW.VHD(x) arquivo. Se isso não ocorrer, o cliente assumirá a função RW e executará as mesmas etapas definidas para o caso de ProfileType = 1. Se o RW.VHD(x) arquivo existir, o cliente assumirá a função RO e executará as mesmas etapas que ProfileType = 2.

Observação

  • Os discos de diferença de RO são armazenados no diretório temporário local e são nomeados %usersid%_RO.VHD(x).
  • O disco de diferença RW é armazenado na rede ao lado do arquivo VHD(x) pai e é nomeado RW.VHD(x).
  • A operação de mesclagem pode ser interrompida com segurança e continuada. (por exemplo, se um cliente iniciar a operação de mesclagem e for interrompido ou desligado, outro cliente poderá continuar e concluir a mesclagem com segurança). É por isso que os clientes RW e RO tentam uma operação de mesclagem.
  • As operações de mesclagem em um sistema de arquivos ReFS, em que o disco de diferença e o pai estão no mesmo volume ReFS, são quase instantâneas, independentemente do tamanho do disco de diferença.
  • As operações de mesclagem só poderão ser feitas se não houver alças abertas para o disco de diferença ou o VHD(x) pai. O cliente RO também tenta mesclar o RW VHD(x), pois pode ser a última sessão a ser desconectada.

Discos de diferenciação de VHD(x) do contêiner ODFC

Conexões simultâneas e múltiplas exigem uma configuração específica para o contêiner ODFC a fim de utilizar discos diferenciais VHD(x).

Para usar Concurrent\Multiple Connections, o tipo VHDAccessMode precisa ser 3:

VHD(x) local baseado em sessão

  • Entrar
    • O cliente pesquisa um VHD(x) baseado em sessão que não está em uso no momento
    • Se encontrado, ele é diretamente anexado e usado
    • Se não for encontrado, um será criado
    • Se um novo VHD for criado, resultando em arquivos VHD(x) baseados em sessão que excedem o número especificado para manter na configuração, NumSessionVHDsToKeep, o VHD(x) será marcado para exclusão ao finalizar a sessão.
  • Sair
    • O cliente desmonta o VHD(x)
    • Se o VHD(x) estiver marcado para exclusão, ele será excluído

Observação

  • Os discos de diferença local são armazenados no diretório temporário local e são nomeados %usersid%_ODFC.VHD(x).
  • Os discos de diferença armazenados na rede estão localizados junto ao arquivo pai VHD(x) e são nomeados %computername%_ODFC.VHD(x).
  • A operação de mesclagem pode ser interrompida com segurança e continuada. (por exemplo, se um cliente iniciar a operação de mesclagem e for interrompido ou desligado, outro cliente poderá continuar e concluir a mesclagem com segurança).
  • As operações de mesclagem em um sistema de arquivos ReFS, em que o disco de diferença e o pai estão no mesmo volume ReFS, são quase instantâneas, independentemente do tamanho do disco de diferença.
  • As operações de mesclagem só poderão ser feitas se não houver alças abertas para o disco de diferença ou o VHD(x) pai. Portanto, somente a última sessão pode mesclar com êxito seu disco diferencial.
  • Os arquivos VHD(x) baseados em sessão são nomeados ODFC-%username%-SESSION-<SessionNumber>.VHD(x) onde <SessionNumber> está um inteiro de 0 a 9.
  • O número máximo de arquivos VHD(x) baseados em sessão é 10.