Start VM on Connect を設定する

Start VM On Connect を使用して、エンド ユーザーが必要なときにのみセッション ホスト仮想マシン (VM) をオンにできるようにすることで、コストを削減できます。 必要でないときは VM をオフにすることができます。

Azure portal または PowerShell を使用して、個人用またはプールされたホスト プール向けに Start VM on Connect を構成できます。 接続時に仮想マシンを起動は、ホスト プール設定です。

個人用ホスト プールでは、Start VM on Connect は、ユーザーに既に割り当てられているか、割り当てられる予定の既存のセッション ホスト VM のみオンにします。 プールされたホスト プールの場合は、Start VM on Connect は、オンになっているものがない場合にのみセッション ホスト VM をオンにします。追加の VM は、最初の VM がセッション制限に達した場合にのみオンになります。

電源オフ (割り当て解除) されたセッション ホスト VM にユーザーが接続するのにかかる時間は長くなります。これは、物理コンピューターの電源をオンにするのと同様に、VM を再びオンにするのに時間が必要になるためです。 リモート デスクトップ クライアントには、接続中に、VM の電源を入れていることをユーザーに通知するインジケーターがあります。

注意

Azure Virtual Desktop (クラシック) では、Start VM On Connect はサポートされていません。

前提条件

Start VM on Connect を使用するには、次のガイドラインに従ってください。

  • Start VM on Connect は、既存のホスト プール上にのみ構成できます。 新しいホスト プールの作成時に同時にそれを有効にすることはできません。
  • 次のリモート デスクトップ クライアントで、Start VM on Connect がサポートされています。
  • PowerShell を使用して Start VM on Connect 構成する場合は、コマンドの実行に使用するデバイスに Az.DesktopVirtualization PowerShell モジュール (バージョン 2.1.0 以降) がインストールされている必要があります。
  • セッション ホスト VM の電源投入、それらの状態の確認、診断情報の報告を行うためのアクセス権を Azure Virtual Desktop に付与する必要があります。 使用するサブスクリプションで Azure Virtual Desktop サービス プリンシパルにロールベースのアクセス制御 (RBAC) ロールを割り当てるには、それらのサブスクリプションに対する Microsoft.Authorization/roleAssignments/write アクセス許可を持っている必要があります。 これは、ユーザー アクセス管理者所有者の組み込みロールの一部です。
  • ホスト プールで Start VM on Connect を有効にする場合は、ホスト プール名、そのホスト プール内のセッション ホストの名前、およびリソース グループ名に ANSI 以外の文字がないことを確認する必要があります。 名前に ANSI 以外の文字が含まれている場合、Start VM on Connect が想定どおりに機能しません。

Azure portal を使用して Desktop Virtualization Power On 共同作成者ロールを割り当てる

Start VM on Connect を構成するには、割り当て可能なスコープとして Azure サブスクリプションを指定して、Desktop Virtualization Power On 共同作成者のロールベースのアクセス制御 (RBAC) ロールを Azure Virtual Desktop サービスプリンシパルに割り当てる必要があります。 このロールを、サブスクリプションより低いレベル (リソース グループ、ホスト プール、VM など) で割り当てると、Start VM on Connect が正しく動作しなくなります。

各 Azure サブスクリプションを、Start VM on Connect で使用するホスト プールとセッション ホスト VM を含む割り当て可能なスコープとして追加する必要があります。 このロールと割り当てにより、Azure Virtual Desktop は VM の電源をオンにして、その状態を確認し、それらのサブスクリプションの診断情報を報告できます。

"デスクトップ仮想化電源オン共同作成者" ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルに RBAC ロールを割り当てる」をご覧ください。

Start VM on Connect を有効または無効にする

サブスクリプションのサービス プリンシパルに Desktop Virtualization Power On 共同作成者ロールを割り当てたので、Azure portal または PowerShell を使用して Start VM on Connect を構成できます。

Azure portal を使用して、Start VM on Connect を構成するには:

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

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

  3. [ホスト プール] を選択し、設定を有効にするホスト プールの名前を選択します。

  4. [プロパティ] を選択します。

  5. 構成セクションに、[Start VM on Connect] が表示されます。 有効にするには [はい] を選択し、無効にするには [いいえ] を選択します。

  6. [保存] を選んで設定を適用します。

注意

プールされたホスト プールでは、Start VM on Connect により、最大で 5 分ごとに VM が起動されます。 使用可能なリソースがない間に他のユーザーがこの 5 分間にサインインしようとした場合、Start VM on Connect により新しい VM は起動されません。 代わりに、サインインしようとしているユーザーには、"使用可能なリソースがありません" というエラー メッセージが表示されます。

トラブルシューティング

Start VM On Connect で問題が発生した場合は、Azure Virtual Desktop の診断機能を使用して問題を確認することをお勧めします。 エラー メッセージが表示された場合は、メッセージの内容をよく読み、参照のためにエラー名を書き留めておいてください。 Azure Virtual Desktop の分析情報を使用して、問題の解決方法に関する提案を得ることもできます。

セッション ホスト VM がオンにならない場合は、最初のステップとして、オンにしようとしていた VM の正常性を確認する必要があります。

注意

MSTSC クライアントを使用するなどして、電源がオフになっている Azure Virtual Desktop の外部にあるセッション ホストに接続しても、VM は起動しません。

その他の質問については、「Start VM on Connect のよくあるご質問」をご確認ください。

次のステップ

Start VM on Connect の詳細については、「Start VM on Connect のよくあるご質問」を参照してください。