贵阳市花溪区邮编:使用 lvmstat 命令监控 LVM 性能

来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 06:15:21

lvmstat 命令可以生成报告,它们可用于更改逻辑卷配置以更好地平衡物理磁盘间输入/输出负载。系统管理员可以使用 lvmstat 命令检测出某些区域或
逻辑卷的分区上的访问是否比其它区域更加频繁。为了让 lvmstat 命令显示出这些被频繁访问的区域的统计信息,首先必须在每个逻辑卷或卷组上启用信息统计功能。缺省情况下,系统不启用这种统计信息集合,必须使用 -e 标志来为目标逻辑卷或卷组启用这项功能。另外,为卷组启用统计信息集合就等于为卷组内的所有逻辑卷都启用了统计信息集合。

要启用特定逻辑卷的 lvmstat 命令的统计信息,请使用以下命令:
# lvmstat -l lvname -e

要禁用特定逻辑卷的 lvmstat 命令的统计信息,请使用以下命令:
# lvmstat -l lvname -d

要启用在一个卷组中的所有逻辑卷的 lvmstat 命令的统计信息,请使用以下命令:
# lvmstat -v vgname -e

要禁用在一个卷组中的所有逻辑卷的 lvmstat 命令的统计信息,请使用以下命令:
# lvmstat -v vgname -d

当使用 lvmstat 命令时,如果您不指定一个时间间隔值,则输出就会显示逻辑卷中的每一个分区的统计信息。当您指定了时间间隔值(以秒为单位),lvmstat 命令的输出只显示在指定的时间间隔内被访问的特定分区的统计信息。以下是 lvmstat 命令的一个示例:

# lvmstat -l lv00 1

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
1 1 65536 32768 0 0.02
2 1 53718 26859 0 0.01

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
2 1 5420 2710 0 14263.16

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
2 1 5419 2709 0 15052.78

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
3 1 4449 2224 0 13903.12
2 1 979 489 0 3059.38

Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
3 1 5424 2712 0 12914

您可以使用 -c 标志限制 lvmstat 命令显示的统计信息的数目。使用 -c 标志,lvmstat将根据您指定数目来显示最繁忙的几个分区的统计信息。以下是结合 -c 标志使用 lvmstat 命令的一个示例:

# lvmstat -l lv00 -c 5
以上命令将只显示I/O 活动最频繁的五个分区的统计信息。

和时间间隔连用的还有迭代参数值,如果您不指定迭代参数,lvmstat 命令就会继续产生输出,直到您中断该命令。否则,lvmstat 命令显示迭代参数所指定数目的时间间隔内的统计信息。

在使用 lmvstat 命令过程中,如果发现只有一些分区被频繁使用,可以使用 migratelp 命令把这些分区重新分配到空闲磁盘上的空闲物理分区,migratelp 命令允许您把个别分区从一个硬盘迁移到另一个硬盘,举例如下:

要将逻辑卷 lv00 的第一个逻辑分区移动到 hdisk1,请输入:
#migratelp lv00/1 hdisk1

要将逻辑卷 hd2 的第三个逻辑分区的第二个镜像副本移动到 hdisk5,请输入:
#migratelp hd2/3/2 hdisk5

要将逻辑卷 testlv 的第 25 个逻辑分区的第三个镜像副本移动到 hdisk7上的第100个物理分区上,请输入:
#migratelp testlv/25/3 hdisk7/100

注意:
1. 在并发卷组的情况下,必须考虑其它活动的并发节点上的分区使用情况,该信息同样可由 lvmstat 命令获知;
2. migratelp 命令不能迁移条带化的逻辑卷上的分区;
3. 使用 migratelp 和 lvmstat 命令,必须具有 root 用户权限。