ボリュームのパフォーマンス履歴

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

記憶域スペース ダイレクトのパフォーマンス履歴」のこのサブトピックでは、ボリュームから収集されるパフォーマンス履歴について詳しく説明します。 パフォーマンス履歴は、クラスター内のクラスターの共有ボリューム (CSV) ごとに利用できます。 ただし、OS ブート ボリュームや他の CSV 以外のストレージでは利用できません。

注意

新規作成または名前が変更されたボリュームについては、収集が開始するまでに数分かかる場合があります。

系列の名前と単位

以下の系列は、対象となるボリュームごとに収集されます。

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

解釈方法

系列 解釈方法
volume.iops.read このボリュームが完了した 1 秒あたりの読み取り操作数。
volume.iops.write このボリュームが完了した 1 秒あたりの書き込み操作数。
volume.iops.total このボリュームが完了した 1 秒あたりの読み取り操作または書き込み操作の総数。
volume.throughput.read このボリュームから読み取られたデータの 1 秒あたりの量。
volume.throughput.write このボリュームに書き込まれたデータの 1 秒あたりの量。
volume.throughput.total このボリュームから読み取られたデータまたはこのボリュームに書き込まれたデータの 1 秒あたりの合計量。
volume.latency.read このボリュームからの読み取り操作の平均待ち時間。
volume.latency.write このボリュームに対する書き込み操作の平均待ち時間。
volume.latency.average このボリュームに対する操作またはこのボリュームからの操作すべての平均待ち時間。
volume.size.total ボリュームの合計ストレージ容量。
volume.size.available ボリュームの利用可能なストレージ容量。

取得元について

iops.*throughput.*latency.* の系列は、Cluster CSVFS パフォーマンス カウンター セットから収集されます。 クラスター内のどのサーバーにも、CSV ボリューム (オーナーは問いません) ごとに 1 つのインスタンスがあります。 ボリューム MyVolume について記録されるパフォーマンス履歴は、クラスター内の全サーバーの MyVolume インスタンスの総計です。

系列 ソース カウンター
volume.iops.read Reads/sec
volume.iops.write Writes/sec
volume.iops.total 上記の合計
volume.throughput.read Read bytes/sec
volume.throughput.write Write bytes/sec
volume.throughput.total 上記の合計
volume.latency.read Avg. sec/Read
volume.latency.write Avg. sec/Write
volume.latency.average 上記の平均

注意

カウンターの測定は、サンプリングではなく、区間を通して行われます。 たとえば、ボリュームが 9 秒間アイドル状態であったものの、10 秒目に I/O を 30 回完了した場合、この 10 秒間の volume.iops.total は、1 秒当たり平均 3 I/O として記録されます。 これにより、パフォーマンス履歴ですべてのアクティビティが把握され、履歴がノイズに対して堅牢になります。

ヒント

これらは、人気の VM Fleet ベンチマーク フレームワークで使用されるのと同じカウンターです。

size.* 系列は、WMI の MSFT_Volume クラスからボリュームごとに 1 インスタンスずつ収集されます。

系列 Source プロパティ
volume.size.total Size
volume.size.available SizeRemaining

PowerShell での使用法

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

Get-Volume -FriendlyName <FriendlyName> | Get-ClusterPerf

その他の参照情報