この記事では、Azure Virtual Desktop の自動スケーリングの使用方法についてよく寄せられる質問に回答します。
一般的な質問
休日などの特定の日付に対してスケーリングを構成できますか?
いいえ。 自動スケールでは、特定の日付に減少させることは現在サポートされていません。
自動スケール機能を使用すると追加料金が発生しますか?
いいえ。 料金について詳しくは、価格に関するページを参照してください。
自動スケーリングはどのくらいの頻度でセッション ホストを監視し、スケーリング評価を実行しますか?
自動スケーリングは、ユーザーがセッション ホストにサインインまたはサインアウトする時間を監視し、このアクティビティをセッション変更イベントとして分類します。 セッション変更イベントは、ログを作成するスケーリング評価をトリガーします。 セッション変更イベントが存在しない場合、またはイベント サービスが停止している場合、自動スケーリングは見逃したイベントがないか確認します。 短い期間に複数のセッション変更イベントが発生すると、この機能によってスケーリング評価がバッチ処理されます。 このバッチ処理により、自動スケーリングは、システムをオーバーロードすることなく、多数のイベントを迅速に処理できます。
自動スケーリングが正常に動作するためには、ホスト プールにいくつの VM が必要ですか?
少なくとも 1 つ。
Azure CLI を使用して自動スケーリングを構成できますか?
いいえ。現在、自動スケーリングでは、Azure CLI を使用して設定を構成するオプションは提供されていません。
サポート対象のリージョン
スケーリング プランの構成データは、ホスト プール構成と同じリージョンに保存する必要があります。ただし、セッション ホスト VM のデプロイはすべての Azure リージョンでサポートされています。 VM は、ホスト プールとスケーリング プランの構成データが保存されている場所とは異なるリージョンにデプロイできます。
プライマリ リージョンのセッション ホストが停止した場合、自動スケーリングによってセカンダリ リージョンのセッション ホストのスケーリングは処理されますか?
不正解です。 お客様は、障害を管理するために独自のディザスター リカバリー戦略を設定する必要があります。 自動スケーリングは、作成されたリージョン内の既存の VM のスケーリングのみを処理できます。
セッション ホストがリージョン内の複数のゾーンに作成された場合、自動スケーリングではスケーリング操作中に可用性ゾーンが考慮されますか?
いいえ。 自動スケーリングでは、VM を作成する可用性ゾーンは追跡されないため、すべてのゾーンで均等にスケーリング操作が実行されない場合があります。
プールされたホスト プールの自動スケーリング
業務時間後に実行するセッション ホストをゼロにするよう自動スケールを構成するにはどうすればよいですか?
減少モードでは、常に可能な限り最も少ない数のセッション ホストが使用されます。 ただし、既存のユーザー セッションがある場合、使用可能なセッション ホストの最小数は 0 になりません。 切断されたすべてのユーザーをサインアウトして時間外に使用可能なセッション ホストがないように制限時間ポリシーを構成するには、[ローカル コンピューター ポリシー]>[コンピューターの構成]>[管理用テンプレート]>[Windows コンポーネント]>[リモート デスクトップ サービス]>[リモート デスクトップ セッション ホスト]>[セッションの制限時間]>[切断されたセッションの制限時間を設定する] の順に移動します。
ホスト プールの容量が容量のしきい値と等しい場合は、どうなりますか?
Nothing。 自動スケーリングは、ホスト プールの容量が容量しきい値より大きいか、またはそれより小さい場合にのみ反応します。 ホスト プールの容量が容量しきい値と等しい場合、この機能は何も行いません。
セッション ホストで既にドレイン モードを自分で構成している場合でも、自動スケーリングによって、構成したドレイン モードの設定が変わりますか?
はい。誰がドレイン モードにしたかに関係なく、自動スケーリングは、ドレイン モードで VM をオンまたはオフにします。 自動スケーリングは、スケーリングに含まれるすべての VM のドレイン モードをオーバーライドします。そのため、スケーリング アクションから VM を除外したい場合は、除外タグを使用する必要があります。
自動スケーリングはどのくらいの頻度でセッション ホストを監視し、スケーリング評価を実行しますか?
自動スケーリングは、ユーザーがセッション ホストにサインインまたはサインアウトする時間を監視し、このアクティビティをセッション変更イベントとして分類します。 セッション変更イベントは、ログを作成するスケーリング評価をトリガーします。 セッション変更イベントが存在しない場合、またはイベント サービスが停止している場合、自動スケーリングは見逃したイベントがないか確認します。 短い期間に複数のセッション変更イベントが発生すると、この機能によってスケーリング評価がバッチ処理されます。 このバッチ処理により、自動スケーリングは、システムをオーバーロードすることなく、多数のイベントを迅速に処理できます。
1 日の任意のフェーズで強制的にサインアウトを実行できますか?
正解ではありません。 自動スケーリングを有効にした場合は、ユーザーを強制的にサインアウトできるのは、ランプダウン フェーズの間のみです。 セッション ホストをシャットダウンする準備としてランプダウン中にドレイン モードに設定しても、フェーズがピーク時間外に変わる前にすべてのユーザーがサインアウトしない場合、残りのユーザー セッションはセッションから強制的にサインアウトされません。 ユーザーがサインアウトされない理由は、自動スケーリングでは、ユーザーがピーク時間外にセッションからサインアウトすることを強制しないためです。 代わりに、自動スケーリングは、すべてのユーザーがサインアウトするまで待機してから、VM の割り当てを解除します。 たとえば、ランプダウン フェーズが 15 分で、ユーザーをサインアウトして VM をシャットダウンするまでの待機時間が 20 分の場合、スケジュールはピーク時間外フェーズに移行し、ユーザー セッションは強制的にサインアウトされません。
ランプダウン中にユーザーを強制的にサインアウトさせるよう自動スケーリングを構成すると、アクティブなセッションを持つユーザーもサインアウトされますか?
正解です。 ユーザーがランプダウン フェーズの待機時間中にサインアウトしない場合、状態がアイドル、切断済み、およびアクティブのセッションは強制的にサインアウトされます。
アクティブなセッションが強制的にサインアウトされても、ユーザーが再接続を試みた場合、自動スケーリングが間もなくシャットダウンするセッション ホストでそのユーザーが新しいセッションを開始するのを防ぐ方法はありますか?
自動スケーリングがシャットダウンするセッション ホストを選択すると、セッション ホストはドレイン モードになります。 すべてのユーザー セッションがサインアウトされた後、自動スケーリングは VM の割り当てを解除します。 VM の割り当てが解除された後、自動スケーリングは AllowNewSessions 設定を true に設定し、ドレイン モードをオフにします。 間もなくシャットダウンされるセッション ホストは自動スケーリングによってドレイン モードに設定されるので、セッションから強制的にサインアウトされたユーザーは、サインアウト後に再接続しようとしても、間もなくシャットダウンされるセッション ホストに接続できません。
自動スケーリングを使用して、ホスト プール内のすべての VM をオフにできますか。それとも、正常に動作するためには少なくともいくつかの VM をオンにしておく必要がありますか?
ホストの最小割合が 0% に設定され、ホスト プール内のセッション ホストにユーザー セッションがない場合、自動スケーリングでホスト プール内のすべての VM をオフにできます。
スケーリング プランのスケジュールのフェーズごとに負荷分散アルゴリズムを異なる方法で構成するのはなぜですか?
スケーリング プランのスケジュールを設定するときは、1 日のフェーズごとに異なる負荷分散アルゴリズムを指定できます。 たとえば、ランプアップおよびピークのフェーズでは、幅優先の負荷分散アルゴリズムを使用できます。 このアルゴリズムを使用すると、1 日の先頭から 2 つのフェーズでユーザー セッションが均一に分散され、パフォーマンスが最適化されます。 同様に、ランプダウンおよびピーク時以外のフェーズでは、深さ優先の負荷分散アルゴリズムを使用して、ホスト プール内のセッション ホストの数が許容最小限に達するまで、自動スケーリング機能でユーザー セッションを統合できるようにします。
個人用ホスト プールの自動スケーリング
有効になっているが、まだサインインしていないセッション ホストはどうなりますか?
セッション ホストが (自動スケーリング、Start VM on Connect、または管理者のいずれかによって) 有効になっており、ユーザーがそれにサインインしない場合、不要なコンピューティング コストが発生しないように、非アクティブな状態が一定期間続くと、自動スケーリングによってそのセッション ホストの割り当てが解除されます。
ランプアップをオプトアウトした場合、個人用デスクトップはどのように起動しますか?
ランプアップ フェーズで自動スケーリングによって個人用デスクトップを起動しないことを選択した場合、自動スケーリングで個人用デスクトップは起動しません。 代わりに、Start VM on Connect を有効にして、ユーザーがサインインすると個人用デスクトップが起動するようにするか、手動で個人用デスクトップを起動する必要があります。
ユーザーが個人用デスクトップからサインアウトするように自動スケーリングを構成できますか?
いいえ。 個人用デスクトップの自動スケーリングでは、ユーザーがユーザー セッションからサインアウトした場合にのみ、セッション ホストの割り当てが解除されます。
切断されたユーザー セッションとサインアウトされたユーザー セッションの違いは何ですか?
詳細については、ユーザー セッションの定義に関するページを参照してください。
個人用デスクトップの自動スケーリングによって、セッション ホストのドレイン モードは上書きされますか?
いいえ。 ユーザー セッションがサインアウトまたは切断されたために、自動スケーリングで個人用デスクトップの割り当てを解除する準備ができた場合、自動スケーリングではセッション ホストはドレイン モードになりません。 自動スケーリングがセッション ホストの割り当てを解除しているときにユーザーが接続しようとすると、"使用可能なリソースがありません" というエラー メッセージが表示されます。
スケーリング プランで個人用デスクトップを休止状態にすることを選択したが、個人用デスクトップで休止状態が有効になっていない場合はどうなりますか?
個人用スケーリング プランのスケジュールで個人用デスクトップを休止状態にすることを選択したが、個人用デスクトップで休止状態が有効になっていない場合、自動スケーリングはセッション ホストに対して何も行いません (休止状態にならず、割り当ては解除されません)。
動的スケーリング (プレビュー)
スケーリング計画で定義されている最小ホスト プール サイズによってホスト プールの設定はオーバーライドされますか?
はい。 ホスト プールの最小サイズによって、ホスト プールで定義したセッション ホストの数がオーバーライドされます。
各フェーズでセッション ホストをオンにするか、作成するか、指定する必要はありますか?
いいえ。 セッション ホストの制限を定義する必要があるのは、最小ホスト プール サイズ、最大ホスト プール サイズ、アクティブ ホストの最小割合 (%) のみです。 必要なセッション ホストの実際の数が最小ホスト プール サイズを超えないとき、定義された容量のしきい値を、使用されるホスト プールの容量が超える場合、自動スケーリングによってセッション ホストがオンになります。 必要なセッション ホストの実際の数が最小ホスト プール サイズより大きいとき、停止したセッション ホストが自動スケーリングによってオンになり、追加のセッション ホストが作成されます。 定義された容量のしきい値を、使用されるホスト プールの容量が超えた場合、アクティブ セッション ホストの合計数がスケーリング計画で定義されている最大ホスト プール サイズを超えることはありません。
自動スケーリングによって作成されたセッション ホストには、どのイメージ バージョンが使用されますか?
アクティブなセッション ホスト構成がまだない場合、既定のセッション ホスト構成で定義された最新の有効な/安定したイメージ バージョン セッション ホストが自動スケーリングによって作成されます。
セッション ホストの有効化と割り当て解除のみにスケーリング計画を構成するにはどうすればよいですか?
スケーリング計画を作成するとき、スケーリング方法として電源管理の自動スケールを選択するか、動的自動スケーリングを使用し、最小ホスト プール サイズと最大ホスト プール サイズに同じ値を設定できます。
セッション ホストの作成と削除のみにスケーリング計画を構成するにはどうすればよいですか?
アクティブ ホストの最小割合 (%) を 100 に設定できます。 定義された容量のしきい値を、使用されるホスト プールの容量が超えるか、下回る場合にのみ、自動スケーリングによってセッション ホストが作成または削除されます。
ホスト プール内のセッション ホストの数がホスト プールの最大サイズを超えるとどうなりますか?
これは、最大ホスト プール サイズが各フェーズで異なる方法で構成されている場合に発生する可能性があります。 自動スケーリングによって、現行のフェーズの最大ホスト プール サイズ設定に従うため、セッションがない、割り当て解除されたアクティブなセッション ホストが削除され、その後、ランプアップ フェーズを除き、スケジュールと容量しきい値に基づいてセッションの削除/割り当て解除が引き続き行われます。 ホスト プール内のセッション ホストの数がホスト プールの最大サイズを超えない限り、削除/割り当て解除アクションは実行されません。 この動作は、プールされたホスト プールのランプアップ フェーズでセッション ホストの割り当てが解除されない電源管理の自動スケーリング方法と一致します。
セッション ホストを手動で作成および削除することはできますか?
はい。ただし、手動で作成したセッション ホストが自動スケーリングによって削除されるとき、NIC やディスクを自動的に削除するかどうかの設定が履行されます。