This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Autoscale™ の概要
-
Autoscale は、構成されたスケジュールまたは負荷要求に基づいてデリバリーグループをプロアクティブにスケーリングするための、一貫性のある高性能な電源管理ソリューションを提供する機能です。
-
Autoscale は、すべての種類のデリバリーグループに適用されます。
- シングルセッション静的 OS
- シングルセッションランダム OS
-
マルチセッションランダム OS
- この記事では、Autoscale に関連する基本的な概念について説明し、デリバリーグループで 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 台のマシンが電源オンされます。
このボトルネックを克服するには、PowerShell スクリプトを使用してマシンを動的に作成および削除できます。詳細については、「マシンの動的プロビジョニング」を参照してください。
インスタンスサイズの考慮事項
パブリッククラウドでインスタンスのサイズを適切に設定すると、コストを最適化できます。ワークロードのパフォーマンスと容量要件に合致する限り、より小さいインスタンスをプロビジョニングすることをお勧めします。
小さいインスタンスは、大きいインスタンスよりも少ないユーザーセッションをホストします。そのため、Autoscale は、最後のユーザーセッションがログオフされるまでの時間が短いため、マシンをより速くドレイン状態にします。結果として、Autoscale は小さいインスタンスをより早く電源オフし、コストを削減します。
スケジュール
Autoscale は、設定したスケジュールに基づいて、デリバリーグループ内のマシンの電源をオン/オフします。
- スケジュールには、各タイムスロットのアクティブなマシンの数と、ピーク時およびオフピーク時が定義されています。
スケジュール設定は、デリバリーグループの種類によって異なります。詳細については、以下を参照してください。
ピーク時とオフピーク時
ピーク時とオフピーク時は、1 日の特定の期間に使用する容量バッファ値を示すために使用されます。ピーク時を定義し、残りの未定義の時間をオフピーク時として残すことができます。
電源オフ遅延
電源オフ遅延とは、Autoscale がマシンを電源オフできるようになるまでに、マシンが電源オンされてから経過する必要がある最小分数です。これにより、不安定なセッション需要時にマシンが頻繁に電源オン/オフされるのを防ぎます。デフォルトでは、電源オフ遅延は 30 分です。0 ~ 60 分の範囲で設定できます。
プールサイズ
プールサイズとは、1 日の特定の期間に電源オン状態を維持する必要があるマシンの数です。
容量バッファ
キャパシティバッファーは、動的な負荷増加に対応するために、現在の需要に予備のキャパシティを追加するために使用されます。留意すべき2つのシナリオがあります。
- マルチセッションOSデリバリーグループの場合、キャパシティバッファーは、ロードインデックスの観点からデリバリーグループの総キャパシティに対する割合として定義されます。
- シングルセッションOSデリバリーグループの場合、キャパシティバッファーは、デリバリーグループ内のマシンの総数に対する割合として定義されます。
キャパシティバッファーはローリングバッファーであり、設定されたプールサイズに加えて計算および適用されるのではなく、現在の使用状況に基づいて計算および適用されます。
たとえば、10台のマシンを持つデリバリーグループがあり、現在の期間のプールサイズが1台、キャパシティバッファーが10%であるとします。スケジュールで定義された1台の電源オン状態のマシンが、10%のキャパシティバッファーが満たされなくなるまで負荷がかかった場合、追加のマシンが電源オンになります。2台目のマシンの電源をオンにした後で負荷が減少し、10%のキャパシティバッファーを満たすのに十分すぎるほどの空き負荷キャパシティがある場合、Autoscaleは1台のマシンの電源オフを準備します。
ロードインデックス
重要:
ロードインデックスは、マルチセッションデリバリーグループにのみ適用されます。
ロードインデックスメトリックは、マシンがユーザーログオン要求を受信する可能性を決定します。これは、同時ログオン、セッション、CPU、ディスク、およびメモリ使用量に対して構成された Citrix Load Managementポリシー 設定を使用して計算されます。
ロードインデックスは0から10,000の範囲です。デフォルトでは、マシンが250セッションをホストしている場合、完全に負荷がかかっていると見なされます。
- 「0」は負荷がかかっていないマシンを示します。ロードインデックス値が0のマシンは、ベースライン負荷状態です。
- 「10,000」は、これ以上セッションを実行できない完全に負荷がかかったマシンを示します。
Autoscaleとメンテナンスモード
- メンテナンスモードのマシンは、その可用性ステータスに関係なく、全体のプールサイズの計算の一部として考慮されます。したがって、プール内のすべてのマシンがメンテナンスモードになる可能性があります。ただし、これらのマシンはキャパシティバッファーの計算から除外され、即座の可用性が保証されます。特定の割合のマシンがユーザー接続にアクセス可能であることを保証するには、プールサイズとバッファー値をそれに応じて調整します。
マシンコスト
マシンインスタンスの1時間あたりのコストは、使用されているコンピューティングキャパシティの1時間あたりのコスト(米ドル)です。この設定は、Autoscale設定のコスト削減を計算するために使用されます。削減額を表示するには、[監視] > [コスト最適化] > [コスト削減] に移動します。
デリバリーグループのスケールアップ
Autoscaleは、Autoscaleが有効なデリバリーグループで追加のマシンの電源をオンにします。
- デリバリーグループのAutoscaleスケジュールが、現在の期間により多くのマシンの電源をオンにする必要があることを示している場合。
- デリバリーグループの現在の負荷がキャパシティバッファーを超過した場合。
マシンの電源をオンにする条件:
- メンテナンスモードではないこと
- ハイパーバイザーがメンテナンスモードではないこと
- 電源オフで未登録であること
- スケールアップが必要なデリバリーグループに属していること
- 保留中の電源アクションがないこと
デリバリーグループのスケールダウン
Autoscaleは、Autoscaleが有効なデリバリーグループでマシンの電源をオフにします。
- Autoscaleスケジュールが、現在の期間に設定されたマシン数を満たすためにマシンの電源をオフにする必要があると指定している場合。
- デリバリーグループの現在の負荷が減少し、プールサイズとキャパシティバッファーを満たすために必要な電源オン状態のマシンよりも多くなっている場合。
Autoscaleは、プールサイズとキャパシティバッファーを満たすために必要な数を超過する余分なマシンの電源をオフにすることで、デリバリーグループをスケールダウンします。
スケールダウンプロセスには2つのステップがあります。
- 必要な数のマシンをドレイン状態にします。
-
- すべてのドレイン状態のマシンを電源オフのために選択します。
- 電源オフの対象となるマシンは、次の条件を満たす必要があります。
-
- メンテナンスモードではないこと
- ハイパーバイザーがメンテナンスモードではないこと
- 現在電源オン状態であること
- 利用可能として登録されているか、起動後に登録を待機していること
- ドレイン状態であり、アクティブなセッションがないこと
- 保留中の電源アクションがないこと
- 電源オフ遅延を満たしていること
ドレイン状態
Autoscaleは、デリバリーグループ内の電源オン状態のマシン数を、設定されたプールサイズとキャパシティバッファーまでスケールダウンしようとします。
この目標を達成するために、Autoscaleはセッション数が最も少ない余分なマシンを「ドレイン状態」にし、すべてのセッションがログオフされたときにそれらの電源をオフにします。この動作は、セッションの需要が減少し、スケジュールが電源オン状態のマシンよりも少ないマシンを必要とする場合に発生します。
- マシンがドレイン状態になる条件:
- 電源オン状態であること
- メンテナンスモードではないこと
-
- ハイパーバイザーがメンテナンスモードではないこと
- スケールダウンが必要なデリバリーグループに属していること
- 現在の有効なセッション数が最も少ないこと
-
注:
-
-
- 電源オフ遅延で指定された時間以上電源オン状態であったマシンは、ドレインの対象として優先されます。
- ドレイン状態のマシンは、新しいセッションの起動をホストせず、既存のセッションがログオフされるのを待ちます。マシンは、すべてのセッションがログオフされた場合にのみシャットダウンされます。ただし、セッション起動にすぐに利用できるマシンがない場合、Autoscaleはマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。
Autoscale は、余剰マシンを 1 台ずつ「ドレイン状態」にします。
- 2 台以上のマシンが同じ数のアクティブセッションを持っている場合、Autoscale は指定された電源オフ遅延時間の間電源がオンになっていたマシンをドレインします。
これにより、最近電源がオンになったマシンがドレイン状態になるのを回避します。これらのマシンはセッション数が最も少ない可能性が高いためです。
-
2 台以上のマシンが指定された電源オフ遅延時間の間電源がオンになっていた場合、Autoscale はそれらのマシンをランダムに 1 台ずつドレインします。
-
ドレイン状態のマシンは、新しいセッションの起動をホストしなくなり、既存のセッションがログオフされるのを待機します。マシンは、すべてのセッションがログオフされた場合にのみシャットダウンの候補となります。ただし、セッション起動にすぐに利用できるマシンがない場合、Autoscale はマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。
-
マシンは、次のいずれかの条件が満たされたときにドレイン状態から解除されます。
- マシンの電源がオフになった場合。
- マシンが属するデリバリーグループで Autoscale が無効になっている場合。
- Autoscale がスケジュールまたは負荷需要の要件を満たすためにマシンを使用する場合。このケースは、スケジュール(スケジュールベースのスケーリング)または現在の需要(負荷ベースのスケーリング)が、現在電源がオンになっているマシンの数よりも多くのマシンを必要とする場合に発生します。
重要:
セッション起動にすぐに利用できるマシンがない場合、Autoscale はマシンの電源をオンにするよりも、ドレイン状態のマシンにセッション起動を誘導することを優先します。セッション起動をホストするドレイン状態のマシンは、ドレイン状態のままになります。
- どのマシンがドレイン状態にあるかを確認するには、
Get-BrokerMachinePowerShell コマンドを使用します。例:Get-BrokerMachine -DrainingUntilShutdown $true。または、Studio を使用することもできます。ドレイン状態のマシンを表示を参照してください。
ドレイン状態のマシンを表示
注:
この機能は、マルチセッションマシンにのみ適用されます。
Studio では、ドレイン状態のマシンを表示して、どのマシンがシャットダウンされようとしているかを知ることができます。次の手順を実行します。
- 検索ノードに移動し、表示する列をクリックします。
- 表示する列ウィンドウで、ドレイン状態の横にあるチェックボックスをオンにします。
- 保存をクリックして、表示する列ウィンドウを終了します。
ドレイン状態列には、次の情報が表示されます。
- シャットダウンまでドレイン中。 マシンがシャットダウンされるまでドレイン状態にある場合に表示されます。
- ドレインしていません。 マシンがまだドレイン状態にない場合に表示されます。

デリバリーグループで Autoscale を有効にする
デリバリーグループを作成すると、Autoscale はデフォルトで無効になっています。Studio を使用してデリバリーグループで Autoscale を有効にして構成するには、次の手順に従います。
PowerShell コマンドを使用して、デリバリーグループで Autoscale を有効にして構成することもできます。詳しくは、「Broker PowerShell SDK コマンド」を参照してください。
-
Studio で、左側のペインでデリバリーグループを選択します。
-
管理するデリバリーグループを選択し、Autoscale の管理をクリックします。

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

-
組織のニーズに基づいてデフォルト設定を変更するには、次の設定を完了します。
-
非アクティブなマシンの電源をより効率的にオフにするには、動的セッションタイムアウトとユーザーログオフ通知を使用します。
-
デリバリーグループ内のマシンの一部を電源管理するには、タグ付きマシンの Autoscaleを使用します。
Autoscale を無効にするには、Autoscaleチェックボックスをオフにします。ページ上のオプションは灰色表示になり、選択したデリバリーグループで Autoscale が無効になっていることを示します。
重要:
- Autoscale を無効にすると、Autoscale によって管理されているすべてのマシンは、無効化時の状態のままになります。
- Autoscale を無効にすると、ドレイン状態のマシンはドレイン状態から解除されます。ドレイン状態について詳しくは、「ドレイン状態」を参照してください。
- 負荷ベースの設定ページにあるシングルセッション OS 静的デリバリーグループおよびシングルセッション OS ランダムデリバリーグループの電源ポリシーアクションは、Autoscale 設定(有効または無効)とは独立しています。
PowerShell スクリプトを使用して、グループのマシンを動的にプロビジョニングできます。詳しくは、「動的マシンプロビジョニング」を参照してください。
ユーザーセッションを持つ VM の Autoscale オプション
Autoscale は、割り当て済みマシンとプールされたマシンの両方を管理し、それらの電源と可用性を最適化できます。以下のコンテンツでは、ピーク時とオフピーク時、および割り当て済みマシンとプールされたマシンのユーザーセッションに基づいて、マシンの電源状態を制御するための PowerShell コマンドと UI 設定について説明します。
割り当て済みマシンは単一ユーザー専用ですが、プールされたマシンは複数のユーザーで共有されます。
注:
- Citrix Autoscaleが有効になっていない場合でも、Citrix Studioのセッション制限ポリシー、特に 切断セッションタイマー と アイドルセッションタイマー は、ユーザーセッションを管理するために不可欠です。これらのポリシーは、セッションが終了するまでに切断またはアイドル状態を維持できる期間を定義し、リソースの利用率を確保し、ロックアウトされたセッションを防ぎます。このポリシー設定は、割り当て済みマシンとプールされたマシンの両方、特にマルチセッションVDAを実行しているマシンで使用できます。詳細については、「セッション制限ポリシー設定」を参照してください。
Get-BrokerMachinePowerShellコマンドは非推奨です。代わりにGet-BrokerMachineV2を使用してください。
割り当て済みマシンについて
-
ピーク時間の開始時に、静的デリバリーグループ内の割り当て済みシングルセッションマシンを自動的にパワーオンするには、次のPowerShellコマンドを使用します。
Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True <!--NeedCopy--> -
ピーク時間中にオフになっている割り当て済みマシンがすべて再起動されるようにするには、
AutomaticPowerOnForAssignedDuringPeakも有効にします。Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True -AutomaticPowerOnForAssignedDuringPeak $True <!--NeedCopy--> -
ユーザーがセッションを起動したときにのみVMをオンにする場合は、次のいずれかを実行します。
-
AutomaticPowerOnForAssignedとAutomaticPowerOnForAssignedDuringPeakをFalseに設定します。 -
UIインターフェイスを使用して、すべての時間をオフピークとして定義し、ピーク時間をまったく設定しないようにします。「スケジュールベースの設定」を参照してください。オフピーク時間中、Autoscaleで管理されている割り当て済みマシンは、ユーザーセッションがない場合、シャットダウンされます。

-
-
ピーク時にすべてのマシンがAutoscaleによってオンになる場合、UIインターフェイスを使用して、待機時間(分単位)と、Autoscaleによってマシンがパワーオンされた後にユーザーがログオンしない場合の「アクションなし」、「一時停止」、「シャットダウン」などのアクションを設定します。「電源ポリシー」を参照してください。
プールされたマシンについて
セッションログオフ後にプールされたマシンを自動的にシャットダウンするには、デリバリーグループのPowerShellコマンド ShutdownAfterUse を True に設定します。例:
Set-BrokerDesktopGroup -Name “DesktopGroupName” -ShutdownDesktopsAfterUse $true
<!--NeedCopy-->
メトリックの監視
デリバリーグループに対してAutoscaleを有効にすると、監視コンソールからAutoscaleで管理されているマシンの次のメトリックを監視できます。
-
マシンの使用状況
-
推定節約額
-
マシンとセッションのアラート通知
-
マシンの状態
-
負荷評価の傾向
注:
デリバリーグループに対してAutoscaleを最初に有効にした場合、そのデリバリーグループの監視データが表示されるまでに数分かかることがあります。 Autoscaleが有効になり、その後デリバリーグループに対して無効になった場合でも、監視データは引き続き利用可能です。Autoscaleは5分間隔で監視データを収集します。
メトリックの詳細については、「Autoscaleで管理されているマシンの監視」を参照してください。
休止状態のVMでのAutoscale
構成可能なAutoscale設定を通じてVMを休止状態にすることができます。PowerShellコマンド Get-BrokerDesktopGroups、New-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」を参照してください。
共有
共有
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.