Citrix DaaS™

スケジュールベースおよび負荷ベースの設定

Autoscale™によるマシンの電源管理

Autoscaleは、選択されたスケジュールに基づいてマシンの電源をオン/オフします。Autoscaleを使用すると、特定の曜日を含む複数のスケジュールを設定し、それらの時間帯に利用可能なマシンの数を調整できます。特定の曜日の特定の時間に一連のユーザーがマシンリソースを消費すると予想される場合、Autoscaleは最適化されたエクスペリエンスの提供に役立ちます。これらのマシンは、セッションが実行されているかどうかにかかわらず、スケジュール中に電源がオンになることに注意してください。

注:

Autoscaleは、電源管理されているすべてのマシンをサポートします。

スケジュールは、デリバリーグループのタイムゾーンに基づいています。タイムゾーンを変更するには、デリバリーグループでユーザー設定を変更できます。詳しくは、「デリバリーグループの管理」を参照してください。

Autoscaleには、平日(月曜日から金曜日)と週末(土曜日と日曜日)の2つのデフォルトスケジュールがあります。デフォルトでは、平日スケジュールでは、ピーク時に午前7時から午後6時30分まで1台のマシンの電源がオンになり、オフピーク時には電源がオンになりません。デフォルトのキャパシティバッファーは、ピーク時とオフピーク時に10%に設定されています。デフォルトでは、週末スケジュールではマシンの電源はオンになりません。

注:

Autoscaleは、サイトに登録されているマシンのみを、計算における利用可能なキャパシティの一部として扱います。「登録済み」とは、マシンが使用可能であるか、すでに使用中であることを意味します。これにより、ユーザーセッションを受け入れることができるマシンのみがデリバリーグループのキャパシティに含まれるようになります。

ユーザーインターフェイス

認識しておくべきユーザーインターフェイスは3種類あります。

シングルセッションOS静的デリバリーグループのユーザーインターフェイス:

AutoscaleシングルセッションOS静的 - スケジュール

AutoscaleシングルセッションOS静的 - 負荷ベース

シングルセッションOSランダムデリバリーグループのAutoscaleユーザーインターフェイス:

AutoscaleシングルセッションOSランダム - スケジュール

AutoscaleシングルセッションOSランダム - 負荷ベース

マルチセッションOSデリバリーグループのAutoscaleユーザーインターフェイス:

AutoscaleマルチセッションOS - スケジュール

AutoscaleマルチセッションOS - 負荷ベース設定

スケジュールベースの設定

  • Autoscaleスケジュール。スケジュールを追加、編集、選択、削除できます。
  • 適用される曜日。選択したスケジュールに適用した曜日を強調表示します。残りの曜日はグレー表示されます。
  • 編集。1時間ごとまたは30分ごとにマシンを割り当てることができます。マシンは数値またはパーセンテージで割り当てることができます。

注:

  • このオプションは、マルチセッションOSおよびシングルセッションOSランダムデリバリーグループのAutoscaleユーザーインターフェイスでのみ使用できます。
  • 編集の横にあるヒストグラムは、異なるタイムスロットで実行されているマシンの数または割合を示します。
  • ピーク時間の上の編集をクリックして、各タイムスロットにマシンを割り当てることができます。起動するマシンウィンドウのメニューから選択したオプションに応じて、マシンを数値またはパーセンテージで割り当てることができます。
  • マルチセッションOSデリバリーグループの場合、各日の30分単位で実行中のマシンの最小数を個別に設定できます。シングルセッションOSランダムデリバリーグループの場合、各日の60分単位で実行中のマシンの最小数を個別に設定できます。

独自のスケジュールを定義するには、次の手順に従います:

  1. Autoscaleの管理ウィンドウのスケジュールとピーク時間ページで、スケジュールの設定をクリックします。
  2. Autoscaleスケジュールの編集ウィンドウで、各スケジュールに適用する曜日を選択します。必要に応じてスケジュールを削除することもできます。

  3. [完了] をクリックしてスケジュールを保存し、 [スケジュールとピーク時間] ページに戻ります。

  4. 該当するスケジュールを選択し、必要に応じて構成します。

  5. [適用] をクリックして [Autoscaleの管理] ウィンドウを終了するか、他のページで設定を構成します。

重要:

  • Autoscaleでは、異なるスケジュールで同じ曜日が重複することはできません。たとえば、schedule1で月曜日を選択した後、schedule2で月曜日を選択すると、schedule1の月曜日は自動的にクリアされます。
  • スケジュール名は大文字と小文字を区別しません。
  • スケジュール名は空白にしたり、スペースのみを含めたりすることはできません。
  • Autoscaleでは、文字間に空白スペースを含めることができます。
  • スケジュール名には、次の文字を含めることはできません: \ / ; : # . * ? = < > | [ ] ( ) { } “ ‘ `。
  • Autoscaleは重複するスケジュール名をサポートしていません。各スケジュールには異なる名前を入力してください。
  • Autoscaleは空のスケジュールをサポートしていません。つまり、曜日が選択されていないスケジュールは保存されません。

注:

選択したスケジュールに含まれる曜日は強調表示され、含まれない曜日はグレー表示されます。

再起動スケジュール

Autoscaleでは、一時停止されたマシンに対して再起動スケジュールを構成できます。これにより、システムが効率的に維持され、システムが無期限に一時停止状態になることを回避できます。

  • 一時停止されたマシンに再起動スケジュールを追加するには、次の手順を実行します。

    1. Studioから、左ペインで [デリバリーグループ] を選択します。
  1. 再起動スケジュールがないデリバリーグループを右クリックし、 [Autoscaleの管理] をクリックします。
    1. [全般] ページで、 [Autoscaleを有効にする] チェックボックスをオンにします。
    2. [スケジュールとピーク時間] ページで、オフピーク時に [マシンの停止] オプションを選択します。 マシンが無期限に一時停止状態になることを回避するための再起動スケジュールを構成するヒントが表示されます。
    1. ヒント情報で [再起動スケジュール] をクリックします。
    1. [再起動頻度][繰り返し間隔][開始日][再起動開始時刻] の優先設定を構成し、 [完了] をクリックします。

負荷ベースの設定

ピーク時間。選択したスケジュールで適用した曜日のピーク時間を定義できます。これを行うには、横棒グラフを右クリックします。ピーク時間を定義すると、残りの未定義の時間はデフォルトでオフピーク時間になります。 デフォルトでは、午前7時から午後7時までの時間帯が、選択したスケジュールに含まれる曜日のピーク時間として定義されています。

重要:

-  マルチセッションOSデリバリーグループの場合、ピーク時間棒グラフは容量バッファーに使用されます。
  • シングルセッションOSデリバリーグループの場合、ピーク時間棒グラフは容量バッファーに使用され、ログオフ後または切断後にトリガーされるアクションを制御します。
  • マルチセッションOSおよびシングルセッションOSデリバリーグループの両方で、スケジュールに含まれる曜日のピーク時間を30分単位で細かく定義できます。または、代わりに New-BrokerPowerTimeScheme PowerShell コマンドを使用することもできます。詳細については、Broker PowerShell SDKコマンドを参照してください。

容量バッファー。電源がオンになっているマシンのバッファーを維持できます。値が小さいほどコストが削減されます。値が大きいほど、セッションの起動時にユーザーが追加のマシンの電源がオンになるのを待つ必要がないため、最適化されたユーザーエクスペリエンスが保証されます。デフォルトでは、容量バッファーはピーク時とオフピーク時で10%です。容量バッファーを0(ゼロ)に設定すると、セッションの起動時にユーザーが追加のマシンの電源がオンになるのを待つ必要がある場合があります。Autoscaleでは、ピーク時とオフピーク時で容量バッファーを個別に決定できます。

再起動スケジュール

Autoscaleでは、一時停止されたマシンに対して再起動スケジュールを構成できます。これにより、システムが効率的に維持され、システムが無期限に一時停止状態になることを回避できます。

一時停止されたマシンに再起動スケジュールを追加するには、次の手順を実行します。

  1. [負荷ベースの設定] ページの [電源ポリシー] > [切断後] で、停止アクションを選択します。
  • マシンが無期限に一時停止状態になることを回避するための再起動スケジュールを構成するヒントが表示されます。
      1. ヒント情報で [再起動スケジュール] をクリックします。
      1. [再起動頻度][繰り返し間隔][開始日][再起動開始時刻] の優先設定を構成し、 [完了] をクリックします。

その他の設定

ヒント:

-  **切断時**。セッション切断後に、切断されロックされたマシンが一時停止またはシャットダウンされるまでに、電源がオンのままになる時間を指定できます。時間値を指定すると、構成したアクションに応じて、指定された切断時間が経過したときにマシンが一時停止またはシャットダウンされます。デフォルトでは、切断されたマシンにはアクションが割り当てられていません。ピーク時とオフピーク時でアクションを個別に定義できます。これを行うには、下矢印をクリックし、メニューから次のいずれかのオプションを選択します。

-  **アクションなし**。選択した場合、セッション切断後のマシンは電源がオンのままになります。Autoscaleはそれに対してアクションを実行しません。
-  **停止**。選択した場合、指定された切断時間が経過したときに、Autoscaleはマシンをシャットダウンせずに一時停止します。 **[停止]** を選択すると、次のオプションが使用可能になります。
-  **再接続がない場合(分)**。一時停止されたマシンは、再接続時に切断されたユーザーには引き続き利用可能ですが、新しいユーザーには利用できません。すべてのワークロードを処理するためにマシンを再度利用可能にするには、シャットダウンします。Autoscaleがマシンをシャットダウンするまでのタイムアウトを分単位で指定します。
-  **シャットダウン**。選択した場合、指定された切断時間が経過したときに、Autoscaleはマシンをシャットダウンします。

注:

このオプションは、シングルセッションOSのランダムおよび静的デリバリーグループのAutoscaleユーザーインターフェイスでのみ使用できます。

ログオフ時。セッションログオフ後に、マシンが一時停止またはシャットダウンされるまでに、電源がオンのままになる時間を指定できます。時間値を指定すると、構成したアクションに応じて、指定されたログオフ時間が経過したときにマシンが一時停止またはシャットダウンされます。デフォルトでは、ログオフされたマシンにはアクションが割り当てられていません。ピーク時とオフピーク時でアクションを個別に定義できます。これを行うには、下矢印をクリックし、メニューから次のいずれかのオプションを選択します。

-  **アクションなし**。選択した場合、セッションログオフ後のマシンは電源がオンのままになります。Autoscaleはそれに対してアクションを実行しません。
  • 停止。選択した場合、指定されたログオフ時間が経過したときに、Autoscaleはマシンをシャットダウンせずに一時停止します。
  • シャットダウン。選択した場合、指定されたログオフ時間が経過したときに、Autoscaleはマシンをシャットダウンします。

注:

  • このオプションは、シングルセッションOSの静的デリバリーグループのAutoscaleユーザーインターフェイスでのみ使用できます。

切断されたセッションを持つシングルセッションOSマシンが異なる時間帯に移行する際の電源管理

重要:

  • この機能強化は、切断されたセッションを持つシングルセッションOSマシンにのみ適用されます。ログオフされたセッションを持つシングルセッションOSマシンには適用されません。
  • この機能強化を有効にするには、該当するデリバリーグループでオートスケールを有効にする必要があります。そうしないと、期間移行時に切断電源ポリシーアクションはトリガーされません。
  • 以前のリリースでは、アクション(切断アクションが「一時停止」または「シャットダウン」)が必要な期間に移行するシングルセッションOSマシンは、電源がオンのままでした。このシナリオは、アクション(切断アクションが「何もしない」)が不要な期間(ピーク時またはオフピーク時)にマシンが切断された場合に発生しました。

  • このリリース以降、オートスケールは、指定された切断時間が経過すると、宛先期間に構成された切断アクションに応じて、マシンを一時停止または電源オフします。

  • たとえば、シングルセッションOSデリバリーグループに対して次の電源ポリシーを構成します。

  • PeakDisconnectAction を「Nothing」に設定
  • OffPeakDisconnectAction を「Shutdown」に設定
  • OffPeakDisconnectTimeout を「10」に設定

以前のリリースでは、ピーク時にセッションが切断されたシングルセッションOSマシンは、ピークからオフピークに移行しても電源がオンのままでした。このリリース以降、OffPeakDisconnectAction および OffPeakDisconnectTimeout ポリシーアクションは、期間移行時にシングルセッションOSマシンに適用されます。その結果、マシンはオフピークに移行してから10分後に電源オフされます。

以前の動作(つまり、切断されたセッションを持つマシンがピークからオフピークまたはオフピークからピークに移行しても何もしない)に戻したい場合は、次のいずれかを実行します。

  • 「LegacyPeakTransitionDisconnectedBehaviour」レジストリ値を1に設定します(true。以前の動作を有効にします)。デフォルトでは、値は0です(false。期間移行時に切断電源ポリシーアクションをトリガーします)。
    • パス: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DesktopServer
    • 名前: LegacyPeakTransitionDisconnectedBehaviour
    • 種類: REG_DWORD
    • データ: 0x00000001 (1)
    • Set-BrokerServiceConfigurationData PowerShellコマンドを使用して設定を構成します。例:
    • PS C:\> Set-BrokerServiceConfigurationData HostingManagement.LegacyPeakTransitionDisconnectedBehaviour -SettingValue $true

    • 期間移行時に電源ポリシーアクションを適用する前に、マシンは次の基準を満たす必要があります。

    • 切断されたセッションがある。
    • 保留中の電源アクションがない。
  • 異なる期間に移行するシングルセッションOSデリバリーグループに属している。
    • 特定の期間(ピーク時またはオフピーク時)にセッションが切断され、電源アクションが割り当てられている期間に移行する。

キャパシティバッファーの動作

-  キャパシティバッファーは、動的な負荷増加に対応するために、現在の需要に予備のキャパシティを追加するために使用されます。考慮すべき2つのシナリオがあります。

-  マルチセッションOSデリバリーグループの場合、キャパシティバッファーは、ロードインデックスの観点からデリバリーグループの総キャパシティの割合として定義されます。ロードインデックスの詳細については、「[ロードインデックス](/ja-jp/citrix-daas/manage-deployment/autoscale.html#load-index)」を参照してください。
  • シングルセッションOSデリバリーグループの場合、キャパシティバッファーは、マシンの数の観点からデリバリーグループの総キャパシティの割合として定義されます。

    • 注:

    • オートスケールをタグ付きマシンに制限するシナリオでは、キャパシティバッファーは、ロードインデックスの観点からデリバリーグループ内のタグ付きマシンの総キャパシティの割合として定義されます。

    • オートスケールでは、ピーク時とオフピーク時でキャパシティバッファーを個別に設定できます。キャパシティバッファーフィールドの値が小さいほど、オートスケールが電源をオンにする予備のキャパシティが少なくなるため、コストが削減されます。値が大きいほど、セッション起動時にユーザーが追加のマシンの電源がオンになるのを待つ必要がないため、最適化されたユーザーエクスペリエンスが保証されます。デフォルトでは、キャパシティバッファーは10%です。

    • 重要:

    • キャパシティバッファーにより、総予備キャパシティがデリバリーグループの総キャパシティの「X」パーセントを下回ったときにマシンの電源がオンになります。これにより、必要な割合の予備キャパシティが確保されます。

マルチセッションOSデリバリーグループ

マシンの電源投入条件

重要:

スケジュールが選択されている場合、オートスケールはスケジュールで電源をオンにするように構成されているすべてのマシンの電源をオンにします。オートスケールは、負荷に関係なく、スケジュール中に指定された数のマシンの電源をオンに保ちます。

-  デリバリーグループ内の電源がオンになっているマシンの数が、ロードインデックスの観点からバッファーキャパシティを尊重するために必要なバッファーを満たせなくなった場合、オートスケールは追加のマシンの電源をオンにします。たとえば、デリバリーグループに20台のマシンがあり、スケジュールベースのスケーリングの一部として、キャパシティバッファーが20%で3台のマシンの電源がオンになるようにスケジュールされているとします。最終的に、負荷がない場合でも4台のマシンの電源がオンになります。これは、バッファーとして4 x 10kのロードインデックスが必要であるため、少なくとも4台のマシンの電源がオンになっている必要があるためです。このケースは、ピーク時、マシンの負荷増加、新しいセッションの起動、およびデリバリーグループに新しいマシンを追加するときに発生する可能性があります。オートスケールは、次の基準を満たすマシンのみの電源をオンにします。
  • マシンがメンテナンスモードではない。

    • マシンが実行されているハイパーバイザーがメンテナンスモードではない。

    • マシンが現在電源オフされている。

    • マシンに保留中の電源アクションがない。

マシンの電源切断条件

重要:

-  > -  スケジュールが選択されている場合、Autoscale はスケジュールに基づいてマシンの電源をオフにします。
-  > -  Autoscale は、スケジュール中に電源をオンにするようにスケジュールで構成されているマシンの電源をオフにしません。
-  デリバリーグループでターゲットとする電源オン状態のマシン数 (バッファーを含む) をサポートするのに十分なマシン数を超える場合、Autoscale は余分なマシンの電源をオフにします。このケースは、オフピーク時、マシンへの負荷が減少した場合、セッションのログオフ時、およびデリバリーグループからマシンを削除する場合に発生する可能性があります。Autoscale は、以下の条件を満たすマシンのみ電源をオフにします。

-  マシンと、マシンが実行されているハイパーバイザーがメンテナンスモードではない
-  マシンが現在電源オン状態である
-  マシンが利用可能として登録されているか、起動後に登録を待機している
  • マシンにアクティブなセッションがない
    • マシンに保留中の電源操作がない
    • マシンが指定された電源オフ遅延を満たしている。これは、マシンが少なくとも「X」分間電源オン状態であったことを意味します。「X」はデリバリーグループに指定された電源オフ遅延です。

例のシナリオ

-  次のシナリオを想定します。
  • デリバリーグループの構成。Autoscale で電源管理するデリバリーグループには、10 台のマシン (M1~M10) が含まれています。

  • Autoscale の構成
    • キャパシティバッファーは 10% に設定されています。
    • 選択されたスケジュールにマシンは含まれていません。
  • シナリオは次の順序で実行されます。

    1. ユーザーがログオンしない
        1. ユーザーセッションが増加する
        1. より多くのユーザーセッションが開始される
  1. セッション終了によりユーザーセッション負荷が減少する
  2. セッション負荷がオンプレミスリソースのみで処理されるまで、ユーザーセッション負荷がさらに減少する

上記のシナリオで Autoscale がどのように機能するかの詳細については、以下を参照してください。

-  **ユーザー負荷なし (初期状態)**
-  1 台のマシン (例: M1) の電源がオンになります。マシンは、構成されたキャパシティバッファーのために電源がオンになります。この場合、10 (マシン数) x 10,000 (負荷インデックス) x 10% (構成されたキャパシティバッファー) は 10,000 になります。したがって、1 台のマシンの電源がオンになります。
-  電源オン状態のマシン (M1) の負荷インデックス値は、ベースライン負荷 (負荷インデックスは 0) にあります。

-  **最初のユーザーがログオンする**
-  セッションはマシン M1 でホストされるように指示されます。
-  電源オン状態のマシン M1 の負荷インデックスが増加し、マシン M1 はベースライン負荷ではなくなります。
-  Autoscale は、構成されたキャパシティバッファーのために需要を満たすために、追加のマシン (M2) の電源をオンにし始めます。
-  マシン M2 の負荷インデックス値はベースライン負荷にあります。

-  **ユーザーが負荷を増加させる**
-  セッションはマシン M1 と M2 の間で負荷分散されます。その結果、電源オン状態のマシン (M1 と M2) の負荷インデックスが増加します。
-  総予備容量は、負荷インデックスの観点からまだ 10,000 を超えるレベルにあります。
-  マシン M2 の負荷インデックス値はベースライン負荷ではなくなります。

-  **より多くのユーザーセッションが開始される**
-  セッションはマシン (M1 と M2) の間で負荷分散されます。その結果、電源オン状態のマシン (M1 と M2) の負荷インデックスがさらに増加します。
-  総予備容量が負荷インデックスの観点から 10,000 を下回るレベルに低下すると、Autoscale は、構成されたキャパシティバッファーのために需要を満たすために、追加のマシン (M3) の電源をオンにし始めます。
-  マシン M3 の負荷インデックス値はベースライン負荷にあります。

-  **さらに多くのユーザーセッションが開始される**
-  セッションはマシン (M1~M3) の間で負荷分散されます。その結果、電源オン状態のマシン (M1~M3) の負荷インデックスが増加します。
-  総予備容量は、負荷インデックスの観点から 10,000 を超えるレベルにあります。
-  マシン M3 の負荷インデックス値はベースライン負荷ではなくなります。
  • セッション終了によりユーザーセッション負荷が減少する
    • ユーザーがセッションからログオフするか、アイドルセッションがタイムアウトすると、マシン M1~M3 で解放された容量は、他のユーザーが開始したセッションをホストするために再利用されます。
    • 総予備容量が負荷インデックスの観点から 10,000 を超えるレベルに増加すると、Autoscale はマシンの 1 台 (例: M3) をドレイン状態にします。その結果、新しい変更が発生しない限り、他のユーザーが開始したセッションはそのマシンに転送されなくなります。たとえば、エンドユーザー負荷が再び増加したり、他のマシンの負荷が最も低くなったりする場合です。
  • ユーザーセッション負荷が減少し続ける
    • マシン M3 のすべてのセッションが終了し、指定された電源オフ遅延がタイムアウトすると、Autoscale はマシン M3 の電源をオフにします。
    • より多くのユーザーがセッションを終了すると、電源オン状態のマシン (M1 と M2) で解放された容量は、他のユーザーが開始したセッションをホストするために再利用されます。
    • 総予備容量が負荷インデックスの観点から 10,000 を超えるレベルに増加すると、Autoscale はマシンの 1 台 (例: M2) をドレイン状態にします。その結果、他のユーザーが開始したセッションはそのマシンに転送されなくなります。

    • セッションがなくなるまでユーザーセッション負荷が減少し続ける
    • マシン M2 のすべてのセッションが終了し、指定された電源オフ遅延がタイムアウトすると、Autoscale はマシン M2 の電源をオフにします。
    • 電源オン状態のマシン (M1) の負荷インデックス値はベースライン負荷にあります。Autoscale は、構成されたキャパシティバッファーのためにマシン M1 をドレイン状態にしません。

    • 注:

    • マルチセッションOSデリバリーグループの場合、ユーザーがセッションからログオフすると、デスクトップへのすべての変更は失われます。ただし、構成されている場合、ユーザー固有の設定はユーザープロファイルとともにローミングされます。

シングルセッションOSランダムデリバリーグループ

キャパシティバッファーは、デリバリーグループ内のマシンの総数に基づいて、電源がオンになっているマシンのバッファーを維持することで、急な需要の急増に対応するために使用されます。デフォルトでは、キャパシティバッファーはデリバリーグループ内のマシンの総数の10%です。

マシンの数(キャパシティバッファーを含む)が現在電源がオンになっているマシンの総数を超える場合、需要を満たすために追加のマシンが電源オンになります。マシンの数(キャパシティバッファーを含む)が現在電源がオンになっているマシンの総数よりも少ない場合、超過したマシンは、構成したアクションに応じてシャットダウンまたは一時停止されます。

電源ポリシー

さまざまなシナリオのマシンの電源を管理するためのポリシーを構成します。各シナリオについて、待機時間(分単位)と、指定された時間が終了した後に実行するアクションを指定できます。電源ポリシーは、シングルセッションOSランダムデリバリーグループとシングルセッションOS静的デリバリーグループに適用されます。

電源ポリシー

切断後、ピーク時とオフピーク時の両方で以下の設定が適用されます。 - ドロップダウンから、待機時間を分単位で設定し、アクション(アクションなし、一時停止、シャットダウンなど)を選択できます

  • 一時停止アクションを選択した場合、マシンをシャットダウンするための追加の待機時間を構成します

注:

-  ピーク時とオフピーク時では、シャットダウンアクションの待機時間は一時停止の待機時間よりも長くする必要があります
-  一時停止されたマシンは、切断されたユーザーが再接続した場合にのみアクセスできます。一時停止されたマシンを新規ユーザーが利用できるようにするには、それらをシャットダウンします
  • 一時停止フィールドとシャットダウンフィールドの時刻設定が正しく構成されていない場合、保存オプションは無効になり、設定エラーを示す赤い点もナビゲーションアイテムの横に表示されます

電源ポリシー設定

-  待機時間を12分に設定し、最初のアクションを「アクションなし」に選択した場合、12分経過後もマシンは電源オン状態を維持します
-  待機時間を15分に設定し、最初のアクションを「一時停止」、2番目の待機時間を20分に選択した場合、15分経過後にマシンは一時停止されます。2番目の待機時間経過後にマシンはシャットダウンされます
  • 待機時間を18分に設定し、最初のアクションを「シャットダウン」に選択した場合、18分経過後にマシンはシャットダウンされます

シナリオ例

次のシナリオを想定します。

-  **デリバリーグループの構成**。Autoscaleで電源管理するデリバリーグループには10台のマシン(M1~M10)が含まれています
-  **Autoscaleの構成**
-  キャパシティバッファーは10%に設定されています
-  選択されたスケジュールにはマシンは含まれていません

シナリオは次の順序で実行されます。

  1. ユーザーはログオンしません

  2. ユーザーセッションが増加します

  3. さらに多くのユーザーセッションが開始されます

  4. セッション終了によりユーザーセッションの負荷が減少します

  5. オンプレミスリソースのみでセッション負荷が処理されるまで、ユーザーセッションの負荷がさらに減少します

上記のシナリオでAutoscaleがどのように機能するかの詳細は以下を参照してください。

  • ユーザー負荷なし(初期状態)
    • 1台のマシン(M1)が電源オンになります。このマシンは、構成されたキャパシティバッファーのために電源オンになっています。この場合、10(マシンの数)x 10%(構成されたキャパシティバッファー)は1に等しくなります。したがって、1台のマシンが電源オンになります
  • 最初のユーザーがログオンします
    • ユーザーがデスクトップを使用するために初めてログオンすると、電源オンになっているマシンでホストされているデスクトッププールからデスクトップが割り当てられます。この場合、ユーザーにはマシンM1からデスクトップが割り当てられます
    • Autoscaleは、構成されたキャパシティバッファーのために、需要を満たすために追加のマシン(M2)の電源をオンにし始めます
  • 2番目のユーザーがログオンします
    • ユーザーにはマシンM2からデスクトップが割り当てられます
    • Autoscaleは、構成されたキャパシティバッファーのために、需要を満たすために追加のマシン(M3)の電源をオンにし始めます
  • 3番目のユーザーがログオンします
    • ユーザーにはマシンM3からデスクトップが割り当てられます
    • Autoscaleは、構成されたキャパシティバッファーのために、需要を満たすために追加のマシン(M4)の電源をオンにし始めます
  • ユーザーがログオフします
    • ユーザーがログオフするか、ユーザーのデスクトップがタイムアウトした後、解放されたキャパシティ(例:M3)がバッファーとして利用可能になります。その結果、キャパシティバッファーが10%に構成されているため、AutoscaleはマシンM4の電源をオフにし始めます
  • ユーザーがいなくなるまで、より多くのユーザーがログオフします。
    • より多くのユーザーがログオフした後、Autoscale はマシン(例: M2 または M3)をパワーオフします。
    • ユーザーがいなくなっても、Autoscale は残りの1台のマシン(例: M1)をパワーオフしません。これは、そのマシンが予備容量として予約されているためです。

注:

シングルセッション OS ランダムデリバリーグループの場合、ユーザーがセッションからログオフすると、デスクトップへのすべての変更は失われます。ただし、設定されている場合、ユーザー固有の設定はユーザープロファイルとともにローミングされます。

シングルセッション OS 静的デリバリーグループ

容量バッファーは、デリバリーグループ内の割り当てられていないマシンの総数に基づいて、割り当てられていないマシンのバッファーをパワーオン状態に保つことで、急激な需要の急増に対応するために使用されます。デフォルトでは、容量バッファーはデリバリーグループ内の割り当てられていないマシンの総数の10%です。

重要:

デリバリーグループ内のすべてのマシンが割り当てられた後、容量バッファーはマシンのパワーオンまたはパワーオフには影響しません。

マシンの数(容量バッファーを含む)が現在パワーオン状態のマシンの総数を超える場合、需要を満たすために、追加の割り当てられていないマシンがパワーオンされます。マシンの数(容量バッファーを含む)が現在パワーオン状態のマシンの総数よりも少ない場合、設定したアクションに応じて、余分なマシンはパワーオフまたは一時停止されます。

シングルセッション OS 静的デリバリーグループの場合、Autoscale は次の動作をします。

  • 該当するシングルセッション OS デリバリーグループの AutomaticPowerOnForAssigned プロパティが true に設定されている場合にのみ、ピーク時には割り当てられたマシンをパワーオンし、オフピーク時にはパワーオフします。
  • パワーオフ状態の場合、ピーク時にマシンを自動的にパワーオンします。これは、そのマシンが属するデリバリーグループの AutomaticPowerOnForAssignedDuringPeak プロパティが true に設定されている場合です。

割り当てられたマシンでの容量バッファーの動作を理解するには、以下を考慮してください。

  • 容量バッファーは、デリバリーグループに1台以上の割り当てられていないマシンがある場合にのみ機能します。
  • デリバリーグループに割り当てられていないマシンがない場合(デリバリーグループ内のすべてのマシンが割り当てられている場合)、容量バッファーはマシンのパワーオンまたはパワーオフには影響しません。
  • AutomaticPowerOnForAssignedDuringPeak プロパティは、割り当てられたマシンがピーク時にパワーオンされるかどうかを決定します。true に設定されている場合、Autoscale はピーク時にマシンをパワーオン状態に保ちます。パワーオフ状態であっても、Autoscale はそれらをパワーオンします。

電源ポリシー

さまざまなシナリオでマシンの電源を管理するポリシーを設定します。各シナリオについて、待機時間(分)と、指定された時間が終了した後に実行するアクションを指定できます。電源ポリシーは、シングルセッション OS ランダムデリバリーグループおよびシングルセッション OS 静的デリバリーグループに適用されます。

電源ポリシー設定

切断後およびログオフ後の場合、次の設定はピーク時とオフピーク時の両方に適用されます。 ドロップダウンから、待機時間(分)と、アクションなし、一時停止、またはシャットダウンなどのアクションを設定できます。

Autoscale によってマシンがパワーオンされた後、ユーザーがログオンしない場合、次の設定はピーク時にのみ適用されます。 ピーク時にドロップダウンから、待機時間(分)と、アクションなし、一時停止、またはシャットダウンなどのアクションを設定できます。

シナリオ例

次のシナリオを想定します。

  • デリバリーグループの構成。Autoscale が電源管理するデリバリーグループには10台のマシン(M1からM10)が含まれています。
  • Autoscale の構成
    • マシン M1 から M3 は割り当て済みで、マシン M4 から M10 は割り当てられていません。
    • 容量バッファーはピーク時とオフピーク時で10%に設定されています。
    • 選択されたスケジュールに従って、Autoscale は午前9時から午後6時までマシンを電源管理します。

上記のシナリオで Autoscale がどのように動作するかについては、以下を参照してください。

  • スケジュール開始 – 午前9時
    • Autoscale はマシン M1 から M3 をパワーオンします。
    • 設定された容量バッファーにより、Autoscale は追加のマシン(例: M4)をパワーオンします。マシン M4 は割り当てられていません。
  • 最初のユーザーがログオン
    • ユーザーがデスクトップを使用するために初めてログオンすると、割り当てられていないパワーオン状態のマシンでホストされているデスクトッププールからデスクトップが割り当てられます。この場合、ユーザーにはマシン M4 からデスクトップが割り当てられます。そのユーザーによるその後のログオンは、初回使用時に割り当てられた同じデスクトップに接続します。
    • 設定された容量バッファーにより、需要を満たすために Autoscale は追加のマシン(例: M5)をパワーオンし始めます。
  • 2番目のユーザーがログオン
    • ユーザーには、割り当てられていないパワーオン状態のマシンからデスクトップが割り当てられます。この場合、ユーザーにはマシン M5 からデスクトップが割り当てられます。そのユーザーによるその後のログオンは、初回使用時に割り当てられた同じデスクトップに接続します。
    • 設定された容量バッファーにより、需要を満たすために Autoscale は追加のマシン(例: M6)をパワーオンし始めます。
  • ユーザーがログオフ
    • ユーザーがデスクトップからログオフするか、デスクトップがタイムアウトすると、Autoscale は午前9時から午後6時までマシン M1 から M5 をパワーオン状態に保ちます。これらのユーザーが次回ログオンすると、初回使用時に割り当てられた同じデスクトップに接続します。
    • 割り当てられていないマシン M6 は、受信する割り当てられていないユーザーにデスクトップを提供するのを待機しています。
  • スケジュール終了 – 午後6時
    • 午後6時に、Autoscale はマシン M1 から M5 をパワーオフします。
    • 設定された容量バッファーにより、Autoscale は割り当てられていないマシン M6 をパワーオン状態に保ちます。そのマシンは、受信する割り当てられていないユーザーにデスクトップを提供するのを待機しています。
    • デリバリーグループでは、マシン M6 から M10 は割り当てられていないマシンです。
スケジュールベースおよび負荷ベースの設定