Nerdio Manager
この記事では、ルールの作成方法を説明し、共有ホストプールの VM 適正サイズ化サービスで使用される主要なデータについて詳しく説明します。このデータは、自動スケール履歴データに基づいて推奨を作成するために重要です。また、VM 適正サイズ化サービスを支える各種パラメーター、ベンチマーク、ルール設定、アルゴリズムについても確認します。
Nerdio Manager
適正サイズ化 (AVD プール) ルールを作成するには:
-
Observability > Advisor > ルール に移動します。
-
[ルールを追加] を選択します。
-
ルールを オン または オフに切り替えます。
-
次の情報を入力してください:
-
名前 名前: このルールセットの表示名を入力します。
-
説明このルールセットの説明を入力します。
-
ホストプールホストプール: ドロップダウンリストから、このルールセットの対象となるホストプールを選択します。
-
アナライザードロップダウンリストから 適正サイズ化 (AVD プール) を選択します。
-
適正サイズ化 (AVD プール) 設定:次の情報を入力してください:
-
名前 名前: このルールセットの名前を入力します。
-
クォータを尊重十分なクォータがある場合にのみ VM サイズを推奨します。
-
許可される VM サイズAdvisor は、サブスクリプション、リージョン、互換性などの他の制限を考慮したうえで、これらの VM サイズのみを推奨できます。
-
CPU 拡大トリガーこの閾値を超える平均 CPU 使用率は、VM サイズを増やす推奨が生成されます。
-
CPU 縮小トリガーこの閾値以下に平均 CPU 利用率が出ると、VM サイズの縮小推奨が出されます。
-
RAM 増加トリガー:この閾値を超える平均 RAM 使用率は、VM サイズ増加の推奨が生成されます。
-
RAM 縮小トリガーこの閾値以下の平均 RAM 使用率は、VM サイズの縮小推奨が生成されます。
-
アクティブセッションのみ:デフォルトでは、このルールはアクティブなユーザーセッションを持つ VM にのみ適用されます。アクティブセッションの有無を問わず、VM 全体のリソース使用量に基づいて推奨事項を生成する場合は、この設定を無効にしてください。
-
-
-
OK を選択して新しいルールを保存します。
Nerdio Manager
既存のルールを管理するには:
-
Observability > Advisor > ルール に移動します。
-
作業するルールを特定します。
-
アクションメニューから、次のいずれかのオプションを選択します:
-
編集既存のルールを変更します。
-
削除既存のルールを削除します。
-
無効化既存のルールを無効にします。
-
複製既存のルールを複製します。
-
強制強制: 既存のルールを強制的に実行します。
-
VM適正サイズ化サービスは、仮想マシン(VM)の性能とリソース利用を最適化するために、主要データをもとに推奨を作成します。
共有ホストプール用の VM 適正サイズ化サービス(VMRSS)は、自動スケールサービスと同じデータをもとに推奨を作成します。サービスの正しい機能のために、次の設定が必要です:
-
ホストプールのタイプは「動的」である必要があります。
-
自動スケールはオンにする必要があります。
-
CPUおよびRAM情報の収集は、自動スケール設定またはホストプールのプロパティでオンにする必要があります。
以下のパフォーマンスカウンターは、VMの適正サイズ化サービスで使用されます:
-
"プロセッサ情報/%プロセッサ時間"
-
"メモリ/利用可能MBytes"
VMの適正サイズ化サービスは、このデータを使用して主要な指標を計算し、その結果をAdvisor/レコメンデーションページの詳細な使用レポートに表示します。
注記
注意: CPUおよびRAMカウンターは、Auto-scaleオプションダイアログ、ホストプールAVDプロパティダイアログ、または両方で有効にする必要があります。
VMRSSサービスは、上記のデータを使用して主要な指標を計算します。指標は、Observability > 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の適正サイズ化サービスに関連するいくつかのパラメータは、Application Serviceの設定を通じて調整できます。これらの設定は、特定の要件に合わせてサービスの動作を微調整することを可能にします。以下は利用可能な設定です:
Advisor:HostPoolRightSize:HideDataBelowDuration
これは、統計期間がこの期間より短い場合に、ユーザーにVMの統計を表示するかどうかを決定します。 既定時間
Advisor:HostPoolRightSize:HideOptionsBelowDuration
これは、統計期間がこの期間より短い場合に、ユーザーに推奨されるVMサイズを表示するかどうかを決定します。 既定時間
Advisor:HostPoolRightSize:ReliableStatisticsDuration
この設定は、統計期間がこの期間より短い場合に警告を表示するタイミングを決定します。 既定時間
Advisor:HostPoolRightSize:MaxStatisticsPeriod
この設定は、分析に使用される期間を決定します。 既定日
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未満になることもできません。この範囲を超えた場合、範囲内に収まるように調整されます。
理想的なスケールファクターとベンチマークデータを使用して、VMの適正サイズ化サービスは、各VMサイズに対して理想的なCPUパフォーマンスとRAM容量を計算します。この情報は、VMの適正サイズ化に関する推奨事項を行うために使用されます。
場合によっては、VMの適正サイズ化サービスは、CPUパフォーマンス、RAM容量、および価格を比較するためにファジーライクロジックを使用します。このアプローチは、小さな差異を持つ値を等しいものとして考慮し、可視性比率を使用します:
-
CPUパフォーマンス比率:1.101.10
-
RAM容量比率:1.051.05
-
価格比率:1.021.02
これにより、サービスは小さな差異を持つ値を同等として扱うことができます。
VMの適正サイズ化サービスは、最適なサイズを決定するために、同じリージョンおよびサブスクリプションのすべての利用可能なVMサイズを反復処理します。いくつかの却下基準が適用され、推奨事項が表示されないようにします。これらには以下が含まれます。
-
クォータの枯渇
-
ベンチマークの欠如
-
不明な価格
-
GPUの可用性の不一致
-
機能の欠如
-
特定のサイズファミリー(AおよびBサイズファミリーは推奨事項から除外されます)
却下基準を通過した残りのサイズはソートされ、使用されるアルゴリズムはCPUおよびRAMリソースの望ましいターゲットに依存します。
-
CPUの減少または増加:価格の昇順で単純に並べ替える。
-
最適なRAM:CPUとRAMのニーズを考慮してスマートに並べ替える。
-
RAMの増加:複合カバレッジスコアを計算してスマートに並べ替える。
最終的な推奨は通常、サイズのソートリストに基づいており、最初の3つのサイズがデータベースに保存され、ユーザーインターフェースに表示されます。
適正サイズ化アナライザーを含むルールには、サービスの動作に影響を与える特定の設定があります。これらの設定には、CPUおよびRAM使用量のトリガーと「アクティブなセッションのみ」フラグが含まれています。
クォータを尊重
オプションとして、このオプションはAdvisorに十分なクォータが存在する場合にのみVMサイズを推奨するよう指示します。
指定されたVMサイズ
オプションとして、このオプションはAdvisorに、サブスクリプション、リージョン、互換性などの他の制限に関して指定されたVMサイズのみを推奨するよう指示します。
CPU 縮小トリガー
これは過剰なCPUパフォーマンスを示し、スケールファクターを計算するために使用されます。既定60%
CPU 拡大トリガー
これは不十分なCPUパフォーマンスを示し、スケールファクターを計算するためにも使用されます。既定80%
RAM 縮小トリガー
これは過剰なRAM量を示し、スケールファクターを計算するために使用されます。既定60%
RAM 拡大トリガー
これは不十分なRAM量を示し、スケールファクターを計算するためにも使用されます。既定80%
アクティブなセッションのみフラグ
これは、分析のための主要データがフル使用(無効時)を考慮すべきか、アクティブなセッションのみ(有効時)を考慮すべきかを指定します。 既定有効。
コメント (0件のコメント)