Citrix Virtual Apps and Desktops

Autoscale™ の概要

Autoscale は、構成されたスケジュールまたはロード需要に基づいてデリバリーグループをプロアクティブにスケーリングするための、一貫性のある高性能な電源管理ソリューションを提供する機能です。

Autoscale は、すべての種類のデリバリーグループに適用されます。

  • シングルセッション静的OS
  • シングルセッションランダムOS
  • マルチセッションランダムOS

この記事では、Autoscale 関連の基本的な概念について説明し、デリバリーグループで Autoscale を有効にして構成する方法に関するガイダンスを提供します。

基本概念

開始する前に、Autoscale の以下の基本概念について学習してください。

キャパシティとマシンの登録

Autoscale は、キャパシティを決定する際に、サイトに登録されているマシンのみを含めます。登録されていない電源オン状態のマシンはセッション要求を受け入れることができません。その結果、それらはデリバリーグループの全体的なキャパシティには含まれません。

複数のマシンカタログにわたるスケーリング

一部のサイトでは、複数のマシンカタログが単一のデリバリーグループに関連付けられている場合があります。Autoscale は、スケジュールまたはセッション需要の要件を満たすために、各カタログからマシンをランダムに電源オンにします。

たとえば、あるデリバリーグループに 2 つのマシンカタログがあるとします。カタログ A には 3 台のマシンが電源オンになっており、カタログ B には 1 台のマシンが電源オンになっています。Autoscale が追加のマシンを電源オンにする必要がある場合、カタログ A またはカタログ B のいずれかのマシンを電源オンにする可能性があります。

マシンのプロビジョニングとセッション需要

デリバリーグループに関連付けられているマシンカタログには、需要の増減に応じて電源オン/オフするのに十分なマシンが必要です。セッション需要がデリバリーグループ内の登録済みマシンの総数を超えた場合、Autoscale はすべての登録済みマシンが電源オンになっていることを保証します。ただし、Autoscale は追加のマシンをプロビジョニングしません

注:

デリバリーグループに 63 台のマシンがあり、営業時間外に 10% のバッファキャパシティが設定されている場合、Autoscale の計算によると、営業時間外には 6.3 台のマシンが電源オンになる必要があります。小数値を処理するためのルールは次のとおりです。

  • 最も近い整数に丸める: たとえば、値が 6.4 の場合は 6 台のマシンが電源オンになります。値が 6.7 の場合は 7 台のマシンが電源オンになります。
  • 1 未満のゼロ以外の値は 1 に丸める: たとえば、値が 0.2 または 0.9 の場合は 1 台のマシンが電源オンになります。

インスタンスサイズの考慮事項

パブリッククラウドでインスタンスのサイズを適切に設定することで、コストを最適化できます。ワークロードのパフォーマンスとキャパシティ要件に合致する限り、より小さいインスタンスをプロビジョニングすることをお勧めします。

小さいインスタンスは、大きいインスタンスよりも少ないユーザーセッションをホストします。そのため、最後のユーザーセッションがログオフされるまでの時間が短いため、Autoscale はマシンをより速くドレイン状態にします。結果として、Autoscale はより小さいインスタンスをより早く電源オフにし、コストを削減します。

スケジュール

Autoscale は、設定したスケジュールに基づいて、デリバリーグループ内のマシンの電源をオン/オフします。

スケジュールには、各タイムスロットのアクティブなマシンの数と、ピーク時間およびオフピーク時間が含まれます。

スケジュールの設定は、デリバリーグループの種類によって異なります。詳細については、以下を参照してください。

ピーク時間とオフピーク時間

ピーク時間とオフピーク時間は、1 日の特定の期間に使用するキャパシティバッファ値を示すために使用されます。ピーク時間を定義し、残りの未定義の時間をオフピーク時間として残すことができます。

電源オフ遅延

電源オフ遅延は、マシンが電源オンになってから Autoscale がそのマシンを電源オフできるようになるまでに経過する必要がある最小分数です。これにより、変動の激しいセッション需要中にマシンが頻繁にオン/オフを繰り返すのを防ぎます。デフォルトでは、電源オフ遅延は 30 分です。0 ~ 60 分の範囲で設定できます。

プールサイズ

プールサイズは、1 日の特定の期間に電源オン状態を維持する必要があるマシンの数です。

キャパシティバッファ

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

  • マルチセッションOSデリバリーグループの場合、キャパシティバッファは、ロードインデックスの観点から、デリバリーグループの総キャパシティに対する割合として定義されます。
  • シングルセッションOSデリバリーグループの場合、キャパシティバッファは、デリバリーグループ内のマシンの総数に対する割合として定義されます。

キャパシティバッファはローリングバッファであり、構成されたプールサイズに加えて計算および適用されるのではなく、現在の使用状況に基づいて計算および適用されます。

たとえば、10台のマシンを持つデリバリーグループがあり、現在の期間のプールサイズが1台のマシンで、キャパシティバッファが10%であるとします。スケジュールで定義された1台の電源オン状態のマシンが、10%のキャパシティバッファが満たされなくなるまで負荷がかかったときに、追加のマシンが電源オンになります。2台目のマシンを電源オンにした後で負荷が減少し、10%のキャパシティバッファを満たすのに十分な空き負荷キャパシティがある場合、Autoscaleは1台のマシンの電源オフを準備します。

ロードインデックス

重要:

ロードインデックスは、マルチセッションデリバリーグループにのみ適用されます。

ロードインデックスメトリックは、マシンがユーザーログオン要求を受信する可能性を決定します。これは、同時ログオン、セッション、CPU、ディスク、およびメモリ使用量に対して構成されたCitrixロード管理ポリシー設定を使用して計算されます。

ロードインデックスは0から10,000の範囲です。デフォルトでは、マシンが250セッションをホストしている場合、完全に負荷がかかっていると見なされます。

  • 「0」は、負荷がかかっていないマシンを示します。ロードインデックス値が0のマシンは、ベースライン負荷状態です。

  • 「10,000」は、これ以上セッションを実行できない完全に負荷がかかったマシンを示します。

Autoscaleとメンテナンスモード

メンテナンスモードのマシンは、その可用性ステータスに関係なく、全体のプールサイズの計算の一部と見なされます。したがって、プール内のすべてのマシンがメンテナンスモードになる可能性があります。ただし、これらのマシンはキャパシティバッファの計算から除外され、即座に利用可能であることが保証されます。ユーザー接続にアクセス可能なマシンの特定の割合を保証するには、プールサイズとバッファ値をそれに応じて調整してください。

マシンコスト

マシンインスタンスの1時間あたりのコストは、使用されているコンピューティングキャパシティの1時間あたりのコスト(米ドル)です。この設定は、Autoscale設定のコスト削減を計算するために使用されます。削減額を表示するには、監視 > トレンド > マシン使用状況に移動します。

デリバリーグループのスケールアップ

Autoscaleは、次の場合にAutoscaleが有効なデリバリーグループで追加のマシンを電源オンにします。

  1. デリバリーグループのAutoscaleスケジュールが、現在の期間により多くのマシンを電源オンにする必要があることを示している場合。
  2. デリバリーグループの現在の負荷がキャパシティバッファを超えている場合。

マシンの電源オンの条件:

  1. メンテナンスモードではないこと。
  2. ハイパーバイザーがメンテナンスモードではないこと。
  3. 電源オフで未登録であること。
  4. スケールアップが必要なデリバリーグループに属していること。
  5. 保留中の電源アクションがないこと。

デリバリーグループのスケールダウン

Autoscaleは、次の場合にAutoscaleが有効なデリバリーグループのマシンの電源をオフにします。

  1. Autoscaleスケジュールが、現在の期間に構成されたマシン数に合わせるためにマシンの電源をオフにする必要があると指定している場合。
  2. デリバリーグループの現在の負荷が減少し、プールサイズとキャパシティバッファを満たすために必要な数よりも多くの電源オン状態のマシンが存在する場合。

Autoscaleは、プールサイズとキャパシティバッファを満たすために必要な数を超える余分なマシンの電源をオフにすることで、デリバリーグループをスケールダウンします。

スケールダウンプロセスには2つのステップがあります。

  1. 必要な数のマシンをドレイン状態にします。
  2. すべてのドレイン状態のマシンを電源オフのために選択します。

電源オフの対象となるマシンは、次の基準を満たす必要があります。

  1. メンテナンスモードではないこと
  2. ハイパーバイザーがメンテナンスモードではないこと
  3. 現在電源オン状態であること
  4. 利用可能として登録されているか、起動後に登録を待機していること
  5. ドレイン状態であり、アクティブなセッションがないこと
  6. 保留中の電源アクションがないこと
  7. 電源オフ遅延を満たしていること

ドレイン状態

Autoscaleは、デリバリーグループ内の電源オン状態のマシンの数を、構成されたプールサイズとキャパシティバッファにスケールダウンしようとします。

この目標を達成するために、Autoscaleはセッション数が最も少ない余分なマシンを「ドレイン状態」にし、すべてのセッションがログオフされたときにそれらの電源をオフにします。この動作は、セッションの需要が減少し、スケジュールが電源オン状態のマシンよりも少ないマシンを要求する場合に発生します。

マシンがドレイン状態になる条件:

  1. 電源オン状態であること
  2. メンテナンスモードではないこと
  3. ハイパーバイザーがメンテナンスモードではないこと
  4. スケールダウンが必要なデリバリーグループに属していること
  5. 現在のアクティブセッション数が最も少ないこと

注:

  • 電源オフ遅延で指定された時間以上電源オン状態であったマシンが、ドレインの対象として優先されます。
  • ドレイン状態のマシンは、新しいセッションの起動をホストせず、既存のセッションがログオフされるのを待ちます。マシンは、すべてのセッションがログオフされた場合にのみシャットダウンされます。ただし、セッション起動のためにすぐに利用可能なマシンがない場合、Autoscaleはマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。

Autoscaleは、余分なマシンを1台ずつ「ドレイン状態」にします。

  • アクティブなセッション数が同じマシンが2台以上ある場合、Autoscaleは指定された電源オフ遅延時間の間電源がオンになっていたマシンをドレインします。

    これにより、最近電源がオンになったマシンがドレイン状態になることを回避します。それらのマシンはセッション数が最も少ない可能性が高いためです。

  • 指定された電源オフ遅延時間の間電源がオンになっていたマシンが2台以上ある場合、Autoscaleはそれらのマシンをランダムに1台ずつドレインします。

ドレイン状態のマシンは、新しいセッション起動をホストしなくなり、既存のセッションがログオフされるのを待機します。マシンは、すべてのセッションがログオフされた場合にのみシャットダウンの候補となります。ただし、セッション起動にすぐに利用できるマシンがない場合、Autoscaleはマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。

マシンは、次のいずれかの条件が満たされたときにドレイン状態から解除されます。

  • マシンが電源オフになった場合。
  • マシンが属するデリバリーグループでAutoscaleが無効になっている場合。
  • Autoscaleがスケジュールまたは負荷需要の要件を満たすためにマシンを使用する場合。これは、スケジュール(スケジュールベースのスケーリング)または現在の需要(負荷ベースのスケーリング)が、現在電源がオンになっているマシンの数よりも多くのマシンを必要とする場合に発生します。

重要:

セッション起動にすぐに利用できるマシンがない場合、Autoscaleはマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。セッション起動をホストするドレイン状態のマシンは、ドレイン状態のままになります。

ドレイン状態の表示

PowerShellまたはWeb Studioを使用して、どのマシンがドレイン状態にあるかを判断できます。

PowerShellの使用

Get-BrokerMachineV2 PowerShellコマンドレットを実行して、マシンの IsDraining および DrainingReason プロパティを表示します。

例: Get-BrokerMachineV2 -Property IsDraining,DrainingReason,MachineName | Format-Table MachineName,IsDraining,DrainingReason

  • IsDraining: このブール値プロパティは、マシンがドレイン状態にある場合は True、そうでない場合は False です。
  • DrainingReason: このプロパティは、マシンがドレイン状態にある特定の理由を提供します。デフォルト値は NotDraining です。マシンがドレイン中の場合、DrainingReason は次のいずれかの値を表示します。

    • AutoscaleScaleDown: Autoscaleは、構成されたプールサイズとキャパシティバッファーの要件を満たすために、デリバリーグループ内の電源オンになっているマシンの数をスケールダウンするためにドレイン状態を開始しました。これは、セッション需要が減少した場合、またはスケジュールで必要なマシン数が少ない場合に発生します。
    • NaturalRebootCycle: マシンは、「セッション終了を待機」再起動モードでのスケジュールされた再起動サイクルの一部としてドレイン中です。マシンは、再起動する前にアクティブなセッションが終了するのを待機します。
    • RebootCycle: マシンは、「強制ログオフ」再起動モードでのスケジュールされた再起動サイクルの一部としてドレイン中です。マシンが再起動する前に、アクティブなセッションは強制的にログオフされます。
    • MaintenanceMode: 管理者がマシンをメンテナンスモードにしました。
    • HypervisorInMaintenanceMode: マシンをホストしているハイパーバイザー接続がメンテナンスモードです。
    • MaintenanceCycle: マシンは、OSディスクのリセットなど、VUSメンテナンスサイクル操作の一部としてドレイン中です。
    • GuestOSDraining: ゲストオペレーティングシステムが明示的にドレインモードに設定されています(例: レジストリ設定による)。この理由はマルチセッションマシンにのみ適用されます。
    • GuestOSDrainingUntilRestart: ゲストオペレーティングシステムが、次回の再起動まで持続するドレインモードに設定されています。この理由はマルチセッションマシンにのみ適用されます。
Web Studioの使用

注:

IsDraining および DrainingReason プロパティは、シングルセッションマシンとマルチセッションマシンの両方に適用されますが(GuestOSDraining の理由はマルチセッション固有です)、Web Studioの Drain State 列は、これらの状態を表示するために歴史的にマルチセッションマシンにのみ適用されます。

Web Studioでドレイン状態のマシンを表示するには:

  1. 左ペインで [検索] ノードに移動し、[表示する列] をクリックします。
  2. [表示する列] ウィンドウで、[ドレイン状態] の横にあるチェックボックスをオンにします。
  3. [保存] をクリックして、[表示する列] ウィンドウを終了します。

[ドレイン状態] 列には、次の情報が表示されます。

  • シャットダウンまでドレイン中。 マシンがシャットダウンされるまでドレイン状態にある場合に表示されます。
  • ドレイン中ではありません。 マシンがまだドレイン状態にない場合に表示されます。

Drain state

デリバリーグループのAutoscaleの有効化

デリバリーグループを作成すると、Autoscaleはデフォルトで無効になっています。Web Studioを使用してデリバリーグループのAutoscaleを有効にして構成するには、次の手順に従います。

PowerShellコマンドを使用して、デリバリーグループのAutoscaleを有効にして構成することもできます。詳しくは、「Broker PowerShell SDKコマンド」を参照してください。

  1. 左ペインで [デリバリーグループ] を選択します。

  2. 管理するデリバリーグループを選択し、[Autoscaleの管理] をクリックします。

    Cloud UI

  3. [Autoscaleの管理] ページで、[Autoscaleを有効にする] チェックボックスをオンにしてAutoscaleを有効にします。Autoscaleを有効にすると、ページ上のオプションが有効になります。

    Cloud UI

  4. 組織のニーズに基づいてデフォルト設定を変更するには、次の設定を完了します。

オートスケールを無効にするには、オートスケールチェックボックスをオフにします。ページ上のオプションが灰色表示になり、選択したデリバリーグループでオートスケールが無効になっていることを示します。

重要:

  • オートスケールを無効にすると、オートスケールによって管理されているすべてのマシンは、無効化された時点の状態を維持します
  • オートスケールを無効にすると、ドレイン状態のマシンはドレイン状態から解除されます。ドレイン状態の詳細については、「ドレイン状態」を参照してください
  • 負荷ベースの設定ページにあるシングルセッションOS静的デリバリーグループおよびシングルセッションOSランダムデリバリーグループの電源ポリシーアクションは、オートスケールの設定(有効または無効)とは独立しています

ドレイン状態のマシンをオートスケール計算から除外

この機能を使用すると、再起動スケジュールによってドレイン状態になっているマシンが、オートスケールのキャパシティターゲットにカウントされるのを防ぐことができます。これらのマシンを除外することで、リソースのプロビジョニングを最適化し、過剰なプロビジョニングを回避できます。

例:オートスケールと定期的な再起動スケジュールが構成されたマルチセッションOSマシンのデリバリーグループがあるとします。マシンが再起動のためにドレイン状態に入ると、通常、オートスケールはそれらを利用可能なキャパシティとしてカウントします。これにより、不必要に追加のマシンがプロビジョニングされる可能性があります。この機能を有効にすることで、オートスケールはキャパシティを計算する際にこれらのドレイン状態のマシンを無視するように指示されます。これにより、アクティブに利用可能なマシンのみがターゲットに貢献し、リソースの利用効率が向上し、運用コストが削減されます。

適用範囲

この機能は、マルチセッションOSマシン(RDS)を含むデリバリーグループに適用されます。

制限事項

  • この機能はシングルセッションOSマシンには適用されません
  • オートスケールを「マシンの数」(「割合」ではなく)に基づいて構成する場合、システムはドレイン状態のマシンをオートスケール計算から除外しません

重要な考慮事項

  • プロパティExcludeNaturalRebootDrainingFromAutoscaleはデリバリーグループで構成されます
  • ExcludeNaturalRebootDrainingFromAutoscaleプロパティのデフォルト値はFalseです。これは、ドレイン状態のマシンがデフォルトでオートスケール計算に含まれることを意味します

前提条件

  • マルチセッションOSデリバリーグループを構成します
  • ターゲットデリバリーグループのオートスケールを有効にして構成します。スケーリングには「マシンの割合」を使用することをお勧めします
  • マシンをドレイン状態にするために、デリバリーグループの再起動スケジュールを構成します

構成方法

この機能は、PowerShellコマンドを使用してデリバリーグループレベルで構成します。

  1. 機能トグルExcludeNaturalRebootDrainingFromAutoscaleが有効になっていることを確認します。これは、PowerShellでGet-ConfigEnabledFeatureを実行し、出力リストでトグルを確認することで検証できます。

    注:

    トグルが無効になっている場合、デリバリーグループのプロパティを変更することはできません。

  2. ドレイン状態のマシンを除外するようにデリバリーグループのプロパティを設定します。

    1. 管理者権限でPowerShellを開きます。
    2. マルチセッションOSデリバリーグループを特定します。
    3. Set-BrokerDesktopGroupコマンドレットを使用して、デリバリーグループのExcludeNaturalRebootDrainingFromAutoscaleプロパティを$Trueに設定します。

      Set-BrokerDesktopGroup -Name "<YourDeliveryGroupName>" -ExcludeNaturalRebootDrainingFromAutoscale $True
      <!--NeedCopy-->
      

      <YourDeliveryGroupName>を実際のデリバリーグループ名に置き換えます。

    4. プロパティがTrueに設定されていることを確認するには、次を実行します。

      Get-BrokerDesktopGroup -Name "<YourDeliveryGroupName>" | Select Name, ExcludeNaturalRebootDrainingFromAutoscale
      <!--NeedCopy-->
      

      出力にはExcludeNaturalRebootDrainingFromAutoscale : Trueと表示されるはずです。

  3. オートスケールと再起動スケジュールを構成します(まだ構成されていない場合)。

    デリバリーグループでオートスケールが有効になっており、マシンがドレイン状態になるように再起動スケジュールが構成されていることを確認します。

    1. Web Studioで、デリバリーグループを編集します。
    2. オートスケールの管理に移動し、ピーク/オフピークスケジュールを構成して、オートスケールが有効になっていることを確認します。ドレイン状態のマシンを除外する予定がある場合は、「マシンの割合」に基づいてスケジュールを設定します。
    3. 再起動スケジュールに移動し、マシンがドレイン状態になるスケジュールを作成または編集します(例:Cloudの場合はGraceful restart、オンプレミス展開の場合はセッションドレイン後にすべてのマシンを再起動を使用します)。

監視とトラブルシューティング

問題:この機能を有効にしても、セッションがドレイン状態のマシンに起動されることがあります。

原因:これは予期される動作です。ドレイン状態のマシンは、他の適切な非ドレイン状態のマシンが利用できない場合の「最後の手段」として、セッション起動に引き続き利用できます。この機能は主にプロビジョニング/プロビジョニング解除のためのオートスケール計算に影響を与えます。ブローカーのセッション起動ロジック自体には影響しません。

解決策:これは問題ではなく、意図された設計です。セッションがドレイン状態のマシンに移行するのを最小限に抑えるには、オートスケールのバッファとキャパシティが、需要を満たすのに十分な非ドレイン状態のマシンを維持できることを確認してください。

ユーザーセッションを持つVMのオートスケールオプション

オートスケールは、割り当て済みマシンとプールされたマシンの両方を管理し、それらの電源と可用性を最適化できます。以下のコンテンツでは、ピーク時とオフピーク時、および割り当て済みマシンとプールされたマシンのユーザーセッションに基づいて、マシンの電源状態を制御するためのPowerShellコマンドとUI設定について説明します。

割り当て済みマシンは単一ユーザー専用であり、プール済みマシンは複数のユーザー間で共有されます。

注:

  • Citrix Studioのセッション制限ポリシー、特に切断されたセッションタイマーセッションアイドルタイマーは、Citrix Autoscaleが有効になっていない場合でもユーザーセッションを管理するために重要です。これらのポリシーは、セッションが終了するまでに切断またはアイドル状態を維持できる期間を定義し、リソースの利用を確保し、ロックアウトされたセッションを防ぎます。このポリシー設定は、割り当て済みマシンとプール済みマシンの両方、特にマルチセッションVDAを実行しているマシンで使用できます。詳細については、「セッション制限ポリシー設定」を参照してください。
  • Get-BrokerMachine PowerShellコマンドは非推奨です。代わりにGet-BrokerMachineV2を使用してください。

割り当て済みマシンについて

  • ピーク時間の開始時に静的デリバリーグループ内の割り当て済みシングルセッションマシンを自動的に電源オンにするには、次のPowerShellコマンドを使用します。

     Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True
     <!--NeedCopy-->
    
  • ピーク時間中にオフになっている割り当て済みマシンが再起動されるようにするには、AutomaticPowerOnForAssignedDuringPeakも有効にします。

     Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True -AutomaticPowerOnForAssignedDuringPeak $True
     <!--NeedCopy-->
    
  • ユーザーがセッションを起動したときにのみVMをオンにする場合は、次のいずれかを実行します。

    • AutomaticPowerOnForAssignedAutomaticPowerOnForAssignedDuringPeakFalseに設定します。
    • UIインターフェースを使用して、すべての時間をオフピークとして定義し、ピーク時間をまったく設定しないようにします。「スケジュールベースの設定」を参照してください。オフピーク時には、Autoscaleによって管理されている割り当て済みマシンは、ユーザーセッションがない場合にシャットダウンされます。

      ピーク時間のないオフピーク

  • ピーク時にAutoscaleによってすべてのマシンがオンになる場合、UIインターフェースを使用して、Autoscaleによってマシンが電源オンになった後にユーザーがログオンしない場合の待機時間(分単位)と、アクション(アクションなし、一時停止、シャットダウンなど)を設定します。「電源ポリシー」を参照してください。

プール済みマシンについて

セッションログオフ後にプール済みマシンを自動的にシャットダウンするには、デリバリーグループのPowerShellコマンドShutdownAfterUseTrueに設定します。例:

Set-BrokerDesktopGroup -Name “DesktopGroupName” -ShutdownDesktopsAfterUse $true
<!--NeedCopy-->

メトリックの監視

デリバリーグループでAutoscaleを有効にすると、DirectorからAutoscale管理マシンの次のメトリックを監視できます。

  • マシン使用率

  • 推定節約額

  • マシンとセッションのアラート通知

  • マシンステータス

  • 負荷評価の傾向

注:

デリバリーグループでAutoscaleを最初に有効にした場合、そのデリバリーグループの監視データが表示されるまでに数分かかることがあります。 Autoscaleがデリバリーグループで有効になり、その後無効になった場合でも、監視データは引き続き利用可能です。Autoscaleは5分間隔で監視データを収集します。

メトリックの詳細については、「Autoscale管理マシンの監視」を参照してください。

休止状態のVMでのAutoscale

Autoscaleの構成可能な設定を通じてVMを休止状態にすることができます。PowerShellコマンドGet-BrokerDesktopGroupsNew-BrokerDesktopGroups、またはSet-BrokerDesktopGroupsを使用して、パラメーターAutoscaleScaleDownActionDuringPeak(ピーク時)またはAutoscaleScaleDownActionDuringOffPeak(オフピーク時)に次の正の値を設定し、電源アクションを定義します。

  • 0: スケールダウン時にVMをシャットダウン
  • 1: スケールダウン時に(VMを休止状態にして)一時停止

休止状態にできないVMはシャットダウンされます。

デリバリーグループで休止状態が有効になっている場合、休止状態のVMの再起動スケジュールを構成できます。再起動サイクルでは、VMは再開され、その後シャットダウンされます。再起動スケジュールは、毎週、毎日、毎月、および1回に設定できます。複数のスケジュールを構成できます。ただし、休止状態から再開するVMには数分かかる場合があります。

Autoscaleは、ピーク時にセッションがない休止状態のマルチセッションRemote Desktop Services (RDS) および共有シングルセッションVMも電源オンにできます。VMはMCSおよび非MCSマシンカタログのいずれでもかまいません。

詳細情報

Autoscaleの詳細については、Tech Zoneの「Citrix Autoscale」を参照してください。

Autoscale™ の概要