IT管理者は、メモリ使用量、ディスクレイテンシ、ネットワーク帯域幅などの情報を把握するために、Hypervisorのパフォーマンスを監視してログに記録する必要があります。Microsoft Hyper-Vは、組み込みツールを使用してコンピュートリソースをリアルタイムで監視することができますが、望ましい結果を得るためには、正しく一貫して使用する必要があります。このことを念頭に置いて、2つの組み込みの無料のHyper-Vパフォーマンス監視ツール、タスクマネージャとパフォーマンスモニタを比較してみましょう。
仮想化環境では、監視対象が最も重要であるため、Hyper-Vパフォーマンス監視およびレポート作成ツールは、仮想化環境を識別できなければなりません。システムのすべてのリソースを監視するだけでなく、各仮想マシンのリソース使用状況も表示できます。それができなければ、ツールは不正確なデータを生成し、管理者に誤った理解を与えることになります。
デュアルコアのサーバー上に2つのHyper-V仮想マシンを作成し、タスクマネージャーを使用して両方の仮想マシンのパフォーマンスを監視するとします。各仮想マシンに2つの仮想CPUが割り当てられ、負荷が利用可能なvCPUリソースをすべて使用できる場合、両仮想マシンは100%のプロセッサ使用率を報告しますが、実際には各仮想マシンは50%のプロセッササイクルしか使用していません。の50%しか使用していません。通常のパフォーマンス・カウンタを使用すると、Performance Monitorのような強力なツールでさえも、正しくない結果を出力します。
ただし、Hyper-Vには、管理者がホスト層とクライアント層でリソースの使用状況を個別に監視できるようにする、一連の個別のカウンターが用意されています。上記のプロセッサのシナリオでは、対応するHyper-Vカウンタは「˶Hyper-V Hypervisor Logical Processor(_Total)˶% Total Run Time」と呼ばれ、実行中のすべてのホストおよびクライアントマシンで費やされたプロセッサ時間の合計をレポートします。しかし、" \Processor(*)% Processor Time "と呼ばれる Hyper-V カウンターは、ホスト上で費やされたプロセッサー時間のみを報告します。これらのデータをすべて見た後、マシンが健全か、リソース不足か、非常にストレスがかかっているかを判断できます。
Hyper-Vは、ネットワーク、メモリ、ディスクの入出力など、その他のコア・パフォーマンスの問題に対処するために、仮想化特有のパフォーマンス・モニタリング・カウンタも数多く提供しています。例えば、"˶Logical Disk(*)˶Avg. sec/Read "と"˶Logical Disk(*)˶Avg. sec/Write "と呼ばれるカウンターは、ディスクへの読み込みとディスクからの書き込みの回数を報告します。メモリについては、Hyper-V の「◎Memory◎Available MBytes」カウンタがシステムで使用可能なメモリ 量を報告し、使用可能なメモリの 50%以上が健全と見なされます。sec "カウンターは、1秒当たりに生成されるページスワップの数を報告します。
Windows ServerおよびHyper-Vのドキュメントでは、すべてのカウンターの詳細なインデックスを提供しています。しかし、Hyper-Vパフォーマンス監視でより洗練された、または自動化された機能を使用する必要がある場合は、ManageEngineの無料のHyper-Vパフォーマンス監視ツール、Microsoft System Center Virtual Machine Monitor、VeeamのVeeam ONE、DeLLの仮想化環境向けFeeam、またはDeLLの仮想化環境向けFeeamなど、より強力なツールの使用を選択できます。ONE、DeLLの仮想化環境向けFoglight、SolarWindsのServer & Application Monitor。




