ルール: AVD プールデスクトップの適正サイズ化
Nerdio Manager を使うと、推奨を行うアナライザーを利用して、AVD プールデスクトップの適正サイズ化ルールを作成できます。
この記事では、ルールの作成方法を説明し、共有ホストプールの VM 適正サイズ化サービスで使用される主要なデータについて詳しく説明します。このデータは、自動スケール履歴データに基づいて推奨を作成するために重要です。また、VM 適正サイズ化サービスを支える各種パラメーター、ベンチマーク、ルール設定、アルゴリズムについても確認します。
適正サイズ化 (AVD プール) のための新しいルールを作成する
Nerdio Manager を使うと、AVD プールデスクトップの適正サイズ化に関する推奨を行うルールを作成できます。
Advisor > ルール に移動します。
[ルールを追加] を選択します。
ルールを オン または オフに切り替えます。
-
次の情報を入力します:
名前: このルールセットの表示名を入力します。
説明: このルールセットの説明を入力します。
ホストプール: ドロップダウンリストから、このルールセットの対象となるホストプールを選択します。
アナライザー: ドロップダウンリストから 適正サイズ化 (AVD プール) を選択します。
-
適正サイズ化 (AVD プール) 設定:次の情報を入力します:
名前: このルールセットの名前を入力します。
クォータを尊重: 十分なクォータがある場合にのみ、VM サイズを推奨します。
Advisor は、サブスクリプション、リージョン、互換性などの他の制限を考慮したうえで、これらの VM サイズのみを推奨できます。
CPU 増加トリガー: 平均 CPU 使用率がこのしきい値を上回ると、VM サイズの拡大が推奨されます。
CPU 減少トリガー: 平均 CPU 使用率がこのしきい値を下回ると、VM サイズの縮小が推奨されます。
RAM 増加トリガー: 平均 RAM 使用率がこのしきい値を上回ると、VM サイズの拡大が推奨されます。
RAM 減少トリガー: 平均 RAM 使用率がこのしきい値を下回ると、VM サイズの縮小が推奨されます。
アクティブセッションのみ: 既定では、このルールはアクティブなユーザーセッションがある VM にのみ適用されます。アクティブセッションの有無を問わず、VM 全体のリソース使用量に基づいて推奨事項を生成する場合は、この設定を無効にしてください。
OK を選択して新しいルールを保存します。
既存のルールを管理する
Nerdio Manager は、既存のルールの変更、削除、無効化、複製を行うことができます。さらに、既存のルールを強制的に実行することもできます。
Advisor > ルールに移動します。
作業するルールを特定します。
-
アクションメニューから、次のオプションのいずれかを選択します:
編集: 既存のルールを変更します。
削除: 既存のルールを削除します。
無効にする: 既存のルールを無効にします。
複製: 既存のルールを複製します。
強制: 既存のルールを強制的に実行します。
主要データの概要
VM適正サイズ化サービスは、仮想マシン(VM)の性能とリソース利用を最適化するために、主要データをもとに推奨を作成します。
共有ホストプール用の VM 適正サイズ化サービス(VMRSS)は、自動スケールサービスと同じデータをもとに推奨を作成します。サービスの正しい機能のために、次の設定が必要です:
ホストプールのタイプは「動的」である必要があります。
自動スケールはオンにする必要があります。
CPUおよびRAM情報の収集は、自動スケール設定またはホストプールのプロパティでオンにする必要があります。
パフォーマンスカウンター
以下のパフォーマンスカウンターは、VMの適正サイズ化サービスで使用されます:
"プロセッサ情報/%プロセッサ時間"
"メモリ/利用可能MBytes"
VMの適正サイズ化サービスは、このデータをもとに主要な指標を計算し、Advisor > 推奨ページに詳細な使用レポートとして表示されます。
注意: CPUおよびRAMカウンターは、Auto-scaleオプションダイアログ、ホストプールAVDプロパティダイアログ、または両方で有効にする必要があります。
VMRSSサービスは、上記のデータを使用して主要な指標を計算します。指標は、Advisor > 推奨ページの詳細な使用レポートに表示されます。
パーセンタイル計算
以下の画像と説明は、値がどのように計算されるかを示しています。緑色の数字は、説明で参照されています。
任意のユーザーセッションが存在する場合のプロセッサ負荷の90パーセンタイル。
アクティブなユーザーセッションが存在する場合のプロセッサ負荷の90パーセンタイル。
任意のセッションが存在する場合の使用メモリの90パーセンタイル。
アクティブなユーザーセッションが存在する場合の使用メモリの90パーセンタイル。
パーセンタイルは、CPUまたはメモリ使用量のレベルとして計算されます。「90パーセンタイル」の場合、VM は全稼働時間の 90% において表示された値以下で動作していることが確認されます。
例えば、下のチャートで90パーセンタイルが28%の場合、CPU 負荷がフルキャパシティの28%に満たない時間が90%、28%を超える時間が10%であることを意味します。
既定では、推奨は、任意のセッションがあるアクティブな期間の指標を考慮します(上記項目1および3)。ただし、ルール設定を変更することで、評価対象をアクティブなセッションのみに限定することもできます(上記の2および4)。ただし、アクティブ期間が72時間未満の場合は、"any-session"インジケーター(1、3)が常に使用されます。
上記のパラメータの一部は、Advisor:HostPoolRightSize セクションの App Service 設定で変更できます。詳細については、以下のパラメータのカスタマイズを参照してください。
チャートの詳細
CPU使用率の90パーセンタイルにフィルタリングされた以下のサンプルチャートを確認してください。
チャートの軸にある緑とオレンジのボックスは、測定の総時間(すなわち、ホストが稼働していた時間)を示しています。
オレンジのボックスは、プロセッサの負荷が28%を超えた時間を示しています(赤い破線で示されています)。
緑のボックスの時間値は、オレンジのボックスの10倍です。これは90パーセンタイルに対応します。
注意:ホストプール内の異なるホストは、分析期間中に異なるVMサイズを持つ場合があります。VMRSSは、最も使用されているVMサイズ(最大の割合)を選択し、そのサイズに基づいてレコメンデーションを作成します。最も使用されているVMサイズを選択できない場合、レコメンデーションは生成できません。
データ要件
信頼性のあるレコメンデーションを得るために、VMは最低72時間、電源オンの状態である必要があります。この期間は連続している必要はなく、時間の経過とともに蓄積できます(例えば、7日間で1日10時間、さらに2時間追加)。データが72時間未満で24時間を超える場合、レコメンデーションは警告とともに表示されます。
データ分析期間
VMの適正サイズサービスは、過去30日間のデータを分析します。ただし、この期間中にVMのサイズが変更された場合、サイズ変更前のデータは考慮されないため、分析期間は短くなる可能性があります。
パラメータのカスタマイズ
VMの適正サイズサービスに関連するいくつかのパラメータは、App Service の設定を通じて調整できます。これらの設定により、サービスの動作を特定の要件に合わせて微調整できます。以下は利用可能な設定です:
Advisor:HostPoolRightSize:HideDataBelowDuration
これは、統計期間がこの期間より短い場合に、ユーザーにVMの統計を表示するかどうかを決定します。デフォルト:1(時間)
Advisor:HostPoolRightSize:HideOptionsBelowDuration
これは、統計期間がこの期間より短い場合に、ユーザーにレコメンデーションとしてVMサイズを表示するかどうかを決定します。デフォルト:24(時間)
Advisor:HostPoolRightSize:ReliableStatisticsDuration
この設定は、統計期間がこの期間より短い場合に警告を表示するタイミングを決定します。デフォルト:72(時間)
Advisor:HostPoolRightSize: MaxStatisticsPeriod
この設定は、分析に使用される期間を決定します。デフォルト:30(日)
Advisor:HostPoolRightSize:Percentile
これは、計算に使用される基準パーセンタイルを指定します。デフォルト:90(パーセンタイル)
Advisor:HostPoolRightSize:MinScale
この設定は、単一のレコメンデーションにおけるCPUおよびRAMの量のスケールファクターの最小値を決定します。デフォルト:0.3(VMサイズのスケールファクター)
Advisor:HostPoolRightSize:MaxScale
この設定は、単一のレコメンデーションにおけるCPUおよびRAMの量のスケールファクターの最大値を決定します。デフォルト:3.0(VMサイズのスケールファクター)
理想的なスケールファクター
VMの適正サイズサービスがCPUまたはRAMリソースの増減の必要性を特定した場合、理想的なスケールファクターを計算します。スケールファクターを計算するための式は、使用量とトリガー値に基づいています。
増加の場合、式は次のようになります:`factor = usage / Decrease Trigger`
減少の場合、式は次のようになります:`factor = usage / Increase Trigger`
最適な使用のために、ファクターは1に設定されています。
理想的なスケールファクターは3を超えることも0.3を下回ることもできません。この範囲を外れる場合は、範囲内に収まるように調整されます。
理想的なCPU/RAM
理想的なスケールファクターとベンチマークデータを使用して、VMのサイズごとに理想的なCPU性能とRAM容量を計算します。この情報は、VMのリサイズに関するレコメンデーションを作成するために使用されます。
ファジーライクロジック
場合によっては、VMの適正サイズサービスは、CPU性能、RAM容量、および価格を比較するためにファジーライクロジックを使用します。このアプローチは、小さな差異を持つ値を等しいものとして考慮し、認識可能性比率を使用します:
CPU性能比率:1.10
RAM容量比率:1.05
価格比率:1.02
これにより、サービスは小さな差異を持つ値を同等として尊重することができます。
サイズ選択
VMの適正サイズサービスは、同じリージョンとサブスクリプション内のすべての利用可能なVMサイズを順次評価し、最適なサイズを決定します。いくつかの拒否基準が適用され、レコメンデーションが表示されないようにします。これらには以下が含まれます。
枯渇したクォータ
ベンチマークが欠落しています
不明な価格
GPUの可用性の不一致
機能が欠落しています
特定のサイズファミリー(AサイズおよびBサイズファミリーは推奨から除外されています)
並べ替え
拒否基準を通過した残りのサイズは並べ替えられ、使用されるアルゴリズムはCPUおよびRAMリソースの望ましい対象に依存します。
CPUの減少または増加: 価格の昇順による単純な並べ替え。
最適なRAM: CPUとRAMのニーズを考慮したスマート並べ替え。
RAMの増加: 複合カバレッジスコアを計算するスマート並べ替え。
最終的な推奨事項は通常、サイズの並べ替えリストに基づいており、最初の3つのサイズがデータベースに保存され、ユーザーインターフェースに表示されます。
ルール設定
Right Sizingアナライザーを含むルールには、サービスの動作に影響を与える特定の設定があります。これらの設定には、CPUおよびRAM使用のトリガー、ならびに「アクティブセッションのみ」フラグが含まれます。
オプションとして、十分なクォータが存在する場合にのみ、アドバイザーがVMサイズを推奨するよう指示できます。
オプションとして、サブスクリプション、リージョン、互換性などの他の制限を考慮し、指定されたVMサイズのみを推奨するようアドバイザーに指示できます。
これは過剰なCPUパフォーマンスを示し、スケールファクターを計算するために使用されます。既定
これは不十分なCPUパフォーマンスを示し、スケールファクターを計算するためにも使用されます。既定
これは過剰なRAM量を示し、スケールファクターを計算するために使用されます。既定
これはRAMの不足を示し、スケールファクターを計算するためにも使用されます。既定
これは、分析のための主要データが、フル使用(無効時)を考慮するべきか、アクティブなセッションのみ(有効時)を考慮するべきかを指定します。既定: 有効
コメント (0件のコメント)