ホスト プールにセッション ホストを追加する

重要

Azure Government および Azure China の場合、Azure Virtual Desktop for Azure Stack HCI は現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

ホスト プール、ワークスペース、およびアプリケーション グループを作成したら、ユーザーが接続するためのセッション ホストをホスト プールに追加する必要があります。 さらに容量を増やすために、セッション ホストを追加する必要がある場合もあります。

セッション ホストとして使用する新しい仮想マシン (VM) を作成し、Azure portal の Azure Virtual Desktop サービスを使用して、それらをネイティブにホスト プールに追加できます。 または、自動化されたパイプラインを使用するなど、Azure Virtual Desktop サービスの外部に VM を作成し、それらをセッション ホストとしてホスト プールに追加することもできます。 Azure CLI または Azure PowerShell を使用する場合は、Azure Virtual Desktop の外部に VM を作成し、それらをセッション ホストとしてホスト プールに個別に追加する必要があります。

Azure Stack HCI では、セッション ホストとして使用する新しい VM を作成し、Azure portal の Azure Virtual Desktop サービスを使用して、それらをネイティブにホスト プールに追加することもできます。 または、Azure Virtual Desktop サービスの外部で VM を作成する場合は、「Azure Stack HCI で Arc 仮想マシンを作成する」を参照してから、それらをセッション ホストとしてホスト プールに個別に追加します。

この記事では、Azure portal、Azure CLI、または Azure PowerShell を使用して登録キーを生成する方法、Azure Virtual Desktop サービスを使用してセッション ホストをホスト プールに追加する方法、またはそれらをホスト プールに個別に追加する方法について説明します。

前提条件

オペレーティング システム、仮想ネットワーク、ID プロバイダーなど、必要要件の概要については、「Azure Virtual Desktop の前提条件」を参照してください。 さらに、次のものが必要になります。

重要

Microsoft Entra 参加済みセッション ホストを作成する場合は、Azure Virtual Desktop サービスで Azure portal を使用する場合にのみサポートされます。

登録キーの生成

セッション ホストをホスト プールに追加する場合は、まず登録キーを生成する必要があります。 登録キーはホスト プールごとに生成する必要があり、セッション ホストがそのホスト プールに参加することを認可します。 これは、指定した期間のみ有効です。 既存の登録キーの有効期限が切れている場合は、次の手順を使用して新しいキーを生成することもできます。

登録キーを生成するには、シナリオに関連するタブを選択し、手順に従います。

Azure portal を使用して登録キーを生成する方法を次に示します。

  1. Azure portal にサインインします。

  2. 検索バーに「Azure Virtual Desktop」と入力し、一致するサービス エントリを選択します。

  3. [ホスト プール] を選択し、登録キーを生成するホスト プールの名前を選択します。

  4. ホスト プールの概要で、[登録キー] を選択します。

  5. [新しいキーの生成] を選択し、有効期限を入力して [OK] を選択します。 登録キーが作成されます。

  6. [ダウンロード] を選択して登録キーを含むテキスト ファイルをダウンロードするか、登録キーをクリップボードにコピーして後で使用します。 ホスト プールの概要に戻って、後で登録キーを取得することもできます。

Azure Virtual Desktop サービスにセッション ホストを作成して登録する

Azure Virtual Desktop サービスでは、Azure portal または ARM テンプレートを使用して、セッション ホストの作成とホスト プールへの登録を単一のエンド ツー エンド プロセスで行うことができます。 ARM テンプレートの例は、GitHub リポジトリにあります。

重要

自動パイプラインなど、Azure Virtual Desktop の外部で別の方法を使用して仮想マシンを作成する場合は、それらをセッション ホストとしてホスト プールに個別に登録する必要があります。 「セッション ホストをホスト プールに登録する」セクションに進みます。

セッション ホストを作成し、Azure portal の Azure Virtual Desktop サービスを使用してホスト プールに登録する方法を次に示します。 最初に登録キーが生成されていることを確認します。

  1. Azure portal にサインインします。

  2. 検索バーに「Azure Virtual Desktop」と入力し、一致するサービス エントリを選択します。

  3. [ホスト プール] を選択し、セッション ホストを追加するホスト プールの名前を選択します。

  4. ホスト プールの概要で、[セッション ホスト] を選択し、[+ 追加] を選択します。

  5. 既存のホスト プールを使用しているため、[基本] タブはグレー表示されます。 [次へ: 仮想マシン ] を選びます。

  6. [仮想マシン] タブで、Azure または Azure Stack HCI のどちらにセッション ホストを作成するかに応じて、次の情報を入力します。

    Azure でセッション ホスト追加するには、このセクションを選択して展開します。
    パラメーター 値/説明
    Resource group これにより、ホスト プールと同じリソース グループが自動的に既定で設定されますが、ドロップダウン リストから別の既存のリソース グループを選択することもできます。
    名前のプレフィックス セッション ホストの名前を入力します (例: hp01-sh)。

    この値は、セッション ホストのプレフィックスとして使用されます。 各セッション ホストの末尾には、ハイフンとそれに続く連続番号から成るサフィックスが追加されます (例: hp01-sh-0)。

    この名前プレフィックスは最大 11 文字で、オペレーティング システムのコンピュータ名で使用されます。 プレフィックスとサフィックスの組み合わせには、最大 15 文字を指定できます。 セッション ホスト名は一意である必要があります。
    仮想マシンの場所 セッション ホストをデプロイする Azure リージョンを選択します。 これは仮想ネットワークが存在するリージョンと同じでなければなりません。
    可用性のオプション [可用性ゾーン][可用性セット]、または[インフラストラクチャの依存関係は必要ありません] から選択します。 可用性ゾーンまたは可用性セットを選択した場合は、表示される追加のパラメーターを完了します。
    セキュリティの種類 [標準][トラステッド起動仮想マシン]、または [機密の仮想マシン] から選択します。

    - [トラステッド起動の仮想マシン] を選択すると、[セキュア ブート][vTPM] のオプションが自動的に選択されます。

    - [機密の仮想マシン] を選択すると、[セキュア ブート][vTPM][integrity monitoring] (整合性の監視) のオプションが自動的に選択されます。 機密 VM を使用している場合、vTPM をオプトアウトすることはできません。
    Image 一覧から使用する OS イメージを選択するか、[すべてのイメージを表示] を選択して詳細を表示します。これには、Azure Compute Gallery の共有イメージまたはマネージド イメージとして作成および保存したイメージが含まれます。
    仮想マシンのサイズ SKU を選択します。 別の SKU を使用する場合は、[サイズの変更] を選択し、一覧から選択します。
    休止状態 (プレビュー) チェック ボックスをオンにして休止状態を有効にします。 休止状態は、個人用ホスト プールでのみ使用できます。 詳細については、仮想マシンでの休止状態に関するページを参照してください。 Teams のメディア最適化を使っている場合は、WebRTC リダイレクター サービスを 1.45.2310.13001 に更新する必要があります。
    [Number of VMs](VM の数) デプロイする仮想マシンの数を入力します。 必要に応じて、この時点で最大 400 個のセッション ホストをデプロイできます (サブスクリプション クォータによって異なります)。後でさらに追加することもできます。

    詳しくは、「Azure Virtual Desktop サービスの制限」および「Virtual Machines の制限」をご覧ください。
    OS ディスクの種類 セッション ホストに使用するディスクの種類を選択します。 運用環境のワークロードには Premium SSD のみを使用することをお勧めします。
    OS ディスク サイズ OS ディスクのサイズを選びます。

    休止状態を有効にする場合は、OS や他のアプリケーションに加えてメモリの内容を格納するのに十分な大きさの OS ディスクであることを確認します。
    機密コンピューティングの暗号化に関する FAQ 機密 VM を使用している場合は、[機密コンピューティングの暗号化] チェック ボックスを選択して OS ディスクの暗号化を有効にする必要があります。

    このチェック ボックスは、セキュリティの種類として [機密の仮想マシン] を選択した場合にのみ表示されます。
    ブート診断 ブート診断を有効にするかどうかを選択します。
    ネットワークとセキュリティ
    仮想ネットワーク 仮想ネットワークを選択します。 サブネットを選択するオプションが表示されます。
    Subnet 仮想ネットワークからサブネットを選択します。
    ネットワーク セキュリティ グループ ネットワーク セキュリティ グループ (NSG) を使用するかどうかを選択します。

    - [なし] の場合、新しい NSG は作成されません。

    - [基本] の場合、VM NIC 用の新しい NSG が作成されます。

    - [詳細設定] を使用すると、既存の NSG を選択できます。

    ここでは NSG を作成せず、代わりにサブネットに NSG を作成することをお勧めします。
    パブリック受信ポート 許可するポートを一覧から選択できます。 Azure Virtual Desktop ではパブリック受信ポートは必要ないので、[いいえ] を選択することをお勧めします。
    参加するドメイン
    参加したいディレクトリを選択する [Microsoft Entra ID] または [Active Directory] から選択し、選択したオプションに関連するパラメーターを入力します。

    Microsoft Entra ID へのセッション ホストの参加について詳しくは、Microsoft Entra 参加済みセッション ホストに関する記事をご覧ください。
    仮想マシンの管理者アカウント
    ユーザー名 新しいセッション ホストのローカル管理者アカウントとして使用する名前を入力します。
    Password ローカル管理者アカウントのパスワードを入力します。
    [パスワードの確認入力] パスワードを再入力します。
    カスタム構成
    カスタム構成スクリプトの URL デプロイ時に PowerShell スクリプトを実行する場合は、ここに URL を入力できます。
    Azure Stack HCI でセッション ホスト追加するには、このセクションを選択して展開します。
    パラメーター 値/説明
    Resource group 既定では、[基本] タブでホスト プールを加えるよう選択したリソース グループが自動的に設定されますが、別のリソース グループを選択することもできます。
    名前のプレフィックス セッション ホストの名前を入力します (例: hp01-sh)。

    この値は、セッション ホストのプレフィックスとして使用されます。 各セッション ホストの末尾には、ハイフンとそれに続く連続番号から成るサフィックスが追加されます (例: hp01-sh-0)。

    この名前プレフィックスは最大 11 文字で、オペレーティング システムのコンピュータ名で使用されます。 プレフィックスとサフィックスの組み合わせには、最大 15 文字を指定できます。 セッション ホスト名は一意である必要があります。
    仮想マシンのタイプ [Azure Stack HCI 仮想マシン] を選びます。
    カスタムの場所 ドロップダウン リストから、セッション ホストをデプロイする Azure Stack HCI クラスターを選択します。
    画像 使用する OS イメージを一覧から選択するか、[VM イメージの管理] で、選択したクラスター上で使用可能なイメージの管理操作を実行します。
    [Number of VMs](VM の数) デプロイする仮想マシンの数を入力します。 後でさらに追加できます。
    仮想プロセッサ数 各セッション ホストに割り当てる仮想プロセッサの数を入力します。 この設定値について、当該クラスターで使用できるリソースの状況から見て適切かどうかは検証されません。
    メモリの種類 固定メモリ割り当ての場合は [静的] を、動的メモリ割り当ての場合は [動的] を選択します。
    メモリ (GB) 各セッション ホストに割り当てるメモリ量を GB 単位の数値で入力します。 この値は、クラスターで使用可能なリソースに対して検証されません。
    ネットワークとセキュリティ
    [ネットワーク] ドロップダウン 各セッションの接続先とする既存のネットワークを選択します。
    参加するドメイン
    参加したいディレクトリを選択する 使用可能なオプションは [Active Directory] のみです。
    AD ドメイン参加 UPN セッション ホストをドメインに参加させるためのアクセス許可を持つ Active Directory ユーザーのユーザー プリンシパル名 (UPN) を入力します。
    Password Active Directory ユーザーのパスワードを入力します。
    特定のドメインまたはユニット セッション ホストを特定のドメインに参加させる場合、または特定の組織単位 (OU) に配置する場合は、[はい] を選択します。 [いいえ] を選択すると、UPN のサフィックスがドメインとして使用されます。
    仮想マシンの管理者アカウント
    ユーザー名 新しいセッション ホストのローカル管理者アカウントとして使用する名前を入力します。
    Password ローカル管理者アカウントのパスワードを入力します。
    [パスワードの確認入力] パスワードを再入力します。

    このタブに記入し終わったら、[次へ: タグ] を選択します。

  7. [タグ] タブで、オプションで必要な名前と値のペアを入力し、[次へ: 次へ: レビュー + 作成] を選択できます。

  8. [確認と作成] タブで、検証に合格したことを確認し、デプロイ中に使用される情報を確認します。 検証に合格しない場合は、エラー メッセージを確認し、各タブに入力した内容を確認します。

  9. [作成] を選択します デプロイが完了すると、セッション ホストがホスト プールに表示されます。

重要

Azure Virtual Desktop サービスを使用してセッション ホストを追加したら、「デプロイ後」セクションに進んで、必要な追加設定を行ってください。

ホスト プールにセッション ホストを登録する

自動パイプラインなど、Azure Virtual Desktop の外部で別の方法を使用して仮想マシンを作成した場合は、それらをセッション ホストとしてホスト プールに個別に登録する必要があります。 セッション ホストをホスト プールに登録するには、各仮想マシンに Azure Virtual Desktop エージェントと Azure Virtual Desktop エージェント ブートローダーをインストールし、生成した登録キーを使用する必要があります。 セッション ホストをホスト プールに登録するには、エージェント インストーラーのグラフィカル ユーザー インターフェイス (GUI) を使用するか、コマンド ラインから msiexec を使用します。 完了すると、インストールされているアプリケーションとして次の 4 つのアプリケーションが一覧表示されます。

  • リモート デスクトップ エージェント ブート ローダー。
  • リモート デスクトップ サービス インフラストラクチャ エージェント。
  • リモート デスクトップ サービス インフラストラクチャ Geneva エージェント。
  • リモート デスクトップ サービス SxS ネットワーク スタック。

シナリオの関連タブを選択し、手順に従います。

  1. セッション ホストとして使用する仮想マシンが、Microsoft Entra ID または Active Directory ドメイン (AD DS または Microsoft Entra Domain Services) に参加していることを確認します。

  2. 仮想マシンで Windows Server OS が実行されている場合は、リモート デスクトップ セッション ホスト ロールをインストールしてから、仮想マシンを再起動する必要があります。 詳細については、「役割と機能の追加ウィザードを使用して役割、役割サービス、および機能をインストールする」をご覧ください。

  3. 仮想マシンに管理者としてサインインします。

  4. 次のリンクを使用して、エージェントとエージェント ブートローダのインストール ファイルをダウンロードします。ブロックを解除する必要がある場合があります。各ファイルを右クリックして [プロパティ] を選択し、[ブロック解除] を選択し、最後に [OK] を選択します。

    ヒント

    Azure Virtual Desktop エージェントのダウンロード リンクは 非検証環境 で使用できる最新の製品バージョン用です。 このダウンロード リンクは、自動運用ロールアウトが完了すると更新されるため、実稼働バージョンがリリースされてからダウンロード リンクが更新されるまでに遅延が生じる場合があります。 Azure Virtual Desktop エージェントがインストールされると、自動的に更新されます。 エージェントの新しいバージョンのロールアウトの詳細については、「Azure Virtual Desktop エージェントの新機能」を参照してください。

  5. Microsoft.RDInfra.RDAgent.Installer-x64-<version>.msi ファイルを実行して、リモート デスクトップ サービス インフラストラクチャ エージェントをインストールします。

  6. プロンプトに従い、インストーラーによって登録トークンの入力が求められたら、テキスト ボックスに貼り付けます。これは 1 行で表示されます。 [次へ] を選択し、インストールを完了します。

    登録トークンを貼り付ける場所を示すスクリーンショット

  7. Microsoft.RDInfra.RDAgentBootLoader.Installer-x64.msi ファイルを実行して、残りのコンポーネントをインストールします。

  8. 画面に表示される指示に従って、インストールを完了します。

  9. しばらくすると、仮想マシンがホスト プール内のセッション ホストとして一覧表示されます。 セッション ホストの状態は、最初は「Unavailable」(使用不可) と表示され、使用可能な新しいエージェント バージョンがある場合は、自動的にアップグレードされます。

  10. セッション ホストの状態が「Available」(使用可能) になったら、仮想マシンを再起動します。

デプロイ後

セッション ホストもホスト プールに追加したら、追加の構成が必要になる場合があります。これについては、次のセクションで説明します。

ライセンス

セッション ホストにライセンスが正しく適用されていることを確認するには、次のタスクを実行する必要があります。

  • Azure Virtual Desktop ワークロードを実行するための適切なライセンスがある場合は、Windows または Windows Server のライセンスを Azure Virtual Desktop の一部としてセッション ホストに適用し、別のライセンスを支払わずに実行できます。 これは、Azure Virtual Desktop サービスを使用してセッション ホストを作成するときに自動的に適用されますが、Azure Virtual Desktop の外部でセッション ホストを作成する場合は、ライセンスを個別に適用する必要がある場合があります。 詳細については、「セッション ホスト仮想マシンに Windows ライセンスを適用する」を参照してください。

  • セッション ホストが Windows Server OS を実行している場合は、リモート デスクトップ ライセンス サーバーからリモート デスクトップ サービス (RDS) クライアント アクセス ライセンス (CAL) も発行する必要があります。 詳細については、「クライアント アクセス ライセンス (CAL) を使用して RDS デプロイをライセンスする」を参照してください。

  • Azure Stack HCI 上のセッション ホストについて、Azure Virtual Desktop で使用する前に、使用する仮想マシンのライセンスを取得してアクティブ化をする必要があります。 Windows 10 および Windows 11 Enterprise マルチセッション、および Windows Server 2022 Datacenter: Azure Edition をアクティブ化するには、VM 用の Azure 検証を使用します。 その他すべての OS イメージ (Windows 10 および Windows 11 Enterprise、その他の Windows Server エディションなど) については、従来のライセンス認証方法を引き続き使用してください。 詳細については、Azure Stack HCI での Windows Server VM のアクティブ化に関するページを参照してください。

Note

最新のセキュリティ更新プログラムで継続的な機能性を確保するには、2024 年 6 月 17 日までに、Azure Stack HCI 上の VM を最新の累積的な更新プログラムに更新します。 この更新プログラムは、VM で引き続き Azure 特典を使用するには不可欠です。 詳細については、「VM の Azure 検証」を参照してください。

Microsoft Entra 参加済みセッション ホスト

また、Microsoft Entra ID 参加済みのセッション ホストに対してユーザーの接続を可能にするには、シングル サインオンまたはレガシ認証プロトコルの有効化、ユーザーへの RBAC ロール割り当て、多要素認証ポリシーの確認を行い、仮想マシンにユーザーがサインインできるようにする必要があります。

Microsoft Entra 参加済みセッション ホストの使用に関する詳細は、「Microsoft Entra 参加済みセッション ホスト」を参照してください。

次のステップ

既存のホスト プールを拡張したので、Azure Virtual Desktop クライアントにサインインして、ユーザー セッションの一部としてそれらをテストできるようになりました。 次のいずれかのクライアントとのセッションに接続できます。