次の方法で共有


Azure Virtual Desktop の自動スケーリング プランを作成して割り当てる

重要

セッション ホスト構成を使用してプールされたホスト プールの動的自動スケーリングは、現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

自動スケーリングを使用すると、ホスト プール内のセッション ホスト仮想マシン (VM) をスケジュールに応じてスケールアップまたはスケールダウンして、デプロイ コストを最適化できます。

自動スケーリングを使用する場合は、2 つの異なるスケーリング方法 (電源管理または動的) から選択できます。 自動スケーリングの詳細については、「Azure Virtual Desktop での自動スケーリング プランとシナリオ例」を参照してください。

Note

最適な結果を得るには、Azure Virtual Desktop Azure Resource Manager テンプレートまたは Microsoft のファーストパーティ ツールを使用してデプロイしたセッション ホスト自動スケーリングを使用することをお勧めします。

前提条件

電源管理スケーリング プランを使用するには、以下のガイドラインに従う必要があります。

  • スケーリング プランの構成データは、ホスト プール構成と同じリージョンに保存する必要があります。 すべての Azure リージョンでセッション ホスト VM のデプロイがサポートされています。

  • プールされたホスト プールで自動スケーリングを使用する場合は、そのホスト プールに MaxSessionLimit パラメータが構成されている必要があります。 既定値は使用しないでください。 この値は、Azure portal のホスト プール設定で構成するか、New-AzWvdHostPool または Update-AzWvdHostPool の PowerShell コマンドレットを実行して構成します。

  • セッション ホスト VM の電源状態を管理するには、Azure Virtual Desktop アクセス権を付与する必要があります。 使用するサブスクリプションで Azure Virtual Desktop サービス プリンシパルにロールベースのアクセス制御 (RBAC) ロールを割り当てるには、それらのサブスクリプションに対する Microsoft.Authorization/roleAssignments/writeの アクセス許可を持っている必要があります。 これは、ユーザー アクセス管理者所有者の組み込みロールの一部です。

  • 休止状態で個人用デスクトップ自動スケーリングを使用する場合は、個人用ホスト プールで VM の休止機能を有効にする必要があります。 FSLogix とアプリ アタッチは現在、休止状態をサポートしていません。 個人用ホスト プールで FSLogix またはアプリ アタッチを使用している場合は、休止状態を有効にしないでください。 休止状態のしくみ、制限事項、前提条件など、休止状態の使用方法の詳細については、「Azure 仮想マシンの休止状態」を参照してください。

  • PowerShell を使用してスケーリング プランの作成および割り当てを行う場合は、Az.DesktopVirtualization バージョン 4.2.0 以降のモジュールが必要です。

  • 時間制限ポリシーを構成する場合は、以下が必要です。

    • Intune の場合: ポリシーおよびプロファイル マネージャーの組み込み RBAC の役割が割り当てられた Microsoft Entra ID アカウントと、構成するデバイスを含むグループ。
    • グループ ポリシーの場合: グループ ポリシー オブジェクトを作成または編集するアクセス許可を持つドメイン アカウント、構成するデバイスを含むセキュリティ グループまたは組織単位 (OU)。

動的スケーリング プラン (プレビュー) を使用する場合:

  • 動的自動スケーリングは、セッション ホスト構成を使用してプールされたホスト プールに対してのみ使用できます。 自動スケーリング プランをセッション ホスト構成を使用していない標準ホスト プールに適用する場合は、既に一般公開されている電源管理スケーリング方法を使用する必要があります。

  • 同じホスト プール上で動的スケーリングと他のスケーリング スクリプトと組み合わせて使用することはできません。 どちらか一方を使用する必要があります。

  • スケーリング プランの構成データは、ホスト プール構成と同じリージョンに保存する必要があります。 セッション ホストは、任意の Azure リージョンにデプロイできます。

  • プールされたホスト プールに対して自動スケーリングを使用する場合は、そのホスト プールの負荷分散用にカスタムの最大セッション制限を設定する必要があります。 既定値は使用しないでください。 詳細については、ホスト プールの負荷分散の構成に関する記事をご覧ください。

  • セッション ホスト VM の電源状態を管理するには、Azure Virtual Desktop アクセス権を付与する必要があります。 使用するサブスクリプションで Azure Virtual Desktop サービス プリンシパルにロールベースのアクセス制御 (RBAC) ロールを割り当てるには、それらのサブスクリプションに対する Microsoft.Authorization/roleAssignments/writeの アクセス許可を持っている必要があります。 これは、ユーザー アクセス管理者所有者の組み込みロールの一部です。

  • 動的自動スケーリングでは、現在、セッション ホストの作成時に RDAgent をデプロイするために、パブリック Azure Storage エンドポイント wvdhpustgr0prod.blob.core.windows.net へのアクセスが必要です。 これが Azure Virtual Desktop に必要なエンドポイントに移行されるまで、wvdhpustgr0prod.blob.core.windows.net にアクセスできないセッション ホストは "CustomerVmNoAccessToDeploymentPackageException" エラーで失敗します。

  • PowerShell を使用してスケーリング プランの作成および割り当てを行う場合は、Az.DesktopVirtualization バージョン 4.2.0 以降のモジュールが必要です。

Azure Virtual Desktop サービス プリンシパルにアクセス許可を割り当てる

最初のスケーリング プランを作成する前に、割り当て可能なスコープとして、Azure サブスクリプションで Desktop Virtualization Power On Off 共同作成者 RBAC ロールを Azure Virtual Desktopサービスプリンシパルに割り当てる必要があります。 この ロールを、リソース グループ、ホスト プール、VM など、ご利用のサブスクリプションより低いレベルで割り当てると、自動スケーリング機能が正しく動作しなくなります。

各 Azure サブスクリプションを、自動スケーリングで使用するホスト プールとセッション ホスト VM を含む割り当て可能なスコープとして追加する必要があります。 このロールと割り当てにより、Azure Virtual Desktop は、これらのサブスクリプション内のすべての VM の電源状態を管理できます。 また、アクティブなユーザー セッションがない場合、サービスでホスト プールと VM の両方にアクションを適用させることもできます。

Desktop Virtualization Power On Off Contributor ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルへの RBAC ロールまたは Microsoft Entra ロールの割り当て」を参照してください。

Azure Virtual Desktop サービス プリンシパルにアクセス許可を割り当てる

最初のスケーリング プランを作成する前に、割り当て可能なスコープとして、Azure サブスクリプションで "Desktop Virtualization Power On Off 共同作成者" および "デスクトップ仮想化仮想マシン共同作成者" の RBAC ロールを Azure Virtual Desktop サービスプリンシパルに割り当てる必要があります。 これらの ロールを、リソース グループ、ホスト プール、VM など、ご利用のサブスクリプションより低いレベルで割り当てると、自動スケーリング機能が正しく動作しなくなります。 各 Azure サブスクリプションを、自動スケーリングで使用するホスト プールとセッション ホスト VM を含む割り当て可能なスコープとして追加する必要があります。 これらのロールと割り当てにより、Azure Virtual Desktop は、すべての VM の電源状態を管理し、それらのサブスクリプション内の VM を作成、削除、更新、開始、停止できるようになります。 また、アクティブなユーザー セッションがない場合、サービスでホスト プールと VM の両方にアクションを適用させることもできます。

Desktop Virtualization Power On Off Contributor ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルへの RBAC ロールまたは Microsoft Entra ロールの割り当て」を参照してください。

スケーリング プランを作成する

サブスクリプションのサービス プリンシパルに Desktop Virtualization Power On Off 共同作成者 ロールを割り当てたので、スケーリング プランを作成できます。 ポータルを使用してスケーリング プランを作成するには:

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

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

  3. [スケーリング プラン] を選択し、[作成] を選択します。

  4. [基本] タブで次の情報を入力します。

    パラメーター 値/説明
    サブスクリプション ドロップダウン リストからホスト プールを作成するサブスクリプションを選択します。
    Resource group 既存のリソース グループを選択するか、[新規作成] を選択して名前を入力します。
    スケーリング プラン名 スケーリング プランの名前を入力します。 必要に応じて、ユーザーに表示される "わかりやすい" 名前と、プランの説明を追加することもできます。
    Location スケーリング プランを作成する Azure リージョンを選択します。
    タイム ゾーン プランで使用するタイム ゾーンを選択します。
    ホスト プールの種類 スケーリング プランを適用するホスト プールの種類を選択します。
    除外タグ スケーリング操作に含めない VM のタグ名を入力します。 たとえば、例外タグ excludeFromScaling を使用することで、メンテナンス中に自動スケーリングがドレイン モードをオーバーライドしないようにするために、ドレイン モードに設定されている VM にタグを付けることができます。 ホストプール内のいずれかの VM のタグ名フィールドに "excludeFromScaling" を設定した場合、自動スケーリングはそれらの特定の VM の起動、停止、またはドレイン モードの変更を行いません。
    スケーリング方法 このオプションは、[Host pool type]\(ホスト プールの種類\) として [Pooled]\(プールされた\) を選択した場合に表示されます。 [Power management autoscaling]\(電源管理自動スケーリング\)を選択します。

    Note

    • 除外タグによって、タグ付き VM が電源管理のスケーリング操作から除外されますが、タグ付き VM は、引き続きホストの最小割合の計算の一部として見なされます。
    • ユーザー プリンシパル名やその他の個人を特定できる情報など、機密情報を除外タグに含めないようにしてください。
  5. [次へ] を選択します。[スケジュール] タブが表示されます。スケジュールを使用すると、1 日を通して自動スケーリングで VM のオンとオフを切り替えるタイミングを定義できます。 スケジュール パラメータは、スケーリング プランで選んだホスト プールの種類に応じて異なります。

    プールされたホスト プール

    スケジュールの各フェーズでは、自動スケーリングによって VM がオフになるのは、使用されているホスト プールの容量が容量のしきい値を超えない場合のみです。 スケジュールを作成しようとするときに表示される既定値は平日に推奨される値ですが、必要に応じて変更できます。

    スケジュールを作成または変更するには、次のようにします。

    1. [スケジュール] タブで、[スケジュールの追加] を選択し、次の情報を入力します。

      パラメーター 値/説明
      スケジュール名 スケジュールの名前を入力します。
      繰り返し スケジュールを繰り返す日を選択します。
    2. [Ramp up](増加) タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] 営業時間のピーク時のために VM の準備を開始する時刻をドロップダウン メニューから選択します。
      負荷分散アルゴリズム 幅優先アルゴリズムを選択することをお勧めします。 幅優先の負荷分散により、既存の VM 全体にユーザーが分散され、アクセス時間が短縮されます。 ここで選択した負荷分散設定によって、元のホスト プール設定で選択した設定がオーバーライドされます。
      ホストの最小割合 このフェーズで常にオンにしておきたいセッション ホストの割合を入力します。 入力した割合が整数でない場合は、最も近い整数に切り上げされます。 たとえば、7 つのセッション ホストで構成されるホスト プールで、使用量が増加する時間帯におけるホストの最小割合を 10% に設定した場合、使用量が増加する時間帯は 1 つの VM が常にオンになり、自動スケーリングによってオフにされることはありません。
      容量のしきい値 スケーリング アクションの実行をトリガーする使用可能なホスト プール容量の割合を入力します。 たとえば、最大セッション制限が 20 であるホスト プール内の 2 つのセッション ホストが稼働している場合、使用可能なホスト プールの容量は 40 になります。 容量のしきい値が 75% に設定され、セッション ホストに 30 を超えるユーザー セッションがある場合、自動スケーリングは 3 番目のセッション ホストを稼働させます。 これにより、使用可能なホスト プールの容量は 40 から 60 に変更されます。
    3. [ピーク時間] タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] 1 日のうち使用率が最も高くなる時間帯の開始時刻を入力します。 時刻が、スケーリング プランに指定したものと同じタイム ゾーンにあることを確認してください。 この時刻は、増加フェーズの終了時刻でもあります。
      負荷分散 負荷分散を幅優先にするか深度優先にするかを選択します。 幅優先の負荷分散では、新しいユーザー セッションがホスト プール内のすべての使用可能なセッション ホストに分散されます。 深さ優先の負荷分散では、セッション制限に達していない接続数が最も多い利用可能なセッション ホストに、新しいセッションが分散されます。

      負荷分散の種類の詳細については、「Azure Virtual Desktop の負荷分散方法を構成する」を参照してください。

      注意

      ここで容量のしきい値を変更することはできません。 代わりに、[Ramp up](増加) で入力した設定がこの設定に引き継がれます。

    4. [Ramp-down](減少) には、[Ramp up](増加) と同様のフィールドに値を入力しますが、今回は、ホスト プールの使用量が低下するときの値を入力します。 これには、次のフィールドが含まれます。

      • 開始時刻
      • 負荷分散アルゴリズム
      • ホストの最小割合 (%)
      • 容量のしきい値 (%)
      • Force logoff users(ユーザーの強制ログオフ)

      重要

      • 使用量が減少する時間帯にユーザーに強制的にサインアウトさせるために自動スケーリングを有効にする場合は、シャット ダウンするユーザー セッション (アクティブおよび切断済み) の数が最も少ないセッション ホストが選択されます。 自動スケーリングは、セッション ホストをドレイン モードに設定し、これらのユーザー セッションにサインアウトを予告する通知を送信し、指定された待機時間が経過すると、これらのユーザーをサインアウトします。 自動スケーリングは、これらのユーザー セッションをサインアウトした後、VM の割り当てを解除します。

      • ランプダウン中に強制サインアウトを有効にしていない場合は、ランプダウン中に ‘アクティブなセッションまたは切断されたセッションがない VM’ または ‘アクティブなセッションがない VM’ をシャットダウンするかどうかを選択する必要があります。

      • ランプダウン中にユーザーにサインアウトを強制する自動スケーリングを有効にしてかどうかにかかわらず、容量のしきい値ホストの最小割合は引き続き維持されます。自動スケーリングでは、容量しきい値を超えずにホスト プール内のすべての既存のユーザー セッション (アクティブおよび切断済み) をより少ない VM に統合できる場合にのみ、VM をシャットダウンします。

      • また、すべてのフェーズに適用される時間制限ポリシーを構成して、切断されたすべてのユーザーをサインアウトして、使用されるホスト プールの容量を削減することもできます。 詳細については、「時間制限ポリシーを構成する」を参照してください。

    5. 同様に、[Off-peak hours](オフピーク時間) は、[ピーク時間] と同じように動作します。

      • 開始時刻。これは、減少期間の終わりでもあります。
      • 負荷分散アルゴリズム。 各 VM 上のセッションに基づいてセッション ホストの数を徐々に減らすには、深さ優先を選択することをお勧めします。
      • ピーク時間と同様に、ここで容量のしきい値を構成することはできません。 代わりに、[Ramp-down]\(ランプダウン\) に入力した値が引き継がれます。

    個人用ホスト プール

    スケジュールの各フェーズで、ユーザー セッションの状態に基づいて VM の割り当てを解除するかどうかを定義します。

    スケジュールを作成または変更するには、次のようにします。

    1. [スケジュール] タブで、[スケジュールの追加] を選択し、次の情報を入力します。

      パラメーター 値/説明
      スケジュール名 スケジュールの名前を入力します。
      繰り返し スケジュールを繰り返す日を選択します。
    2. [Ramp up](増加) タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] ドロップダウン メニューから、ランプアップ フェーズを開始する時間を選択します。
      Start VM on Connect ランプアップ中に "接続時のVM の開始" を有効にするかどうかを選択します。

      ランプアップ フェーズ中に VM を起動しないことを選んだ場合は、[接続時に VM を起動する] を有効にすることを強くお勧めします。
      起動する VM 開始時にユーザーが割り当てられている個人用デスクトップのみを起動するか、(ユーザー割り当てに関係なく) ホスト プール内のすべての個人用デスクトップを起動するか、プール内の個人用デスクトップを起動しないかを選びます。
      切断の設定 [切断時間 (分)] で、特定のアクションを実行しないとユーザー セッションが強制的に切断される時間 (分) を指定します。 この数値は 0 - 360 の範囲で指定できます。

      [実行] で、ユーザー セッションが指定された時間で切断された後に、サービスが実行するアクションを指定します。 選択肢は、VM の割り当てを解除する (シャットダウン) か、個人用デスクトップを休止状態にするか、何も実行しないかです。
      サインアウト設定 [ログオフ時間 (分)] で、特定のアクションを実行しないとユーザー セッションが強制的に切断される時間 (分) を指定します。 この数値は 0 - 360 の範囲で指定できます。

      [実行] で、ユーザー セッションが指定された時間でログオフされた後に、サービスが実行するアクションを指定します。 選択肢は、VM の割り当てを解除する (シャットダウン) か、個人用デスクトップを休止状態にするか、何も実行しないかです。
    3. [ピーク時][ランプダウン][ピーク時以外の時間] タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] 各フェーズの開始時刻を入力します。 この時刻は前のフェーズの終了時刻でもあります。
      Start VM on Connect そのフェーズ中に "接続時のVM の開始" を有効にするかどうかを選択します。
      切断の設定 [切断時間 (分)] で、特定のアクションを実行しないとユーザー セッションが強制的に切断される時間 (分) を指定します。 この数値は 0 - 360 の範囲で指定できます。

      [実行] で、ユーザー セッションが指定された時間で切断された後に、サービスが実行するアクションを指定します。 選択肢は、VM の割り当てを解除する (シャットダウン) か、個人用デスクトップを休止状態にするか、何も実行しないかです。
      サインアウト設定 [ログオフ時間 (分)] で、特定のアクションを実行しないとユーザー セッションが強制的に切断される時間 (分) を指定します。 この数値は 0 - 360 の範囲で指定できます。

      [実行] で、ユーザー セッションが指定された時間でログオフされた後に、サービスが実行するアクションを指定します。 選択肢は、VM の割り当てを解除する (シャットダウン) か、個人用デスクトップを休止状態にするか、何も実行しないかです。

  6. [次へ] を選択します。[ホスト プールの割り当て] タブが表示されます。含める各ホスト ポールの隣にあるチェック ボックスをオンにします。 自動スケーリングを有効にしない場合は、すべてのチェック ボックスをオフにします。 この設定は後でいつでも戻って変更できます。 スケーリング プランは、プランで指定されたホスト プールの種類に一致するホスト プールにのみ割り当てることができます。

    注意

    • ホスト プールに既に割り当てられているスケーリング プランを作成または更新すると、その変更が直ちに適用されます。
  7. その後、タグを入力する必要があります。 タグは、統合された課金のためにリソースを分類する名前と値のペアです。 同じタグを複数のリソースとリソース グループに適用できます。 リソースにタグを付ける方法の詳細については、タグを使用して Azure リソースを整理することに関する記事を参照してください。

    注意

    タグの作成後に他のタブでリソース設定を変更すると、タグが自動的に更新されます。

  8. 完了したら、[レビューと作成] タブに移動し、[作成] を選択して、選択したホスト プールにスケーリング プランを作成して割り当てます。

サブスクリプションのサービス プリンシパルに Desktop Virtualization Power On Off 共同作成者および デスクトップ仮想化仮想マシン共同作成者のロールを割り当てたので、動的スケーリング プランを作成できます。

プレビュー期間中は、Azure portal を使用して動的自動スケール用のスケーリング プランのみを作成できます。 Azure portal を使用して動的スケーリング プランを編集する場合:

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

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

  3. [スケーリング プラン] を選択し、[作成] を選択します。

  4. [基本] タブで次の情報を入力します。

    パラメーター 値/説明
    サブスクリプション ドロップダウン リストからホスト プールを作成するサブスクリプションを選択します。
    Resource group 既存のリソース グループを選択するか、[新規作成] を選択して名前を入力します。
    スケーリング プラン名 スケーリング プランの名前を入力します。 必要に応じて、ユーザーに表示される "わかりやすい" 名前と、プランの説明を追加することもできます。
    Location スケーリング プランを作成する Azure リージョンを選択します。
    タイム ゾーン プランで使用するタイム ゾーンを選択します。
    ホスト プールの種類 [Pooled]\(プールされた\) を選択します。
    除外タグ スケーリング操作に含めない VM のタグ名を入力します。 たとえば、例外タグ excludeFromScaling を使用することで、メンテナンス中に自動スケーリングがドレイン モードをオーバーライドしないようにするために、ドレイン モードに設定されている VM にタグを付けることができます。 ホストプール内のいずれかの VM のタグ名フィールドに "excludeFromScaling" を設定した場合、自動スケーリングはそれらの特定の VM の起動、停止、またはドレイン モードの変更を行いません。
    スケーリング方法 [Dynamic autoscaling]\(動的自動スケーリング\) を選択します。

    Note

    • 除外タグによって、タグ付き VM が電源管理のスケーリング操作から除外されますが、タグ付き VM は、引き続きホストの最小割合の計算の一部として見なされます。
    • ユーザー プリンシパル名やその他の個人を特定できる情報など、機密情報を除外タグに含めないようにしてください。

    このタブの設定を終えたら、[次へ: スケジュール] を選択します。

  5. [スケジュール] タブで、[スケジュールの追加] を選択し、次の情報を入力します。

    1. [全般] タブで、次のフィールドに入力します。

      パラメーター 値/説明
      スケジュール名 スケジュールの名前を入力します。
      繰り返し スケジュールを繰り返す日を選択します。
      アクティブ ホストの最小割合 (%) 常に使用可能な最小ホスト プール サイズに基づいて、実行中のセッション ホスト VM の最小数の割合を入力します。 たとえば、アクティブ なホストの最小割合 (%) が 10 として指定され、最小ホスト プール サイズが 10 として指定されている場合、自動スケーリングにより、1 つのセッション ホストが常にユーザー接続を受け入れることができるようになります。
      最小ホスト プール サイズ 常にホスト プールに含めるセッション ホスト VM の数を入力します。 これらのセッション ホストは、実行中状態あっても停止状態であっても構いません。
      最小ホスト プール サイズ 使用可能な実行中のセッション ホスト VM の最大数を入力します。

      [次へ] を選択します。

    2. [Ramp up](増加) タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] 営業時間のピーク時のために VM の準備を開始する時刻をドロップダウン メニューから選択します。
      負荷分散アルゴリズム 幅優先アルゴリズムを選択することをお勧めします。 幅優先の負荷分散により、既存の VM 全体にユーザーが分散され、アクセス時間が短縮されます。 ここで選択した負荷分散設定によって、元のホスト プール設定で選択した設定がオーバーライドされます。
      容量のしきい値 スケーリング アクションの実行をトリガーする使用可能なホスト プール容量の割合を入力します。 たとえば、容量のしきい値が 60% として指定され、ホスト プールの合計容量が 100 セッションの場合、ホスト プールが 60 セッションの負荷を超えると、自動スケーリングによって追加のセッション ホストが有効になります。

      [全般] タブで入力した仮想マシンの制限のパラメーターを変更できます。ランプアップ フェーズでは、アクティブ ホストの最小割合 (%)最小ホスト プール サイズを高い値に設定することをお勧めします。これはピークフェーズにも引き継がれます。

      [次へ] を選択します。

    3. [ピーク時間] タブで、次のフィールドに入力します。

      パラメーター 値/説明
      [開始時間] 1 日のうち使用率が最も高くなる時間帯の開始時刻を入力します。 時刻が、スケーリング プランに指定したものと同じタイム ゾーンにあることを確認してください。 この時刻は、増加フェーズの終了時刻でもあります。
      負荷分散アルゴリズム 負荷分散を幅優先にするか深度優先にするかを選択します。 幅優先の負荷分散では、新しいユーザー セッションがホスト プール内のすべての使用可能なセッション ホストに分散されます。 深さ優先の負荷分散では、セッション制限に達していない接続数が最も多い利用可能なセッション ホストに、新しいセッションが分散されます。

      負荷分散の種類の詳細については、「Azure Virtual Desktop の負荷分散方法を構成する」を参照してください。

      注意

      ここで容量のしきい値を変更することはできません。 代わりに、[Ramp up](増加) で入力した設定がこの設定に引き継がれます。

    4. [Ramp-down]\(ランプダウン\) タブで、[Ramp-up]\(ランプアップ\) と同様のフィールドに値を入力します。ただし、今回はホスト プールの使用量が低下するときの値を入力します。 これには、次のフィールドが含まれます。

      • 開始時刻
      • 負荷分散アルゴリズム
      • 容量のしきい値 (%)
      • Force logoff users(ユーザーの強制ログオフ)
      • アクティブ ホストの最小割合 (%)
      • 最小ホスト プール サイズ
      • 最小ホスト プール サイズ

      重要

      • 使用量が減少する時間帯にユーザーに強制的にサインアウトさせるために自動スケーリングを有効にする場合は、シャット ダウンまたは削除するユーザー セッション (アクティブおよび切断済み) の数が最も少ないセッション ホストが選択されます。 自動スケーリングは、セッション ホストをドレイン モードに設定し、これらのユーザー セッションにサインアウトを予告する通知を送信し、指定された待機時間が経過すると、これらのユーザーをサインアウトします。 自動スケーリングは、これらのユーザー セッションをサインアウトした後、VM を割り当て解除または削除します。

      • ランプダウン中に強制サインアウトを有効にしていない場合は、ランプダウン中に ‘アクティブなセッションまたは切断されたセッションがない VM’ または ‘アクティブなセッションがない VM’ をシャットダウンするかどうかを選択する必要があります。

      • ランプダウン中にユーザーにサインアウトを強制する自動スケーリングを有効にしてかどうかにかかわらず、容量のしきい値ホストの最小割合は引き続き維持されます。自動スケーリングでは、容量しきい値を超えずにホスト プール内のすべての既存のユーザー セッション (アクティブおよび切断済み) をより少ない VM に統合できる場合にのみ、VM をシャットダウン/削除します。

    5. 同様に、[Off-peak hours](オフピーク時間) は、[ピーク時間] と同じように動作します。

      • 開始時刻。これは、減少期間の終わりでもあります。
      • 負荷分散アルゴリズム。 各 VM 上のセッションに基づいてセッション ホストの数を徐々に減らすには、深さ優先を選択することをお勧めします。
      • ピーク時間と同様に、ここで容量のしきい値を構成することはできません。 代わりに、[Ramp-down](減少) に入力した値が引き継がれます。
  6. [次へ] を選択します。[ホスト プールの割り当て] タブが表示されます。含める各ホスト ポールの隣にあるチェック ボックスをオンにします。 自動スケーリングを有効にしない場合は、すべてのチェック ボックスをオフにします。 この設定は後でいつでも戻って変更できます。 動的スケーリング プランは、セッション ホスト構成を使用してプールされたホスト プールにのみ割り当てることができます。

    Note

    • ホスト プールに既に割り当てられているスケーリング プランを作成または更新すると、その変更が直ちに適用されます。
  7. その後、タグを入力する必要があります。 タグは、統合された課金のためにリソースを分類する名前と値のペアです。 同じタグを複数のリソースとリソース グループに適用できます。 リソースにタグを付ける方法の詳細については、タグを使用して Azure リソースを整理することに関する記事を参照してください。

    注意

    タグの作成後に他のタブでリソース設定を変更すると、タグが自動的に更新されます。

  8. 完了したら、[レビューと作成] タブに移動し、[作成] を選択して、選択したホスト プールにスケーリング プランを作成して割り当てます。

重要

現在、セッション ホスト構成を使用して Azure portal でセッション ホストをデプロイする場合、既定では、VM の削除時に NIC やディスクは自動的に削除されません。 既定の設定を変更するには、「VM およびアタッチされたリソースの削除」を参照してください。 スケーリングでは設定が優先されるため、ポータルで手動で作成された VM の NIC およびディスクは自動的に削除されません。 この既定の設定は、スケーリング サービスによって作成された VM の NIC およびディスクが VM と共に自動的に削除されるように変更されます。

時間制限ポリシーを構成する

Microsoft Intune またはグループ ポリシーを使用して、設定時間に達したときに切断されたユーザーをすべてサインアウトして、使用されるホスト プールの容量を削減する時間制限ポリシーを構成できます。 お使いのシナリオに関連するタブを選択します。

Intune を使用して時間制限ポリシーを構成するには:

  1. Microsoft Intune 管理センターにサインインします。

  2. セッションの時間制限プロファイル型で、Windows 10 以降のデバイスの構成プロファイルを作成または編集します。

  3. 設定ピッカーで、[管理用テンプレート]>[Windows コンポーネント]>[リモート デスクトップ サービス]>[リモート デスクトップ セッション ホスト]>[セッションの時間制限] を選択します。

  4. [切断されたセッションの制限時間を設定する] チェック ボックスをオンにして、設定ピッカーを閉じます。

  5. [管理用テンプレート] カテゴリを展開し、[切断されたセッションの時間制限を設定する] のスイッチを [有効] に切り替えて、ドロップダウン リストから時間値を選択します。

  6. [次へ] を選択します。

  7. 省略可能: [スコープ タグ] タブで、プロファイルをフィルター処理するスコープのタグを選択します。 スコープのタグの詳細については、分散 IT のためのロールベースのアクセス制御(RBAC) とスコープのタグの使用に関するページをご覧ください。

  8. [割り当て] タブで、構成するリモート セッションを提供するコンピューターを含むグループを選択し、[次へ] を選択します。

  9. [確認 + 作成] タブで設定を確認し、[作成] を選択します。

  10. リモート セッションを提供するコンピューターにポリシーが適用されたら、再起動して設定を有効にします。

既存のスケーリング プランを編集する

お使いのシナリオに関連するタブを選択します。

Azure portal を使用して既存のスケーリング プランを編集するには:

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

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

  3. [スケーリング プラン] を選択し、編集するスケーリング プランの名前を選択します。 スケーリング プランの概要ブレードが開きます。

  4. スケーリング プランのホスト プール割り当てを変更するには、[管理] の見出しの下で [ホスト プールの割り当て] を選択し、[+ 割り当てる] を選択します。 スケーリング プランを割り当てるホスト プールを選択し、[割り当て] を選択します。 ホスト プールはスケーリング プランと同じ Azure リージョンに存在する必要があり、スケーリング プランのホスト プールの種類は、割り当て先のホスト プールの種類と一致している必要があります。

    ヒント

    デプロイ時にスケーリング プランを有効にした場合は、次のスクリーンショットに示すように、[スケーリング プラン] メニューで [自動スケーリングを有効にする] チェックボックスをオフにし、選択したホスト プールのプランを無効にすることもできます。

    スケーリング プラン ウィンドウのスクリーンショット。[自動スケーリングの有効化] チェック ボックスがオンであり、赤い枠線で強調表示されています。

  5. スケジュールを編集するには、[管理] という見出しで [スケジュール] を選択します。

  6. プランのフレンドリ名、説明、タイム ゾーン、または除外タグを編集するには、[プロパティ] タブに移動します。

Azure portal を使用して既存のスケーリング プランを編集するには:

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

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

  3. [スケーリング プラン] を選択し、編集するスケーリング プランの名前を選択します。 スケーリング プランの概要ブレードが開きます。

  4. スケーリング プランのホスト プール割り当てを変更するには、[管理] の見出しの下で [ホスト プールの割り当て] を選択し、[+ 割り当てる] を選択します。 スケーリング プランを割り当てるホスト プールを選択し、[割り当て] を選択します。 ホスト プールはスケーリング プランと同じ Azure リージョンに存在する必要があり、スケーリング プランのホスト プールの種類は、割り当て先のホスト プールの種類と一致している必要があります。

    ヒント

    デプロイ時にスケーリング プランを有効にした場合は、次のスクリーンショットに示すように、[スケーリング プラン] メニューで [自動スケーリングを有効にする] チェックボックスをオフにし、選択したホスト プールのプランを無効にすることもできます。

    スケーリング プラン ウィンドウのスクリーンショット。[自動スケーリングの有効化] チェック ボックスがオンであり、赤い枠線で強調表示されています。

  5. スケジュールを編集するには、[管理] という見出しで [スケジュール] を選択します。

  6. プランのフレンドリ名、説明、タイム ゾーン、または除外タグを編集するには、[プロパティ] タブに移動します。

次のステップ

スケーリング プランを作成したので、次の操作を実行できます。

この記事で使用されている用語の詳細については、自動スケーリングの用語集に関するページを参照してください。 自動スケールのしくみの例については、「自動スケーリングのシナリオ例」を参照してください。 また、その他の質問がある場合は、自動スケーリングの FAQ を参照できます。