仮想ハード ディスクのパフォーマンス履歴

適用対象: Windows Server 2022、Windows Server 2019

この「記憶域スペース ダイレクトのパフォーマンス履歴」のサブトピックでは、仮想ハード ディスク (VHD) ファイルで収集されるパフォーマンス履歴について詳しく説明します。 パフォーマンス履歴は、実行中のクラスター化された仮想マシンに接続されている VHD ごとに提供されます。 パフォーマンス履歴は VHD と VHDX の両方の形式がありますが、共有 VHDX ファイルでは提供されません。

注意

新規作成または移動された VHD ファイルについては、収集が開始するまでに数分かかる場合があります。

系列の名前と単位

以下の系列は、対象となる仮想ハード ディスクごとに収集されます。

系列 ユニット
vhd.iops.read /秒
vhd.iops.write /秒
vhd.iops.total /秒
vhd.throughput.read バイト/秒
vhd.throughput.write バイト/秒
vhd.throughput.total バイト/秒
vhd.latency.average seconds
vhd.size.current バイト
vhd.size.maximum バイト

解釈方法

系列 解釈方法
vhd.iops.read 仮想ハード ディスクによって完了した 1 秒あたりの読み取り操作数。
vhd.iops.write 仮想ハード ディスクによって完了した 1 秒あたりの書き込み操作数。
vhd.iops.total 仮想ハード ディスクによって完了した 1 秒あたりの読み取りまたは書き込み操作の合計数。
vhd.throughput.read 仮想ハード ディスクから読み取った 1 秒あたりのデータの量。
vhd.throughput.write 仮想ハード ディスクに書き込んだ 1 秒あたりのデータの量。
vhd.throughput.total 仮想ハード ディスクに対して読み取りまたは書き込みした 1 秒あたりのデータの量。
vhd.latency.average 仮想ハード ディスクとの間のすべての操作の平均待機時間。
vhd.size.current 仮想ハード ディスクの、動的に展開している場合の現在のファイル サイズ。 固定されている場合、系列は収集されません。
vhd.size.maximum 仮想ハード ディスクの、動的に展開している場合の最大サイズ。 固定されている場合、はサイズです。

どこから送られてくるのか

iops.*throughput.*、および latency.* 系列は、仮想マシンが実行されているサーバー上の Hyper-V Virtual Storage Device パフォーマンス カウンター セット (VHD または VHDX ごとに 1 つのインスタンス) から収集されます。

系列 ソース カウンター
vhd.iops.read Read Operations/Sec
vhd.iops.write Write Operations/Sec
vhd.iops.total 上記の合計
vhd.throughput.read Read Bytes/sec
vhd.throughput.write Write Bytes/sec
vhd.throughput.total 上記の合計
vhd.latency.average Latency

注意

カウンターは間隔全体で、サンプリングされるのでなく、測定されます。 たとえば、VHD が 9 秒間非アクティブ状態であったものの、10 秒目に I/O を 30 回完了した場合、この 10 秒間の vhd.iops.total は、1 秒当たり平均 3 I/O として記録されます。 これにより、パフォーマンス履歴ですべてのアクティビティが把握され、履歴がノイズに対して強くなります。

PowerShell での使用法

Get-VHD コマンドレットを使用します。

Get-VHD <Path> | Get-ClusterPerf

仮想マシンからすべての VHD のパスを取得するには:

(Get-VM <Name>).HardDrives | Select Path

注意

Get-VHD コマンドレットでは、ファイル パスを指定する必要があります。 列挙はサポートされていません。

その他の参照情報