Udostępnij za pośrednictwem


Współbieżne lub wiele połączeń z jednym kontenerem

Użytkownicy łączą się z pulpitami wirtualnymi i zdalnymi lub aplikacjami zdalnymi na różne sposoby w zależności od konfiguracji tych środowisk. Poniżej przedstawiono terminologię używaną podczas łączenia użytkowników z tymi systemami zdalnymi:

  • Połączenia standardowe
    • Użytkownik tworzy pojedynczą sesję zdalną na komputerze z systemem Windows za pośrednictwem pełnego pulpitu lub środowiska aplikacji zdalnej.
  • Połączenia współbieżne
    • Użytkownik tworzy sesję zdalną na komputerze z systemem Windows za pośrednictwem pełnego pulpitu lub aplikacji zdalnej. Ten sam użytkownik tworzy drugą sesję zdalną na tym samym komputerze z systemem Windows za pośrednictwem pełnego pulpitu lub aplikacji zdalnej.
  • Wiele połączeń
    • Użytkownik tworzy sesję zdalną na komputerze z systemem Windows za pośrednictwem pełnego pulpitu lub aplikacji zdalnej. Ten sam użytkownik tworzy nową sesję zdalną na innym komputerze z systemem Windows za pośrednictwem pełnego pulpitu lub aplikacji zdalnej.

Uwaga

Podczas pracy z współbieżnymi lub wieloma typami połączeń konfiguracja różni się między kontenerami Profile i ODFC. Kontenery profilów używają konfiguracji o nazwie ProfileType , a kontener ODFC używa konfiguracji o nazwie VHDAccessMode. Każda konfiguracja działa inaczej.

Ostrzeżenie

Usługa OneDrive nie obsługuje współbieżnych ani wielu połączeń przy użyciu tego samego kontenera w żadnym wypadku. Zapoznaj się z dokumentacją usługi OneDrive dotyczącą tego tematu.

Wymagania wstępne

Przed skonfigurowaniem dla współbieżnych lub wielu połączeń zainstaluj i skonfiguruj kontenery profilów.

Połączenia współbieżne

Połączenia współbieżne są używane, gdy użytkownik musi mieć więcej niż jedną sesję (1) na jednym komputerze przy użyciu tego samego kontenera Profilu lub ODFC. Połączenia współbieżne wymagają innych wpisów rejestru, aby zezwolić na tego typu połączenia. Ten scenariusz obsługuje użycie dysków podstawowych VHD(x) i dysków różnicowych VHD(x).

Ostrzeżenie

Połączenia współbieżne nie są obsługiwane przez hosty sesji uruchomione w puli hostów usługi Azure Virtual Desktop.

Wymagane ustawienia

Klucz rejestru: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

Nazwa wartości Typ wartości Wartość
fDenyTSConnections DWORD 0
fSingleSessionPerUser DWORD 0

Wiele połączeń

Wiele połączeń jest używanych, gdy użytkownik musi mieć więcej niż jedną (1) sesję, z których każdy na innym komputerze korzysta z tego samego kontenera Profilu lub ODFC. Ten scenariusz jest obsługiwany tylko przy użyciu dysków różnicowych VHD(x). W przeciwieństwie do połączeń współbieżnych żadna inna konfiguracja nie jest wymagana poza dyskami różnicowymi.

Profile container VHD(x) różnicowe dyski

Współbieżne i wiele połączeń wymagają określonej konfiguracji dla kontenera profilów w celu korzystania z dysków różnicowych VHD(x).

Aby używać połączeń współbieżnych\wielu, właściwość ProfileType musi być ustawiona na 3wartość .

Komputer próbuje zablokować odczyt/zapis, przywrócić tylko do odczytu:

  • Zaloguj się:
    • Klient sprawdza, czy RW.VHD(x) plik istnieje. Jeśli tak nie jest, klient przyjmuje rolę RW i wykonuje te same kroki co ProfileType = 1. RW.VHD(x) Jeśli plik istnieje, klient przyjmuje rolę RO i wykonuje te same kroki co ProfileType = 2.

Uwaga

  • Dyski różnicy ro są przechowywane w lokalnym katalogu tymczasowym i mają nazwę %usersid%_RO.VHD(x).
  • Dysk różnicy RW jest przechowywany w sieci obok nadrzędnego pliku VHD(x) i ma nazwę RW.VHD(x).
  • Operacja scalania może zostać bezpiecznie przerwana i kontynuowana. (np. Jeśli jeden klient rozpocznie operację scalania i zostanie przerwany lub wyłączony, inny klient może bezpiecznie kontynuować i zakończyć scalanie). Dlatego zarówno klienci RW, jak i RO próbują przeprowadzić operację scalania.
  • Operacje scalania w systemie plików ReFS, gdzie dysk różnicy i element nadrzędny znajdują się na tym samym woluminie ReFS, są prawie natychmiastowe niezależnie od rozmiaru dysku różnicy.
  • Operacje scalania można wykonać tylko wtedy, gdy nie ma otwartych dojść do dysku różnicowego lub nadrzędnego dysku VHD(x). Klient ro próbuje również scalić rw VHD(x), ponieważ może to być ostatnia sesja do rozłączenia.

Dyski różnicowe kontenera ODFC VHD(x)

Współbieżne i wiele połączeń wymagają określonej konfiguracji dla kontenera ODFC w celu korzystania z dysków różnicowych VHD(x).

Aby użyć połączeń współbieżnych\wielu, typ VHDAccessMode musi mieć wartość 3:

Lokalny dysk VHD(x) oparty na sesji

  • Zaloguj się
    • Klient wyszukuje dysk VHD(x) oparty na sesji, który nie jest obecnie używany
    • Jeśli zostanie znaleziona, jest bezpośrednio dołączona i używana
    • Jeśli nie zostanie znaleziona, zostanie ona utworzona
    • Jeśli zostanie utworzony nowy wirtualny dysk twardy, co spowoduje, że pliki VHD(x) oparte na sesji są większe niż określona liczba do zachowania w ustawieniu , NumSessionVHDsToKeepdysk VHD(x) zostanie oznaczony do usunięcia podczas wylogowywania.
  • Wyloguj się
    • Klient odłącza dysk VHD(x)
    • Jeśli dysk VHD(x) zostanie oznaczony do usunięcia, zostanie usunięty

Uwaga

  • Lokalne dyski różnic są przechowywane w lokalnym katalogu tymczasowym i mają nazwę %usersid%_ODFC.VHD(x).
  • Dyski różnicowe przechowywane w sieci znajdują się obok nadrzędnego pliku VHD(x) i mają nazwę %computername%_ODFC.VHD(x).
  • Operacja scalania może zostać bezpiecznie przerwana i kontynuowana. (np. Jeśli jeden klient rozpocznie operację scalania i zostanie przerwany lub wyłączony, inny klient może bezpiecznie kontynuować i zakończyć scalanie).
  • Operacje scalania w systemie plików ReFS, gdzie dysk różnicy i element nadrzędny znajdują się na tym samym woluminie ReFS, są prawie natychmiastowe niezależnie od rozmiaru dysku różnicy.
  • Operacje scalania można wykonać tylko wtedy, gdy nie ma otwartych dojść do dysku różnicowego lub nadrzędnego dysku VHD(x). W związku z tym tylko ostatnia sesja może pomyślnie scalić dysk różnicy.
  • Pliki VHD(x) oparte na sesji są nazwane ODFC-%username%-SESSION-<SessionNumber>.VHD(x) , gdzie <SessionNumber> jest liczbą całkowitą z zakresu od 0 do 9.
  • Maksymalna liczba plików VHD(x) opartych na sesji wynosi 10.