服务器 频道

Linux服务器ZFS文件系统使用攻略(图)

  (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 。

查看 ZFS 存储池 I/O 统计信息
图5显示一个存储池的详细情况

0
相关文章