(6)查看 ZFS 存储池 I/O 统计信息
要请求池或特定虚拟设备的 I/O 统计信息,请使用 zpool iostat 命令。它与 iostat 命令类似,此命令也可以显示目前为止所有 I/O 活动的静态快照,以及每个指定时间间隔的更新统计信息。如果不使用任何选项,则 zpool iostat 命令会显示自引导以来系统中所有池的累积统计信息。如图3 。
图3查看 ZFS 存储池 I/O 统计信息
图3输出显示了以下信息:
USED CAPACITY 当前存储在池或设备中的数据量。由于具体的内部实现的原因,此数字与可供实际文件系统使用的空间量有少量差异。
AVAILABLE CAPACITY 池或设备中的可用空间量。与 used 统计信息一样,这与可供数据集使用的空间量也有少量差异。
READ OPERATIONS 发送到池或设备的读取 I/O 操作数,包括元数据请求。
WRITE OPERATIONS 发送到池或设备的写入 I/O 操作数。
READ BANDWIDTH 所有读取操作(包括元数据)的带宽,以每秒单位数表示。
WRITE BANDWIDTH 所有写入操作的带宽,以每秒单位数表示。
(7)确定 ZFS 存储池的运行状况
ZFS 提供了一种检查池和设备运行状况的集成方法。池的运行状况是根据其所有设备的状态确定的。使用 zpool status 命令可以显示如图4 信息。
图4确定 ZFS 存储池的运行状况
每个设备都可以处于以下状态之一:
ONLINE 设备处于正常工作状态。尽管仍然可能会出现一些瞬态错误,但是设备在其他方面处于正常工作状态。
DEGRADED 虚拟设备出现故障,但仍能够工作。此状态在镜像或 RAID-Z 设备缺少一个或多个组成设备时最为常见。池的容错能力可能会受到损害,因为另一个设备中的后续故障可能无法恢复。
FAULTED 虚拟设备完全无法访问。此状态通常表示设备出现全面故障,以致于 ZFS 无法向该设备发送数据或从该设备接收数据。如果顶层虚拟设备处于此状态,则完全无法访问池。
OFFLINE 管理员已将虚拟设备显式脱机。
UNAVAILABLE 无法打开设备或虚拟设备。在某些情况下,包含 UNAVAILABLE 设备的池会以 DEGRADED 模式显示。
REMOVED 系统正在运行时已物理移除了该设备。设备移除检测依赖于硬件,而且并非在所有平台上都受支持。
对系统中所有存储池进行健康查询,使用命令:
# zpool status -x
all pools are healthy
表示所有池运行状况良好。
显示一个存储池的详细情况
#zfs get all cjhzpool如图5 。
图5显示一个存储池的详细情况