存储空间直通性能历史记录的此子主题详细介绍了为驱动器收集的性能历史记录。 性能历史记录可用于群集存储子系统中的每个驱动器,而与总线或介质类型无关。 但不适用于操作系统引导驱动器。
注意
无法为关闭的服务器中的驱动器收集性能历史记录。 服务器恢复时,将自动恢复收集。
系列名称和单位
已为每个符合条件的驱动器收集以下系列:
| 系列 | 单位 |
|---|---|
physicaldisk.iops.read |
每秒 |
physicaldisk.iops.write |
每秒 |
physicaldisk.iops.total |
每秒 |
physicaldisk.throughput.read |
每秒字节数 |
physicaldisk.throughput.write |
每秒字节数 |
physicaldisk.throughput.total |
每秒字节数 |
physicaldisk.latency.read |
秒 |
physicaldisk.latency.write |
秒 |
physicaldisk.latency.average |
秒 |
physicaldisk.size.total |
bytes |
physicaldisk.size.used |
bytes |
如何解释
| 系列 | 如何解释 |
|---|---|
physicaldisk.iops.read |
驱动器每秒完成的读取操作数。 |
physicaldisk.iops.write |
驱动器每秒完成的写入操作数。 |
physicaldisk.iops.total |
驱动器每秒完成的读取或写入操作总数。 |
physicaldisk.throughput.read |
每秒从驱动器读取的数据量。 |
physicaldisk.throughput.write |
每秒写入驱动器的数据量。 |
physicaldisk.throughput.total |
每秒从驱动器读取或写入驱动器的数据总量。 |
physicaldisk.latency.read |
从驱动器读取操作的平均延迟。 |
physicaldisk.latency.write |
对驱动器执行写操作的平均延迟。 |
physicaldisk.latency.average |
与驱动器之间的所有操作的平均延迟。 |
physicaldisk.size.total |
驱动器的总存储容量。 |
physicaldisk.size.used |
驱动器的已用存储容量。 |
它们来自何处
从驱动器所连接的服务器上的 iops.* 性能计数器集收集 throughput.*、latency.* 和 Physical Disk 系列,每个驱动器一个实例。 这些计数器由 partmgr.sys 测量,不包括大部分 Windows 软件堆栈和任何网络跃点。 它们是设备硬件性能的代表。
| 系列 | 源计数器 |
|---|---|
physicaldisk.iops.read |
Disk Reads/sec |
physicaldisk.iops.write |
Disk Writes/sec |
physicaldisk.iops.total |
Disk Transfers/sec |
physicaldisk.throughput.read |
Disk Read Bytes/sec |
physicaldisk.throughput.write |
Disk Write Bytes/sec |
physicaldisk.throughput.total |
Disk Bytes/sec |
physicaldisk.latency.read |
Avg. Disk sec/Read |
physicaldisk.latency.write |
Avg. Disk sec/Writes |
physicaldisk.latency.average |
Avg. Disk sec/Transfer |
注意
计数器是在整个间隔内测量的,而不是以采样方式测量。 例如,如果驱动器在 9 秒内处于空闲状态,但在第 10 秒内完成了 30 个 IO,则在此 10 秒间隔内,它的 physicaldisk.iops.total 将被记录为平均每秒 3 个 IO。 这可确保其性能历史记录捕获所有活动,并且具有较好的抗噪性能。
size.* 系列是从 WMI 中的 MSFT_PhysicalDisk 类收集的,每个驱动器一个实例。
| 系列 | Source 属性 |
|---|---|
physicaldisk.size.total |
Size |
physicaldisk.size.used |
VirtualDiskFootprint |
PowerShell 中的用法
使用 Get-PhysicalDisk cmdlet:
Get-PhysicalDisk -SerialNumber <SerialNumber> | Get-ClusterPerf