lvmstat 命令
用途
报告逻辑分区、逻辑卷和卷组的输入/输出统计信息。 还会报告 pbuf 和分块 I/O 统计信息。
语法
lvmstat{-l | -v}名称[-e|-d] [-F] [-C] [-c Count] [-s] [Interval[Iterations] ] )
描述
lvmstat 命令生成报告,它们可用于更改逻辑卷配置以更好地平衡物理磁盘间输入/输出负载。
缺省情况下,系统不启用这种统计信息收集。 必须使用 -e 标志来为有问题的逻辑卷或卷组启用这项功能。 为卷组启用统计信息收集就为卷组内的所有逻辑卷都启用了统计信息收集。
由 lvmstat 生成的第一个报告提供了自从系统引导以后的有关时间统计信息。 每个后继报告包含先前报告生成以来的时间。 每次运行 lvmstat 时都报告所有的统计信息。 报告由一个标题行和接下来由标志指定的每个逻辑分区或逻辑卷的一行统计信息构成。
如果指定了 -l 标志,那么 Name 是逻辑卷名,且统计信息是针对这个逻辑卷的物理分区。 统计信息报告逐个处理逻辑分区的镜像副本。 它以分区的 i/os (iocnt) 号的降序列示。
Interval 参数指定在每两个报告之间的时间总量,以秒计。 第一个报告包含自从卷组启动 (varyonvg) 以来时间的统计信息。 每个后继报告包含自先前报告以来的时间间隔内收集的统计信息。 如果指定 Count 参数,只生成报告最上面的 Count 行。 对于逻辑卷,如果 Count 为 10,只标识最繁忙的 10 个分区。 如果Iterations参数与Interval参数一起指定,则只运行该次数的迭代。 如果未指定Iterations参数,lvmstat会连续生成报告。 如果在多次运行 lvmstat 时使用 Interval,并且如果自从上一次运行以来统计信息没有变化,那么将不打印报告。 单一时段. 。
在通过识别最繁忙的逻辑卷的物理分区来确定物理卷是否妨碍性能时,lvmstat 命令尤为有用。
注:lvmstat 命令只报告本地节点的 I/O 统计信息。
输入/输出报告
| 列 | 描述 |
|---|---|
| 日志部分 | 逻辑分区号 |
| 镜像#日志部分 | 逻辑分区的镜像副本号 |
| iocntLog_part | 读写请求数 |
| Kb_readLog_part | 读取的千字节总数 |
| Kb_wrtnLog_part | 写入的千字节总数 |
| KbpsLog_part | 每秒传送数据的千字节数 |
空间回收统计信息报告
| 卷组 | 描述 |
|---|---|
| PV_name | 物理卷名称 |
| 回收 | 空间回收状态。 可能的状态值为:
|
| Mb_freeed | 由诸如 rmlv、rmlvcopy 和 chfs 等命令从逻辑卷释放的物理分区空间量(以兆字节计) |
| 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 | 由诸如 rmlv、rmlvcopy、chfs 等 LVM 命令释放的物理分区数。 |
| Kb_blksize | 由磁盘驱动程序报告以进行对齐的空间回收块大小。 |
标志
| 项 | 描述 |
|---|---|
| -c 计数 | 仅打印统计信息中指定数量的行。 |
| -C | 清除指定逻辑卷/卷组的跟踪 iocnt、Kb_read 和 Kb_wrtn 的计数器。 此标志还可以用于重置空间回收统计信息。 |
| -d | 指定应该为有问题的逻辑卷/卷组禁用统计信息集合。 |
| -e | 指定应该为有问题的逻辑卷/卷组启用统计信息集合。 |
| -f | 使统计信息以冒号分隔的方式打印。 |
| -l | 指定要列示的节名。 |
| -L | 以长列表方式显示空间回收统计信息。 |
| -r | 显示卷组中所有物理卷的空间回收统计信息。 |
| -s | 当使用 Interval 时禁止显示后继报告的页眉。 |
| -v | 指定已指定的 Name 是卷组名。 |
安全性
要使用 lvmstat,必须具有 root 用户权限。
示例
- 要为卷组 datavg 启用统计信息收集(启用 datavg 中的所有 LV),请输入下列命令:
lvmstat -v datavg -e - 要显示逻辑卷 hd2 的所有分区的历史记录,请输入下列命令:
lvmstat -l hd2 - 要显示卷组 uservg 的前 5 个逻辑卷的历史记录,请输入下列命令:
lvmstat -v uservg -c 5 - 要显示逻辑卷 ramlv 的连续报告(时间间隔为 2 秒),请输入下列命令:
lvmstat -l ramlv 2 - 要显示卷组 rootvg 的 6 个报告(时间间隔为 2 秒),请输入下列命令:
lvmstat -v rootvg 2 6 - 要重置卷组 uservg 中所有逻辑卷的统计信息计数器,请输入下列命令:
lvmstat -v uservg -C - 要禁用 datalv 的统计信息收集,请输入下列命令:
lvmstat -l datalv -d - 要显示空间回收的统计信息,请输入下列命令:
lvmstat -v uservg -r - 要以长列表方式显示空间回收的统计信息,请输入下列命令:
lvmstat -v uservg -r -L - 要清除空间回收的统计信息,请输入下列命令:
lvmstat -v uservg -r -C
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/lvmstat | 包含 lvmstat 命令。 |