lvmstat 命令

用途

报告逻辑分区、逻辑卷和卷组的输入/输出统计信息。 还会报告 pbuf 和分块 I/O 统计信息。

语法

lvmstat{-l | -v}名称[-e|-d] [-F] [-C] [-c Count] [-s] [Interval[Iterations] ] )

lvmstat -v Name -r[-L|-C]

描述

lvmstat 命令生成报告,它们可用于更改逻辑卷配置以更好地平衡物理磁盘间输入/输出负载。

缺省情况下,系统不启用这种统计信息收集。 必须使用 -e 标志来为有问题的逻辑卷或卷组启用这项功能。 为卷组启用统计信息收集就为卷组内的所有逻辑卷都启用了统计信息收集。

注意: -e标志和-d标志不适用于-r标志指定的空间回收统计。

lvmstat 生成的第一个报告提供了自从系统引导以后的有关时间统计信息。 每个后继报告包含先前报告生成以来的时间。 每次运行 lvmstat 时都报告所有的统计信息。 报告由一个标题行和接下来由标志指定的每个逻辑分区或逻辑卷的一行统计信息构成。

如果指定了 -l 标志,那么 Name 是逻辑卷名,且统计信息是针对这个逻辑卷的物理分区。 统计信息报告逐个处理逻辑分区的镜像副本。 它以分区的 i/os (iocnt) 号的降序列示。

Interval 参数指定在每两个报告之间的时间总量,以秒计。 第一个报告包含自从卷组启动 (varyonvg) 以来时间的统计信息。 每个后继报告包含自先前报告以来的时间间隔内收集的统计信息。 如果指定 Count 参数,只生成报告最上面的 Count 行。 对于逻辑卷,如果 Count 为 10,只标识最繁忙的 10 个分区。 如果Iterations参数与Interval参数一起指定,则只运行该次数的迭代。 如果未指定Iterations参数,lvmstat会连续生成报告。 如果在多次运行 lvmstat 时使用 Interval,并且如果自从上一次运行以来统计信息没有变化,那么将不打印报告。 单一时段.

在通过识别最繁忙的逻辑卷的物理分区来确定物理卷是否妨碍性能时,lvmstat 命令尤为有用。

注:lvmstat 命令只报告本地节点的 I/O 统计信息。

输入/输出报告

lvmstat 命令生成两种类型的报告,逻辑卷中的每个分区统计信息和卷组中的每个逻辑卷统计信息。 报告具有以下格式:
描述
日志部分 逻辑分区号
镜像#日志部分 逻辑分区的镜像副本号
iocntLog_part 读写请求数
Kb_readLog_part 读取的千字节总数
Kb_wrtnLog_part 写入的千字节总数
KbpsLog_part 每秒传送数据的千字节数

空间回收统计信息报告

lvmstat -r 命令对组中的物理卷生成空间回收统计信息报告。 报告具有以下格式:
卷组 描述
PV_name 物理卷名称
回收 空间回收状态。 可能的状态值为:
on
物理卷支持空间回收。
物理卷不支持空间回收。
暂挂
LVM 配置命令暂停了空间回收。
Mb_freeed 由诸如 rmlvrmlvcopychfs 等命令从逻辑卷释放的物理分区空间量(以兆字节计)
Mb_pending 针对物理卷空间暂挂的空间回收(以兆字节计)。
Mb_success 在磁盘驱动程序处成功的空间回收请求(以兆字节计)。
Mb_failed 由磁盘驱动程序失败的空间回收请求(以兆字节计)。
Mb_reused 在不请求空间回收的情况下针对逻辑卷复用的可用物理分区空间(以兆字节计)。
Mb_inprog 在磁盘驱动程序处未完成的空间回收请求量(以兆字节计)。
io_count 提交至磁盘驱动程序的空间回收 I/O 请求数。
io_failed 由磁盘驱动程序失败的空间回收 I/O 请求数。
io_misalign 由磁盘驱动程序报告为未对齐的空间回收请求数。
Mb_misalign 因未对齐而由磁盘驱动程序失败的空间回收量(以兆字节计)。
Mb_resubmit 由于回收块未与物理分区块对齐而导致重新提交的空间回收量。
num_pp_free 由诸如 rmlvrmlvcopychfs 等 LVM 命令释放的物理分区数。
Kb_blksize 由磁盘驱动程序报告以进行对齐的空间回收块大小。

标志

描述
-c 计数 仅打印统计信息中指定数量的行。
-C 清除指定逻辑卷/卷组的跟踪 iocnt、Kb_read 和 Kb_wrtn 的计数器。 此标志还可以用于重置空间回收统计信息。
-d 指定应该为有问题的逻辑卷/卷组禁用统计信息集合。
-e 指定应该为有问题的逻辑卷/卷组启用统计信息集合。
-f 使统计信息以冒号分隔的方式打印。
-l 指定要列示的节名。
-L 以长列表方式显示空间回收统计信息。
-r 显示卷组中所有物理卷的空间回收统计信息。
-s 当使用 Interval 时禁止显示后继报告的页眉。
-v 指定已指定的 Name 是卷组名。

安全性

要使用 lvmstat,必须具有 root 用户权限。

RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要为卷组 datavg 启用统计信息收集(启用 datavg 中的所有 LV),请输入下列命令:
    lvmstat -v datavg -e
  2. 要显示逻辑卷 hd2 的所有分区的历史记录,请输入下列命令:
    lvmstat -l hd2
  3. 要显示卷组 uservg 的前 5 个逻辑卷的历史记录,请输入下列命令:
    lvmstat -v uservg -c 5
  4. 要显示逻辑卷 ramlv 的连续报告(时间间隔为 2 秒),请输入下列命令:
    lvmstat -l ramlv 2
  5. 要显示卷组 rootvg 的 6 个报告(时间间隔为 2 秒),请输入下列命令:
    lvmstat -v rootvg 2 6
  6. 要重置卷组 uservg 中所有逻辑卷的统计信息计数器,请输入下列命令:
    lvmstat -v uservg -C
  7. 要禁用 datalv 的统计信息收集,请输入下列命令:
    lvmstat -l datalv -d
  8. 要显示空间回收的统计信息,请输入下列命令:
    lvmstat -v uservg -r
  9. 要以长列表方式显示空间回收的统计信息,请输入下列命令:
    lvmstat -v uservg -r -L
  10. 要清除空间回收的统计信息,请输入下列命令:
    lvmstat -v uservg -r -C

文件

描述
/usr/sbin/lvmstat 包含 lvmstat 命令。