1 つのコンテナーへの同時接続または複数の接続

ユーザーは、仮想デスクトップとリモート デスクトップまたはリモート アプリケーションに、それらの環境の構成方法に応じた異なる方法で接続します。 ユーザーがこれらのリモート システムに接続するときに使われる用語の概要を次に示します。

  • 標準接続
    • ユーザーは、フル デスクトップまたはリモート アプリケーションのエクスペリエンスを使って、Windows コンピューター上に 1 つのリモート セッションを作成します。
  • 同時接続
    • ユーザーは、フル デスクトップまたはリモート アプリケーションを使って、Windows コンピューター上にリモート セッションを作成します。 同じユーザーが、フル デスクトップまたはリモート アプリケーションを使って、同じ Windows コンピューター上に 2 番目のリモート セッションを作成します。
  • 複数接続
    • ユーザーは、フル デスクトップまたはリモート アプリケーションを使って、Windows コンピューター上にリモート セッションを作成します。 同じユーザーが、フル デスクトップまたはリモート アプリケーションを使って、異なる Windows コンピューター上に新しいリモート セッションを作成します。

Note

同時接続または複数接続の種類を使用する場合、構成はプロファイル コンテナーと ODFC コンテナーの間で異なります。 プロファイル コンテナーでは ProfileType という構成を使用し、ODFC コンテナーでは VHDAccessMode という構成を使用します。 各構成の動作は異なります。

警告

OneDrive では、状況に関係なく、同じコンテナーを使った同時接続または複数接続はサポートされません。 このトピックについては、OneDrive のドキュメントをご覧ください。

前提条件

同時接続または複数接続を構成する前に、プロファイル コンテナーをインストールして構成します。

コンカレント接続数

同時接続は、ユーザーが同じプロファイル コンテナーまたは ODFC コンテナーを使う 1 台のコンピューターで複数のセッションを持つ必要がある場合に使用されます。 同時接続では、以下で説明するこれらの種類の接続を許可するために他のレジストリ エントリが必要です。 このシナリオでは、VHD(x) ベース ディスクと VHD(x) 差分ディスクの両方の使用がサポートされています。

警告

同時接続は、Azure Virtual Desktop ホスト プールで実行されているセッション ホストではサポートされません

必要な設定

レジストリ キー: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

値名 値型
fDenyTSConnections DWORD 0
fSingleSessionPerUser DWORD 0

複数の接続

複数接続は、ユーザーが同じプロファイル コンテナーまたは ODFC コンテナーを使用して、異なるコンピューターごとに複数のセッションを持つ必要がある場合に使用されます。 このシナリオは、VHD(x) 差分ディスクの使用でのみサポートされます。 同時接続とは異なり、差分ディスク以外に追加の構成は必要ありません。

プロファイル コンテナーの VHD(x) の差分ディスク

同時接続と複数接続では、VHD(x) 差分ディスクを使用するため、プロファイル コンテナー用に特定の構成が必要です。

Concurrent\Multiple Connections を使用するには、ProfileType3 に設定する必要があります。

コンピューターは、読み取りまたは書き込みのロックを試み、読み取り専用に戻ります:

  • サインオン:
    • クライアントは、RW.VHD(x) ファイルが存在するかどうかを確認します。 そうでない場合、クライアントは RW ロールを取得し、ProfileType = 1 と同じ手順を実行します。 RW.VHD(x) ファイルが存在しない場合、クライアントは RO ロールを取得し、ProfileType = 2 と同じ手順を実行します。

Note

  • RO 差分ディスクはローカル一時ディレクトリに格納され、%usersid%_RO.VHD(x) という名前を設定されます。
  • RW 差分ディスクは、親 VHD(x) ファイルに隣接するネットワークに格納され、RW.VHD(x) という名前を設定されます。
  • マージ操作の中断と続行を安全に行うことができます。 (たとえば、あるクライアントがマージ操作を開始し、中断されるか電源が切られた場合、別のクライアントは安全にマージを続行して完了できます)。 このため、RW と RO クライアントの両方がマージ操作を試みます。
  • 差分ディスクと親が同じ ReFS ボリューム上にある ReFS ファイル システムでのマージ操作は、差分ディスクのサイズに関係なく、ほぼ瞬時に実行されます。
  • マージ操作は、差分ディスクまたは親 VHD(x) のどちらにも開いているハンドルがない場合にのみ実行できます。 RO クライアントは、切断する最後のセッションである可能性があるときに、RW VHD(x) のマージも試みます。

ODFC コンテナーの VHD(x) 差分ディスク

同時接続と複数接続では、VHD(x) 差分ディスクを使用するため、ODFC コンテナー用に特定の構成が必要です。

同時接続または複数接続を使用するには、VHDAccessMode 型を 3 にする必要があります。

セッション ベースのローカル VHD(x)

  • サインオン
    • クライアントは、現在使われていないセッション ベースの VHD(x) を検索します
    • 見つかった場合は、直接アタッチして使用されています
    • 見つからなかった場合は、作成されます
    • 新しい VHD が作成された結果、セッション ベースの VHD(x) ファイルの数が指定されている保持数の設定 NumSessionVHDsToKeep を超えた場合、VHD(x) は削除対象としてマークされ、サインアウト時に削除されます。
  • サインアウト
    • クライアントは VHD(x) をデタッチします
    • VHD(X) が削除対象としてマークされている場合は、削除されます

Note

  • ローカル差分ディスクはローカル一時ディレクトリに格納され、%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 です。