lvmo 命令
用途
管理 lvm pbuf 可调参数。
语法
lvmo -v 名称 -o 无法 [=NewValue ]
lvmo -a [ -v vgname ]
lvmo -L [ Tunable ]
描述
lvmo 命令设置或显示 pbuf 调整参数。 等号可以用来将特殊可调参数设置为给定值。 否则,如果没有使用等号,那么显示可调参数值。
注意: 错误使用 lvmo 命令可能会导致性能下降或操作系统故障。
lvmo -a 命令生成 pbuf 和阻塞 I/O 的统计信息。 pbuf 和阻塞 I/O 报告有以下标签:
标号 | 描述 |
---|---|
vgname |
使用 -v 选项指定的卷组名称。 |
pv_pbuf_count |
物理卷添加到卷组时所添加的 pbuf 的数量。 |
total_vg_pbufs |
当前可用于卷组的 pbuf 总数。 |
max_vg_pbuf_count |
可以为卷组所分配的 pbuf 最大数量。 |
pervg_blocked_io_count |
由于缺少用于卷组的空闲 pbuf 而阻塞的 I/O 数。 |
pv_min_pbuf |
物理卷添加到任何卷组时所添加的 pbuf 的最小数量。 |
global_blocked_io_count |
由于缺少用于所有卷组的空闲 pbuf 而阻塞的 I/O 数。 |
aio_cache_pbuf_count |
当前可用于卷组中 aio_cache 逻辑卷的 pbuf 总数。 |
标志
项 | 描述 |
---|---|
-a | 显示所有可调参数的值,每行显示一个,并以“可调参数=值”的形式成对出现。 |
-o 无法 [=NewValue ] | 显示值或将 Tunable 设置为 Newvalue。 |
-L [ Tunable ] | 列示一个或所有可调参数的特征,每个一行,使用以下格式:
|
可调参数
项 | 描述 |
---|---|
pv_pbuf_count | 将物理卷添加至卷组时所添加的 pbuf 的数量。 |
max_vg_pbuf_count | 可以为卷组所分配的 pbuf 最大数量。 注:要使这个值生效,卷组必须断开然后重新激活。 此值不会影响 rootvg。 |
pv_min_pbuf | 将物理卷添加至任何卷组时所添加的 pbuf 的最小数量。 注:使用 ioo 命令以更改这个值。 |
aio_cache_pbuf_count | 分配给卷组中 aio_cache 逻辑卷的 pbuf 总数。 |
workQ_size | 用于跟踪卷组中逻辑卷的 I/O 请求的散列表大小。 |
退出状态
对于成功完成,该命令返回零;否则,命令返回非零。
安全性
必须具有 root 用户权限才能运行此命令。
RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限和特权的更多信息,请参阅 安全性中的 "特权命令数据库"。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
- 要显示
pv_pbuf_count
的值,请输入以下命令:lvmo -v rootvg -o pv_pbuf_count
- 要将
pv_pbuf_count
值设置为 2048,请输入以下命令:lvmo -v rootvg -o pv_pbuf_count=2048
- 要生成 pbuf 和阻塞 I/O 的统计信息,请输入以下命令:
lvmo -a
位置
/usr/sbin/lvmo