重要
セッション ホスト構成を使用したプールされたホスト プールの動的自動スケーリングは、現在プレビュー段階です。 ベータ版、プレビュー版、または一般公開されていない Azure 機能に適用される法的条件については、「 Microsoft Azure プレビューの補足使用条件 」を参照してください。
自動スケーリングを使用すると、ホスト プール内のセッション ホスト仮想マシンをスケジュールに従ってスケールアップまたはスケールダウンして、デプロイ コストを最適化できます。
自動スケーリングを使用する場合は、電源管理と動的の 2 つの異なるスケーリング方法から選択できます。 自動スケーリングの詳細については、「 Azure Virtual Desktop での自動スケーリング プランとシナリオの例」を参照してください。
注:
- 同じホスト プールで Azure Automation と Azure Logic Apps を使用して、自動スケーリングとスケール セッション ホストを使用することはできません。 どちらか一方を使用する必要があります。
- 電源管理の自動スケーリングは、Azure とAzure Governmentで利用できます。
- 動的自動スケーリングは Azure でのみ使用でき、Azure Governmentではサポートされていません。
最適な結果を得るには、Azure Virtual Desktop Azure Resource Manager テンプレートまたは Microsoft のファースト パーティ ツールを使用してデプロイしたセッション ホストで自動スケーリングを使用することをお勧めします。
前提条件
電源管理スケーリング プランを使用するには、次のガイドラインに従ってください。
スケーリング プラン構成データは、ホスト プール構成と同じ Azure リージョンに格納する必要があります。 セッション ホストは、サポートされている任意のリージョンに存在できます。
プールされたホスト プールに自動スケーリングを使用する場合は、そのホスト プールに 対して MaxSessionLimit パラメーターが構成されている必要があります。 既定値は使用しないでください。 この値は、Azure portalのホスト プール設定で構成することも、New-AzWvdHostPool コマンドレットまたは Update-AzWvdHostPool PowerShell コマンドレットを実行することもできます。
セッション ホストの電源状態を管理するには、Azure Virtual Desktop アクセス権を付与する必要があります。 これらのサブスクリプションに Azure Virtual Desktop サービス プリンシパルのロールベースのアクセス制御 (RBAC) ロールを割り当てるには、サブスクリプションに対する
Microsoft.Authorization/roleAssignments/write
アクセス許可が必要です。 このアクセス許可は、 ユーザー アクセス管理者 と 所有者 組み込みロールの一部です。休止状態で個人用デスクトップ自動スケーリングを使用する場合は、セッション ホストで休止状態機能を有効にする必要があります。 FSLogix と App Attach は現在、休止状態をサポートしていません。 個人用ホスト プールに FSLogix または App Attach を使用している場合は、休止状態を有効にしないでください。 休止状態の動作方法、制限事項、前提条件など、休止状態の使用方法の詳細については、「 Azure 仮想マシンの休止状態」を参照してください。
PowerShell を使用してスケーリング プランを作成して割り当てる場合は、 モジュール Az.DesktopVirtualization バージョン 4.2.0 以降が必要です。
制限時間ポリシーを構成する場合は、次のものが必要です。
- Intune: ポリシーとプロファイル マネージャーの組み込み RBAC ロールが割り当てられているMicrosoft Entra ID アカウントと、構成するデバイスを含むグループ。
- グループ ポリシー: グループ ポリシー オブジェクトを作成または編集するアクセス許可を持つドメイン アカウントと、構成するデバイスを含むセキュリティ グループまたは組織単位 (OU)。
動的スケーリング プラン (プレビュー) を使用するには:
動的自動スケーリングは、 セッション ホスト構成を持つプールされたホスト プールにのみ使用できます。 セッション ホスト構成なしで標準ホスト プールに自動スケール プランを適用する場合は、既に一般公開されている電源管理スケーリング方法を使用する必要があります。
動的スケーリングは、同じホスト プール上の他のスケーリング スクリプトでは使用できません。 どちらか一方を使用する必要があります。
スケーリング プラン構成データは、ホスト プール構成と同じリージョンに格納する必要があります。 セッション ホストは、任意の Azure リージョンにデプロイできます。
プールされたホスト プールに自動スケーリングを使用する場合は、そのホスト プールの負荷分散にカスタムの最大セッション制限を設定する必要があります。 既定値は使用しないでください。 詳細については、「 ホスト プールの負荷分散を構成する」を参照してください。
セッション ホストの電源状態を管理するには、Azure Virtual Desktop アクセス権を付与する必要があります。 これらのサブスクリプションに Azure Virtual Desktop サービス プリンシパルのロールベースのアクセス制御 (RBAC) ロールを割り当てるには、サブスクリプションに対する
Microsoft.Authorization/roleAssignments/write
アクセス許可が必要です。 このアクセス許可は、 ユーザー アクセス管理者 と 所有者 組み込みロールの一部です。動的自動スケーリングでは、現在、セッション ホストを作成するときに Azure Virtual Desktop エージェントをデプロイするために、エンドポイント
wvdhpustgr0prod.blob.core.windows.net
へのアクセスが必要です。 Azure Virtual Desktop に必要なエンドポイントに移行されるまで、wvdhpustgr0prod.blob.core.windows.net
にアクセスできないセッション ホストはエラーCustomerVmNoAccessToDeploymentPackageException
で失敗します。PowerShell を使用してスケーリング プランを作成して割り当てる場合は、 モジュール Az.DesktopVirtualization バージョン 5.4.2-preview 以降のプレビュー バージョンが必要です。
Azure Virtual Desktop サービス プリンシパルにアクセス許可を割り当てる
最初のスケーリング プランを作成する前に、割り当て可能なスコープとして Azure サブスクリプションを使用して、 Desktop Virtualization Power On Contributor RBAC ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる必要があります。 リソース グループ、ホスト プール、仮想マシンなど、サブスクリプションよりも低いレベルでこのロールを割り当てると、自動スケーリングが正しく機能しなくなります。
各 Azure サブスクリプションを、自動スケーリングで使用するホスト プールとセッション ホストを含む割り当て可能なスコープとして追加する必要があります。 このロールと割り当てにより、Azure Virtual Desktop は、それらのサブスクリプション内のすべてのセッション ホストの電源状態を管理できます。 また、アクティブなユーザー セッションがない場合、サービスはホスト プールとセッション ホストの両方に対してアクションを適用できます。
Azure Virtual Desktop サービス プリンシパルにロールを割り当てる方法については、「Azure RBAC ロールを割り当てるか、Azure Virtual Desktop サービス プリンシパルにロールをMicrosoft Entraする」を参照してください。
Azure Virtual Desktop サービス プリンシパルにアクセス許可を割り当てる
最初のスケーリング プランを作成する前に、割り当て可能なスコープとして Azure サブスクリプションを使用して 、Desktop Virtualization Power On Off 共同作成者 ロールと デスクトップ仮想化仮想マシン共同作成者 RBAC ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる必要があります。 リソース グループ、ホスト プール、仮想マシンなど、サブスクリプションよりも低いレベルでこのロールを割り当てると、自動スケーリングが正しく機能しなくなります。
各 Azure サブスクリプションを、自動スケーリングで使用するホスト プールとセッション ホストを含む割り当て可能なスコープとして追加する必要があります。 これらのロールと割り当てにより、Azure Virtual Desktop は、それらのサブスクリプション内のすべてのセッション ホストを作成、削除、更新、開始、および停止できます。 また、アクティブなユーザー セッションがない場合は、ホスト プールとセッション ホストの両方に対してアクションを適用できます。
これらのロールを Azure Virtual Desktop サービス プリンシパルに割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルに Azure RBAC ロールまたはMicrosoft Entraロールを割り当てる」を参照してください。
スケーリング プランを作成する
サブスクリプションのサービス プリンシパルに Desktop Virtualization Power On Off 共同作成者 ロールを割り当てたので、スケーリング プランを作成できます。 Azure portalまたはAzure PowerShellを使用してスケーリング プランを作成できます。
Azure portalを使用して電源管理スケーリング プランを作成するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ スケーリング プラン] を選択し、[ 作成] を選択します。
[ 基本 ] タブで、次の情報を入力します。
パラメーター Value/Description サブスクリプション ドロップダウン リストからホスト プールを作成するサブスクリプションを選択します。 リソース グループ 既存のリソース グループを選択するか、[ 新規作成 ] を選択して名前を入力します。 スケーリング プラン名 スケーリング プランの名前を入力します。 必要に応じて、ユーザーに表示される "フレンドリ" 名とプランの説明を追加することもできます。 場所 スケーリング プランを作成する Azure リージョンを選択します。 タイム ゾーン プランで使用するタイム ゾーンを選択します。 ホスト プールの種類 スケーリング プランを適用するホスト プールの種類を選択します。 除外タグ スケーリング操作に含めないセッション ホストのタグ名を入力します。 たとえば、排他タグ excludeFromScaling
を使用して、メンテナンス中に自動スケーリングによってドレイン モードがオーバーライドされないように、ドレイン モードに設定されているセッション ホストにタグを付ける場合があります。 ホスト プール内の任意のセッション ホストにこのタグを追加した場合、自動スケーリングは、それらの特定のセッション ホストのドレイン モードを開始、停止、または変更しません。スケーリング メソッド [ホスト プールの種類] で [プール] を選択した場合、このオプションが表示されます。 [ 電源管理の自動スケーリング] を選択します。 注:
- タグ付けされたセッション ホストは、ホストの最小割合の計算の一部として引き続き考慮されます。
- ユーザー プリンシパル名やその他の個人データなどの除外タグに機密情報を含めないようにしてください。
[ 次へ] を選択すると、[スケジュール] タブ に 移動します。スケジュールを使用すると、自動スケーリングでセッション ホストを 1 日を通してオンとオフを切り替えるタイミングを定義できます。 スケジュール パラメーターは、スケーリング プランに選択した ホスト プールの種類 によって異なります。
プールされたホスト プール
スケジュールの各フェーズでは、使用されているホスト プールの容量が容量のしきい値を超えないように、自動スケーリングによってセッション ホストのみがオフになります。 スケジュールを作成しようとしたときに表示される既定値は、平日に推奨される値ですが、必要に応じて変更できます。
スケジュールを作成または変更するには:
[スケジュール] タブ で 、[ スケジュールの追加 ] を選択し、次の情報を入力します。
パラメーター Value/Description スケジュール名 スケジュールの名前を入力します。 繰り返し スケジュールを繰り返す日数を選択します。 [ランプアップ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 ドロップダウン メニューから時間を選択して、ピーク営業時間のセッション ホストの準備を開始します。 負荷分散 Algorithm 幅優先アルゴリズムを選択することをお勧めします。 幅優先の負荷分散では、既存のセッション ホスト間でユーザーが分散され、アクセス時間が短縮されます。 ここで選択した負荷分散設定は、元のホスト プール設定に対して選択した負荷分散設定よりも優先されます。 ホストの最小割合 このフェーズで常にオンにしておくセッション ホストの割合を入力します。 入力した割合が整数でない場合は、最も近い整数に切り上げられます。 たとえば、7 つのセッション ホストのホスト プールで、ランプアップ時間中のセッション ホストの最小割合を 10% に設定した場合、1 つのセッション ホストはランプアップ時間中にオンのままになり、自動スケーリングではオフになりません。 容量のしきい値 スケーリング アクションをトリガーする使用可能なホスト プール容量の割合を入力します。 たとえば、ホスト プール内の 2 つのセッション ホストが最大セッション制限 20 セッションでオンになっている場合、使用可能なホスト プール容量は 40 セッションです。 容量のしきい値を 75% に設定し、セッション ホストに 30 を超えるセッションがある場合、自動スケーリングによって 3 つ目のセッション ホストがオンになります。 この割合により、使用可能なホスト プール容量が 40 セッションから 60 セッションに変更されます。 [ ピーク時間 ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 1 日の使用率が最も高い開始時刻を入力します。 時間がスケーリング計画に指定したのと同じタイム ゾーンにあることを確認してください。 この時間は、ランプアップ フェーズの終了時刻でもあります。 負荷分散 幅優先または深度優先の負荷分散を選択します。 幅優先の負荷分散では、ホスト プール内のすべての使用可能なセッション ホストに新しいユーザー セッションが分散されます。 深さ優先負荷分散は、セッション制限にまだ達していない接続数が最も多い使用可能なセッション ホストに新しいセッションを分散します。
負荷分散の種類の詳細については、「 Azure Virtual Desktop 負荷分散方法の構成」を参照してください。注:
ここで容量のしきい値を変更することはできません。 代わりに、 ランプアップ で入力した設定がこの設定に引き継がれるのです。
[ランプダウン] の場合は、Ramp-up と同様のフィールドに値を入力しますが、今回は次のようなホスト プールの使用量が減少したときの値です。
- 開始時刻
- 負荷分散アルゴリズム
- ホストの最小パーセンテージ (%)
- 容量のしきい値 (%)
- ユーザーのログオフを強制する
重要
自動スケールを有効にして、ユーザーがランプダウン中に強制的にサインアウトした場合、ユーザー セッションの数が最も少ない (アクティブで切断された) セッション ホストがシャットダウンされます。 自動スケーリングでは、セッション ホストがドレイン モードになり、サインアウトされることを知らせる通知がユーザー セッションに送信され、指定された待機時間が経過した後にそれらのユーザーをサインアウトします。 自動スケーリングによってこれらのユーザー セッションがサインアウトされた後、VM の割り当てが解除されます。
ランプダウン中に強制サインアウトを有効にしない場合は、アクティブ または切断されたセッションがない VM、または ランプダウン中に VM にアクティブなセッションがない VM を 選択する必要があります。
自動スケーリングを有効にしてユーザーがランプダウン中にサインアウトするように強制するかどうかに関係なく、 容量のしきい値 と ホストの最小割合 は引き続き考慮されます。自動スケーリングでは、ホスト プール内のすべての既存のユーザー セッション (アクティブおよび切断) を容量しきい値を超えずに、セッション ホストの数を減らすことができる場合にのみ、セッション ホストがシャットダウンされます。
また、すべてのフェーズに適用される時間制限ポリシーを構成して、切断されたすべてのユーザーをサインアウトして 、使用されるホスト プールの容量を減らすこともできます。 詳細については、「 時間制限ポリシーを構成する」を参照してください。
同様に、 ピーク時以外の時間 は、 ピーク時と同じ方法で動作します。
- 開始時刻は、ランプダウン期間の終了でもあります。
- 負荷分散アルゴリズム。 各 VM 上のセッションに基づいてセッション ホストの数を徐々に減らすには 、深度優先 を選択することをお勧めします。
- ピーク時間と同様に、ここで容量のしきい値を構成することはできません。 代わりに、 ランプダウン に入力した値が引き継がれる。
重要
スケジュールで選択されていない日がある場合、選択した日の最後のピーク以外のパラメーターは、選択されていない日に対して次のランプアップ フェーズまで引き継がされます。 たとえば、月曜日から金曜日のスケジュールが 1 つだけの場合、金曜日のオフピーク フェーズの構成は、月曜日のランプアップ フェーズまで引き継がされます。
個人用ホスト プール
スケジュールの各フェーズで、ユーザー セッションの状態に基づいてセッション ホストを割り当て解除するかどうかを定義します。
スケジュールを作成または変更するには:
[スケジュール] タブ で 、[ スケジュールの追加 ] を選択し、次の情報を入力します。
パラメーター Value/Description スケジュール名 スケジュールの名前を入力します。 繰り返し スケジュールを繰り返す日数を選択します。 [ランプアップ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 立ち上げフェーズを開始する時間をドロップダウン メニューから選択します。 接続時に VM を起動する ランプアップ中に接続時に VM の起動を有効にするかどうかを選択します。
ランプアップ フェーズ中にセッション ホストを開始しないことを選択した場合は、Connect で VM の起動を有効にすることを強くお勧めします。起動する VM 次のいずれかのオプションを選択します
- 割り当てられた VM は 、開始時にユーザーが割り当てられている個人用デスクトップのみを必要とする場合のみです。
- ホスト プール内のすべての個人用デスクトップ (ユーザー割り当てに関係なく) を開始する場合は、割り当て済みおよび割り当てられていない VM
- プール内の個人用デスクトップを起動したくない場合は、起動時に VM をオンにしないでください。切断設定 [ 切断時 (分)] に、特定のアクションを実行する前にユーザー セッションを切断する必要がある分数を指定します。 この数値は、0 ~ 360 の任意の場所に指定できます。
[ 実行] で、指定した時間にユーザー セッションが切断された後にサービスが実行するアクションを指定します。 オプションは、VM の割り当てを解除 (シャットダウン) するか、個人用デスクトップを休止状態にするか、何も行いません。サインアウト設定 [ ログオフ時 (分)] に、特定のアクションを実行する前にユーザー セッションをログオフする必要がある分数を指定します。 この数値は、0 ~ 360 の任意の場所に指定できます。
[ 実行] で、ユーザー セッションが指定した時間ログオフした後にサービスが実行するアクションを指定します。 オプションは、VM の割り当てを解除 (シャットダウン) するか、個人用デスクトップを休止状態にするか、何も行いません。[ ピーク時]、[ ランプダウン]、[ ピーク時以外 ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 各フェーズの開始時刻を入力します。 この時間は、前のフェーズの終了時刻でもあります。 接続時に VM を起動する そのフェーズで接続時に VM の起動を有効にするかどうかを選択します。 切断設定 [ 切断時 (分)] に、特定のアクションを実行する前にユーザー セッションを切断する必要がある分数を指定します。 この数値は、0 ~ 360 の任意の場所に指定できます。
[ 実行] で、指定した時間にユーザー セッションが切断された後にサービスが実行するアクションを指定します。 オプションは、VM の割り当てを解除 (シャットダウン) するか、個人用デスクトップを休止状態にするか、何も行いません。サインアウト設定 [ ログオフ時 (分)] に、特定のアクションを実行する前にユーザー セッションをログオフする必要がある分数を指定します。 この数値は、0 ~ 360 の任意の場所に指定できます。
[ 実行] で、ユーザー セッションが指定した時間ログオフした後にサービスが実行するアクションを指定します。 オプションは、VM の割り当てを解除 (シャットダウン) するか、個人用デスクトップを休止状態にするか、何も行いません。重要
スケジュールで選択されていない日がある場合、選択した日の最後のピーク以外のパラメーターは、選択されていない日に対して、次のランプアップ フェーズまで引き継がされます。 たとえば、月曜日から金曜日のスケジュールが 1 つだけの場合、金曜日のオフピーク フェーズの構成は、月曜日のランプアップ フェーズまで引き継がされます。
[次へ] を選択して、[ホスト プールの割り当て] タブに移動します。含める各ホスト プールの横にある [チェック] ボックスを選択します。 自動スケーリングを有効にしない場合は、すべてのチェックボックスの選択を解除します。 後でいつでもこの設定に戻って変更できます。 スケーリング プランは、プランで指定されたホスト プールの種類に一致するホスト プールにのみ割り当てることができます。
注:
- ホスト プールに既に割り当てられているスケーリング プランを作成または更新すると、その変更はすぐに適用されます。
その後、 タグを入力する必要があります。 タグは、統合請求のリソースを分類する名前と値のペアです。 同じタグを複数のリソースとリソース グループに適用できます。 リソースのタグ付けの詳細については、「 タグを使用して Azure リソースを整理する」を参照してください。
注:
タグの作成後に他のタブのリソース設定を変更すると、タグが自動的に更新されます。
完了したら、[ 確認と作成 ] タブに移動し、[ 作成 ] を選択して、選択したホスト プールにスケーリング プランを作成して割り当てます。
サブスクリプションのサービス プリンシパルに Desktop Virtualization Power On Contributor ロールと Desktop Virtualization Virtual Machine 共同作成者 ロールを割り当てたので、動的スケーリング プランを作成できます。 Azure portalまたはAzure PowerShellを使用してスケーリング プランを作成できます。
Azure portalを使用して動的スケーリング プランを作成するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ スケーリング プラン] を選択し、[ 作成] を選択します。
[ 基本 ] タブで、次の情報を入力します。
パラメーター Value/Description サブスクリプション ドロップダウン リストからホスト プールを作成するサブスクリプションを選択します。 リソース グループ 既存のリソース グループを選択するか、[ 新規作成 ] を選択して名前を入力します。 スケーリング プラン名 スケーリング プランの名前を入力します。 必要に応じて、ユーザーに表示されるフレンドリ名とプランの説明を追加することもできます。 場所 スケーリング プランを作成する Azure リージョンを選択します。 タイム ゾーン プランで使用するタイム ゾーンを選択します。 ホスト プールの種類 [ プール済み] を選択します。 除外タグ スケーリング操作に含めないセッション ホストのタグ名を入力します。 たとえば、排他タグ excludeFromScaling
を使用して、メンテナンス中に自動スケーリングによってドレイン モードがオーバーライドされないように、ドレイン モードに設定されているセッション ホストにタグを付ける場合があります。 ホスト プール内の任意のセッション ホストにこのタグを追加した場合、自動スケーリングは、それらの特定のセッション ホストのドレイン モードを開始、停止、または変更しません。スケーリング メソッド [ 動的自動スケーリング] を選択します。 注:
- タグ付けされたセッション ホストは、ホストの最小割合の計算の一部として引き続き考慮されます。
- ユーザー プリンシパル名やその他の個人データなどの除外タグに機密情報を含めないようにしてください。
このタブを完了したら、[ 次へ: スケジュール] を選択します。
[スケジュール] タブ で 、[ スケジュールの追加 ] を選択し、次の情報を入力します。
[ 全般 ] タブで、次のフィールドに入力します。
パラメーター Value/Description スケジュール名 スケジュールの名前を入力します。 繰り返し スケジュールを繰り返す日数を選択します。 アクティブ ホストの最小割合 (%) 常に使用可能な最小ホスト プール サイズに基づいて、実行中のセッション ホストの最小数の割合を入力します。 たとえば、アクティブ ホストの最小割合 (%) が 10 として指定され、最小ホスト プール サイズが 10 として指定されている場合、自動スケーリングでは、ユーザー接続を取得するために常に 1 つのセッション ホストを使用できるようになります。 ホスト プールの最小サイズ 常にホスト プールの一部となるセッション ホストの数を入力します。 これらのセッション ホストは、実行中の状態または停止状態にすることができます。 ホスト プールの最大サイズ 使用可能な実行中のセッション ホストの最大数を入力します。 [次へ] を選択します。
[ランプアップ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 ドロップダウン メニューから時間を選択して、ピーク営業時間のセッション ホストの準備を開始します。 負荷分散 Algorithm 幅優先アルゴリズムを選択することをお勧めします。 幅優先の負荷分散では、既存のセッション ホスト間でユーザーが分散され、アクセス時間が短縮されます。 ここで選択した負荷分散設定は、元のホスト プール設定に対して選択した負荷分散設定よりも優先されます。 容量のしきい値 スケーリング アクションをトリガーする使用可能なホスト プール容量の割合を入力します。 たとえば、容量のしきい値を 60% として指定し、ホスト プールの合計容量が 100 セッションである場合、ホスト プールが 60 セッションの負荷を超えると、自動スケーリングにより多くのセッション ホストがオンになります。 [ 全般 ] タブに入力した仮想マシンの制限パラメーターを変更できます。ピーク フェーズに引き継がれるランプアップ フェーズでは、 アクティブ ホストの最小割合 (%) と 最小ホスト プール サイズ を高くすることをお勧めします。
[次へ] を選択します。
[ ピーク時間 ] タブで、次のフィールドに入力します。
パラメーター Value/Description 開始時刻 1 日の使用率が最も高い開始時刻を入力します。 時間がスケーリング計画に指定したのと同じタイム ゾーンにあることを確認してください。 この時間は、ランプアップ フェーズの終了時刻でもあります。 負荷分散 Algorithm 幅優先または深度優先の負荷分散を選択します。 幅優先の負荷分散では、ホスト プール内のすべての使用可能なセッション ホストに新しいユーザー セッションが分散されます。 深さ優先負荷分散は、セッション制限にまだ達していない接続数が最も多い使用可能なセッション ホストに新しいセッションを分散します。
負荷分散の種類の詳細については、「 Azure Virtual Desktop 負荷分散方法の構成」を参照してください。注:
ここで容量のしきい値を変更することはできません。 代わりに、 ランプアップ で入力した設定がこの設定に引き継がれるのです。
[ ランプダウン ] タブで、 Ramp-up と同様のフィールドに値を入力しますが、今回は次のようなホスト プールの使用量が減少したときの値です。
- 開始時刻
- 負荷分散アルゴリズム
- 容量のしきい値 (%)
- 強制的なログオフ ユーザー
- アクティブ ホストの最小割合 (%)
- ホスト プールの最小サイズ
- ホスト プールの最大サイズ
重要
自動スケールを有効にして、ユーザーがランプダウン中に強制的にサインアウトした場合、ユーザー セッションの数が最も少ない (アクティブで切断された) セッション ホストがシャットダウンされます。 自動スケーリングでは、セッション ホストがドレイン モードになり、サインアウトされることを知らせる通知がユーザー セッションに送信され、指定された待機時間が経過した後にそれらのユーザーをサインアウトします。 自動スケーリングによってこれらのユーザー セッションがサインアウトされた後、VM の割り当てを解除または削除します。
ランプダウン中に強制サインアウトを有効にしない場合は、アクティブ または切断されたセッションがない VM、または ランプダウン中に VM にアクティブなセッションがない VM を 選択する必要があります。
自動スケーリングを有効にしてユーザーがランプダウン中に強制的にサインアウトできるようにするかどうかにかかわらず、 容量のしきい値 と ホストの最小割合 は引き続き考慮されます。自動スケーリングは、ホスト プール内のすべての既存のユーザー セッション (アクティブおよび切断) を容量しきい値を超えずに、より少ないセッション ホストに統合できる場合にのみ、セッション ホストをシャットダウンまたは削除します。
同様に、 ピーク時以外の時間 は、 ピーク時と同じ方法で動作します。
- 開始時刻は、ランプダウン期間の終了でもあります。
- 負荷分散アルゴリズム。 各 VM 上のセッションに基づいてセッション ホストの数を徐々に減らすには 、深度優先 を選択することをお勧めします。
- ピーク時間と同様に、ここで容量のしきい値を構成することはできません。 代わりに、 ランプダウン に入力した値が引き継がれる。
重要
スケジュールで選択されていない日がある場合、選択した日の最後のピーク以外のパラメーターは、選択されていない日に対して次のランプアップ フェーズまで引き継がされます。 たとえば、月曜日から金曜日のスケジュールが 1 つだけの場合、金曜日のオフピーク フェーズの構成は、月曜日のランプアップ フェーズまで引き継がされます。
[次へ] を選択して、[ホスト プールの割り当て] タブに移動します。含める各ホスト プールの横にある [チェック] ボックスを選択します。 自動スケーリングを有効にしない場合は、すべてのチェックボックスの選択を解除します。 後でいつでもこの設定に戻って変更できます。 動的スケーリング プランは、セッション ホスト構成を使用してプールされたホスト プールにのみ割り当てることができます。
注:
- ホスト プールに既に割り当てられているスケーリング プランを作成または更新すると、その変更はすぐに適用されます。
その後、 タグを入力する必要があります。 タグは、統合請求のリソースを分類する名前と値のペアです。 同じタグを複数のリソースとリソース グループに適用できます。 リソースのタグ付けの詳細については、「 タグを使用して Azure リソースを整理する」を参照してください。
注:
タグの作成後に他のタブのリソース設定を変更すると、タグが自動的に更新されます。
完了したら、[ 確認と作成 ] タブに移動し、[ 作成 ] を選択して、選択したホスト プールにスケーリング プランを作成して割り当てます。
制限時間ポリシーを構成する
設定した時間に達すると、切断されたすべてのユーザーをサインアウトする時間制限ポリシーを構成して、Microsoft Intuneまたはグループ ポリシーを使用して使用されるホスト プールの容量を減らすことができます。 シナリオに関連するタブを選択します。
Intuneを使用して時間制限ポリシーを構成するには:
Microsoft Intune 管理センターにサインインします。
セッション時間制限プロファイルの種類を使用して、Windows 10以降のデバイスの構成プロファイルを作成または編集します。
設定ピッカーで、 管理用テンプレート>Windows コンポーネント>リモート デスクトップ サービス>リモート デスクトップ セッション ホスト>Session 時間制限に関するページを参照します。
[ 切断されたセッションの時間制限を設定する] チェック ボックスをオンにし、設定ピッカーを閉じます。
[ 管理用テンプレート ] カテゴリを展開し、[ 切断されたセッションの時間制限の設定 ] のスイッチを [有効] に切り替え、ドロップダウン リストから時間値を選択します。
[次へ] を選択します。
省略可能: [ スコープ タグ ] タブで、スコープ タグを選択してプロファイルをフィルター処理します。 スコープ タグの詳細については、「分散 IT にロールベースのアクセス制御 (RBAC) とスコープのタグを使用する」を参照してください。
[ 割り当て ] タブで、構成するリモート セッションを提供するコンピューターを含むグループを選択し、[ 次へ] を選択します。
[ 確認と作成 ] タブで、設定を確認し、[ 作成] を選択します。
リモート セッションを提供するコンピューターにポリシーが適用されたら、設定を有効にするために再起動します。
既存のスケーリング プランを編集する
既存のスケーリング プランは、作成後に編集できます。 スケーリング プランのフレンドリ名、説明、タイム ゾーン、除外タグを変更できます。 ホスト プールの割り当てとスケジュールを変更することもできます。 このセクションでは、Azure portalまたはAzure PowerShellを使用してスケーリング プランを編集する方法について説明します。
シナリオに関連するタブを選択します。
Azure portalを使用して既存のスケーリング プランを編集するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ スケーリング プラン] を選択し、編集するスケーリング プランの名前を選択します。 スケーリング プランの [概要] ブレードが開きます。
スケーリング プランのホスト プールの割り当てを変更するには、[ 管理 ] 見出しで [ ホスト プールの割り当て ] を選択し、[ + 割り当て] を選択します。 スケーリング プランを割り当てるホスト プールを選択し、[ 割り当て] を選択します。 ホスト プールはスケーリング プランと同じ Azure リージョンに存在する必要があり、スケーリング プランのホスト プールの種類は、割り当て先のホスト プールの種類と一致している必要があります。
ヒント
デプロイ中にスケーリング プランを有効にした場合は、次のスクリーンショットに示すように、[ スケーリング プラン ] メニューの [ 自動スケーリングを有効にする ] チェック ボックスをオフにして、選択したホスト プールのプランを無効にするオプションもあります。
スケジュールを編集するには、[ 管理 ] 見出しの下にある [スケジュール] を選択 します。
プランのフレンドリ名、説明、タイム ゾーン、または除外タグを編集するには、[ プロパティ ] タブに移動します。
シナリオに関連するタブを選択します。
Azure portalを使用して既存のスケーリング プランを編集するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ スケーリング プラン] を選択し、編集するスケーリング プランの名前を選択します。 スケーリング プランの [概要] ブレードが開きます。
スケーリング プランのホスト プールの割り当てを変更するには、[ 管理 ] 見出しで [ ホスト プールの割り当て ] を選択し、[ + 割り当て] を選択します。 スケーリング プランを割り当てるホスト プールを選択し、[ 割り当て] を選択します。 ホスト プールはスケーリング プランと同じ Azure リージョンに存在する必要があり、スケーリング プランのホスト プールの種類は、割り当て先のホスト プールの種類と一致している必要があります。
ヒント
デプロイ中にスケーリング プランを有効にした場合は、次のスクリーンショットに示すように、[自動スケーリングを有効にする] チェック ボックスをオフにすることで、[スケーリング プラン] メニューで選択したホスト プールのプランを無効にすることもできます。
スケジュールを編集するには、[ 管理 ] 見出しの下にある [スケジュール] を選択 します。
プランのフレンドリ名、説明、タイム ゾーン、または除外タグを編集するには、[ プロパティ ] タブに移動します。
次の手順
スケーリング プランを作成したので、次に実行できる操作をいくつか示します。
この記事で使用される用語の詳細については、自動スケール用語集をチェックしてください。 自動スケーリングのしくみの例については、「 自動スケーリングのシナリオの例」を参照してください。 その他の質問がある場合は、 自動スケーリングに 関する FAQ もご覧ください。