Go to main content

Oracle® ZFS Storage Appliance 分析指南,发行版 OS8.8.0

退出打印视图

更新时间: 2018 年 11 月
 
 

Disk: I/O Operations(磁盘:I/O 操作数)

该设备基于共享资源设置和软件 RAID 设置将逻辑 I/O 处理为物理 I/O 后,此统计信息显示到磁盘的后端每秒 I/O 操作数(磁盘 IOPS)。要配置 RAID 设置,请参见Oracle ZFS Storage Appliance 管理指南,发行版 OS8.8.0 中的 配置存储

例如,在数据已缓冲到 ARC DRAM 高速缓存中一段时间后,16 个 8 KB 的 NFSv3 顺序写入将变为单个的 128 KB 写入,然后该写入可能会由于 RAID 而变为多个磁盘写入(例如对镜像中每一半的两个写入)。它有助于同时监视所有各层的 I/O 以检查该行为,例如通过查看以下信息:

此统计信息包括磁盘 I/O 延迟细目,该细目是对同步 I/O 性能的直接测量,还可有效地作为后端磁盘负载程度的测量。很难在不考虑延迟的情况下单从磁盘 IOPS 确定问题:单个磁盘可能在 IOPS 为 400 时运行良好(顺序和小规模 I/O 命中的数据大多数来自磁盘上的板载 DRAM 高速缓存),但在 IOPS 为 110 时运行较差(随机 I/O 导致磁头搜寻并需要等待磁盘旋转)。

延迟细分表示为热图,显示 I/O 延迟的模式以及异常值。将鼠标悬停在异常值图标 image:图中显示了异常值图标。 上可查看当前值,单击该图标可在不同的百分比之间进行切换以消除异常值。磁盘 I/O 延迟通常与所提供的逻辑 I/O 的性能相关,例如,使用同步读取(非预取)和同步写入时。有时延迟与逻辑 I/O 性能没有直接关系,例如,稍后被刷新到磁盘的异步写入以及预取读取。

因为难以确定每磁盘 IOPS 限制,所以还应按偏移检查磁盘 IOPS,这有助于确定 IOPS 类型(随机或顺序)和 I/O 大小。使用以下细分监测这些属性:

  • Disk: I/O Operations - broken down by offset(磁盘:按偏移细分的 I/O 操作数)

  • Disk: I/O Operations - broken down by size(磁盘:按大小细分的 I/O 操作数)

查看细分时,选择窗格中的单个结果将其突出显示,会在图形中用颜色单独显示该结果。选择已经突出显示的结果,就不会在图形中单独显示该结果。

按磁盘细分查看磁盘 IOPS 时,将鼠标悬停在磁盘细分中的某个磁盘时,会显示包含以下信息的框:

  • 磁盘名称-控制器或磁盘机框名称/标签:每秒 I/O 操作数

  • Disk Type(磁盘类型):通常为 HDD 或 SSD

  • Type(类型):通常为 System(系统)、Data(数据)、Cache(高速缓存)或 Log(日志)

  • Size(大小)

  • RPM(对于 SSD 不显示)

要显示所有磁盘的分层结构视图,请单击磁盘细分窗格下的 View Hierarchy(查看分层结构)。会为控制器和每个磁盘机框显示每秒 I/O 操作数。单击 Refresh hierarchy(刷新分层结构)来刷新图中显示的分层细分。要关闭此视图,请单击关闭图标 image:图中显示了关闭图标。

何时检查 I/O 操作数

在基于磁盘利用率或延迟发现问题后,使用此统计信息了解后端磁盘 I/O 的性质(基于磁盘每秒 I/O 操作数 (I/O operations per second, IOPS))。

使用磁盘细分窗格和分层结构视图确定磁盘机框对于磁盘 IOPS 是否平衡。检查磁盘 IOPS 时,高速缓存和日志设备通常比其他存储池磁盘的吞吐量高。

I/O 操作数细分

表 33  I/O 操作数细分
细分
说明
type of operation(操作类型)
读取或写入。
disk(磁盘)
存储池磁盘或系统磁盘。此细分可以将系统磁盘 I/O 与池磁盘 I/O 以及到高速缓存和日志设备的 I/O 区分开来。
size(大小)
显示 I/O 大小分布的热图。
latency(延迟)
显示磁盘 I/O 延迟的热图,延迟指的是从 I/O 请求发送到磁盘到磁盘返回完成结果之间的时间。
offset(偏移)
显示磁盘 I/O 的磁盘位置偏移的热图。可用于识别随机或顺序磁盘 IOPS。要更好地查看详细信息,请使用放大图标 image:图中显示了放大图标。

进一步分析

有关磁盘利用率的最佳测量,请参见Disk: Disks(磁盘:磁盘)。要检查字节数/秒而不是操作数/秒,请参见Disk: I/O Bytes(磁盘:I/O 字节数)