Partilhar via


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

Os utilizadores ligam-se a Ambientes de Trabalho Virtuais e Remotos ou Aplicações Remotas de formas diferentes, dependendo de como esses ambientes estão configurados. Segue-se a descrever alguma terminologia usada quando os utilizadores se ligam a estes sistemas remotos:

  • Ligações padrão
    • O utilizador cria uma única sessão remota num computador Windows através de uma experiência completa de ambiente de trabalho ou aplicação remota.
  • Ligações concorrentes
    • O utilizador cria uma sessão remota num computador Windows através de um ambiente de trabalho completo ou aplicação remota. O mesmo utilizador cria uma segunda sessão remota no mesmo computador Windows através de uma aplicação completa de ambiente de trabalho ou remota.
  • Múltiplas ligações
    • O utilizador cria uma sessão remota num computador Windows através de um ambiente de trabalho completo ou aplicação remota. O mesmo utilizador cria uma nova sessão remota num computador Windows diferente através de um ambiente de trabalho completo ou aplicação remota.

Observação

Ao trabalhar com tipos de ligação concorrentes ou múltiplos, a configuração é diferente entre os contentores Profile e ODFC. Os contentores de perfil usam uma configuração chamada ProfileType e o contentor ODFC usa uma configuração chamada VHDAccessMode. Cada configuração funciona de forma diferente.

Advertência

O OneDrive não suporta ligações simultâneas ou múltiplas usando o mesmo contentor, em nenhuma circunstância. Por favor, consulte a documentação do OneDrive sobre este tema.

Pré-requisitos

Antes de configurar para ligações simultâneas ou múltiplas, instale e configure os contentores de perfil.

Conexões simultâneas

As ligações concorrentes são usadas quando um utilizador precisa de ter mais do que uma (1) sessão num único computador usando o mesmo Perfil ou contentor ODFC. As ligações concorrentes requerem outras entradas de registo para permitir este tipo de ligações. Este cenário suporta a utilização tanto de discos base VHD(x) como de discos de diferenciação VHD(x).

Advertência

Ligações concorrentes NÃO são suportadas por Hosts de Sessão executados em um Azure Virtual Desktop Host Pool.

Configurações Obrigatórias

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

Nome do valor Tipo de valor Valor
fDenyTSConnections DWORD 0
fSingleSessionPerUser DWORD 0

Múltiplas ligações

Múltiplas ligações são usadas quando um utilizador precisa de ter mais do que uma (1) sessão, cada uma num computador diferente, usando o mesmo Perfil ou contentor ODFC. Este cenário só é suportado com discos de diferenciação VHD(x). Ao contrário das ligações concorrentes, não é necessária outra configuração para além dos discos diferenciados.

Contentores de perfil de discos de diferenciação VHD(x)

As ligações simultâneas e múltiplas requerem uma configuração específica para o contenedor de perfil para utilizar discos diferenciais de VHD(x).

Para usar Ligações Concorrentes\Múltiplas, o ProfileType deve ser definido como 3.

O computador tenta bloquear Leitura/Escrita, reverter para Só Leitura:

  • Iniciar sessão:
    • O cliente verifica se existe um RW.VHD(x) ficheiro. Se não o fizer, o cliente assume o papel de RW e executa os mesmos passos que ProfileType = 1. Se o ficheiro RW.VHD(x) existir, o cliente assume o papel de RO e segue os mesmos passos 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, junto ao ficheiro VHD(x) pai, e é chamado RW.VHD(x).
  • A operação de fusão pode ser interrompida e continuada em segurança. (por exemplo, se um cliente iniciar a operação de fusão e for interrompido ou desligado, outro cliente pode continuar e concluir a fusão com segurança). É por isso que tanto os clientes RW como os RO tentam uma operação de fusão.
  • As operações de fusão num sistema de ficheiros ReFS, onde o disco diferencial e o pai estão no mesmo volume ReFS, são quase instantâneas independentemente do tamanho do disco diferencial.
  • As operações de fusão só podem ser feitas se não houver manipuladores abertos nem para o disco diferencial nem para o VHD(x) pai. O cliente RO também tenta fundir o VHD(x) RW, pois pode ser a última sessão a desligar-se.

Discos de diferenciação VHD(x) de contentores ODFC

Ligações concorrentes e múltiplas requerem uma configuração específica do contentor ODFC para utilizar discos diferenciais VHD(x).

Para usar Ligações Concorrentes\Múltiplas, o Tipo VHDAccessMode deve ser 3:

VHD(x) local baseado em sessões

  • Iniciar Sessão
    • O cliente procura um VHD(x) baseado em sessão que não esteja atualmente em uso
    • Se for encontrado, está diretamente anexado e utilizado
    • Se não for encontrado, é criado um
    • Se for criado um novo VHD, resultando em ficheiros VHD(x) baseados em sessão superiores ao número especificado para manter na definição, NumSessionVHDsToKeep, o VHD(x) é marcado para eliminação ao sair da sessão.
  • Terminar sessão
    • O cliente desmonta o VHD(x)
    • Se o VHD(x) estiver marcado para eliminação, é eliminado

Observação

  • Os discos de diferença local são armazenados no diretório temporário local e são chamados %usersid%_ODFC.VHD(x).
  • Os discos de diferença armazenados na rede estão localizados ao lado do ficheiro VHD(x) pai e são nomeados %computername%_ODFC.VHD(x).
  • A operação de fusão pode ser interrompida e continuada em segurança. (por exemplo, se um cliente iniciar a operação de fusão e for interrompido ou desligado, outro cliente pode continuar e concluir a fusão com segurança).
  • As operações de fusão num sistema de ficheiros ReFS, onde o disco diferencial e o pai estão no mesmo volume ReFS, são quase instantâneas independentemente do tamanho do disco diferencial.
  • As operações de fusão só podem ser feitas se não houver manipuladores abertos nem para o disco diferencial nem para o VHD(x) pai. Portanto, apenas a última sessão pode fundir com sucesso o seu disco de diferença.
  • Os ficheiros VHD(x) baseados em sessão são nomeados ODFC-%username%-SESSION-<SessionNumber>.VHD(x) onde <SessionNumber> é um inteiro de 0 a 9.
  • O número máximo de ficheiros VHD(x) baseados em sessão é 10.