详解 AIX 命令 lsvg
用途
显示关于卷组的信息。
卷组(VG)
卷组 Volume Group (VG) 是计算机上的术语(操作系统的VG概念)
一个VG是由许多物理分区组成的(可能来自多个物理卷或硬盘)。虽然这可能容易让你认为一个VG就是由几个硬盘组成的(例如/dev/hda和/dev/sda),但是更确切的说,它包含由这些硬盘提供的许多PE(物理分区 Physical Extents)。
卷组: VG (Volume Group) IBM将一组物理卷的集合称为卷组 ;
卷组的操作:磁盘空间通常在一个卷组内分配;
AIX中的所有可用磁盘 - 当作一个组来使用;
可以export用于与其它的AIX系统连接 - 高可用性的HACMP;
系统的第一个VG 称为 rootvg;
语法
lsvg [ -L ] [ -o ] |[ -n DescriptorPhysicalVolume ] | [ -i ] [ -l | -M | -p ] VolumeGroup ...
描述
lsvg 命令显示关于卷组的信息。如果使用 VolumeGroup 参数,只显示那个卷组的信息。如果不使用 VolumeGroup 参数,显示所有已定义的卷组名列表。
当来自“设备配置”数据库的信息不可用时,某些字段将会包含一个问号(?)替代丢失的数据。当对命令给出一个逻辑卷标识时,lsvg 命令试图从描述区域获得尽可能多的信息。
* 注:要确定卷组的主数,请使用 ls -al /dev/VGName 命令。这个命令列出代表卷组的特殊设备文件。卷组主数与特殊的设备文件的主设备号相同。例如,对于名为 ha1vg 的卷组,请输入如下命令:
ls -al /dev/ha1vg
该命令返回以下内容:
crw-rw---- 1 root system 52, 0 Aug 27 19:57 /dev/ha1vg
在本示例中,卷组主数是 52。
您可以使用基于 Web 的系统管理器(wsm)中的卷应用程序来更改卷组特性。您也可以使用“系统管理接口工具”(SMIT)smit lsvg 快速路径来运行此命令。
标志
-L | 指定不等待获取卷组锁。注:如果要更改卷组,那么使用 -L 标志会带来不可靠的日期。 |
-p | 对于用 VolumeGroup 参数指定的组内的每个物理卷列出以下信息:Physical volume组内的一个物理卷。PVstate物理卷的状态。Total PPs物理卷上的物理分区总数。Free PPs物理卷上的空闲物理分区数。Distribution物理卷的每节中分配的物理分区数:物理卷的外边、外中、正中、内中和内边。 |
-l | 列出由 VolumeGroup 参数指定的组内的每个逻辑卷的以下信息:LV卷组内的一个逻辑卷。Type逻辑卷类型。LPs逻辑卷中的逻辑分区数。PPs逻辑卷使用的物理分区数。PVs逻辑卷使用的物理卷数。Logical volume state逻辑卷的状态。Opened/stale 表示逻辑卷是打开的但包含的分区不是当前的。Opened/syncd 表示逻辑卷是打开和同步的。Closed 表示逻辑卷还没有打开。Mount point逻辑卷的文件系统安装点(如果适用)。 |
-i | 从标准输入中读取卷组名。 |
-M | 列出物理卷上的每个逻辑卷的以下字段:PVname:PPnum [LVname: LPnum [:Copynum] [PPstate]]PVname系统指定的物理卷名。PPnum物理分区号。物理分区号范围为 1 到 1016。LVname分配的物理卷的逻辑卷名。逻辑卷名必须是系统范围内唯一的名称,它可以是 1 到 64 个字符。LPnum逻辑分区号。逻辑分区号的范围为 1 到 64000。Copynum镜像号。PPstate只有在非当前物理卷上的物理分区才显示为旧文件。 |
-n | DescriptorPhysicalVolume 由 DescriptorPhysicalVolume 变量指定描述符区域的访问信息。由于使用 -n 标志访问的信息没有对该逻辑卷进行验证,故这些信息可能不是当前信息。如果不使用 -n 标志,那么物理卷的描述符区域保留着最有效的访问信息,因此显示的信息是当前的。当使用这个标志时,卷组不一定是活动的。 |
-o | 仅列出活动的卷组(那些变化的卷组)。一个活动的卷组是可以使用的卷组。 |
如果不指定任何标志,则显示以下信息:
Volume group | 卷组名。卷组名在系统范围内必须是唯一的并且可以是 1 到 15 个字符。 |
Volume group state | 卷组状态。如果使用 varyonvg 命令激活了卷组,那么卷组状态是 active/complete(表明所有物理卷是活动的)或 active/partial(表明某些物理卷不是活动的)。如果没有用 varyonvg 命令激活卷组,那么卷组状态是 inactive。 |
Permission | 访问许可权:只读或读写。 |
Max LVs | 卷组中允许的逻辑卷的最大数目。 |
LVs | 当前在卷组中的逻辑卷数。 |
Open LVs | 当前打开的卷组内的逻辑卷数。 |
Total PVs | 卷组内的物理卷的总数。 |
Active PVs | 当前活动的物理卷数。 |
VG identifier | 卷组标识。 |
PP size | 每个物理分区的大小。 |
Total PPs | 卷组内的物理分区的总数。 |
Free PP | 没有分配的物理分区数。 |
Alloc PPs | 当前分配到逻辑卷的物理分区数。 |
Quorum | 多数需要的物理卷数。 |
VGDS | 卷组内的卷组描述符区域数。 |
Auto-on | 在 IPL 上自动激活(yes 或 no)。 |
Concurrent | 表明卷组状态是“可并发的”或“不可并发的”。 |
Auto-Concurrent | “当前可用”卷组状态是否在并发和非并发方式间自动改变的状态。对于“不可并发的”卷组,缺省值为 Disabled。 |
VG Mode | 卷组方式变化:“并发”或“非并发”。 |
Node ID | 如果卷组在并发节点变化的当前节点的节点标识 。 |
Active Nodes | 使卷组变化的其它并发卷组节点的节点标识。 |
Max PPs Per PV | 卷组允许的每个物理卷的物理分区的最大数目。 |
Max PVs | 卷组允许的物理卷的最大数目。 |
LTG size | 卷组的逻辑磁道组大小(千字节数)。 |
BB POLICY | 卷组的坏块重定位策略。 |
SNAPSHOT VG | 如果快照卷组是活动的,则为快照卷组名,否则为快照卷组标识。 |
PRIMARY VG | 如果原始卷组是活动的,则为快照卷组的原始卷组名,否则为原始卷组标识。 |
示例
要显示所有活动的卷组名,请输入: lsvg -o
要显示系统内的所有卷组名,请输入: lsvg
要显示关于 vg02 卷组的信息,请输入:lsvg vg02显示卷组 vg02 逻辑分区和物理分区的特性和状态。
要显示卷组 vg02 中的所有逻辑卷的名称、特性和状态,请输入: lsvg -l vg02
文件 /usr/sbin包含 lsvg 命令驻留的目录。
有关安装基于 Web 的系统管理器的信息,请参阅《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装基于 Web 的系统管理器』。
卷组,卷,分区层次关系
卷组(VG)
|
|
卷(LV/PV)
|
|
分区(LP/PP)
实用命令锦集
卷组操作
lsvg | 列出VG |
lsvg -l vgname | 列出卷组中的逻辑卷 |
lsvg -p vgname | 列出卷组中的物理卷 |
smitty mkvg | 增加卷组 |
smitty chvg | 修改卷组属性 |
varyonvg vg_name | 激活卷组 |
varyoffvg vg_name | 激死卷组 |
#extendvg vg_name hdiskn | 向卷组中增加一个物理卷,该卷组必须处于激活状态(Available) |
#reducevg [-d] vg_name hdiskn | 从卷组中删除卷,才是卷组必须处于非激活状态 |
#importvg -y vg_name hdiskn | 导入 |
#exportvg vg_name hdiskn | 导出 |
卷操作
物理卷(PV)
lspv | 列出物理卷名称 |
lspv hdiskn | 列出物理卷细节 |
lspv -l hdiskn | 列出物理卷中的逻辑卷 |
lspv -p hdiskn | 列出物理卷中的物理分区 |
cfgmr/mkdev | 增加物理卷 |
rmdev | 删除物理卷 |
逻辑卷(LV)
lsvg -l vgname | 列出卷组内的逻辑卷 |
lslv lvname | 列出逻辑卷细节 |
lslv -l lvname | 列出与逻辑卷相关的物理卷 |
lslv -p pvname | 列出物理卷中的物理分区分配 |
lslv -m lvname | 列出逻辑卷中LP和PP的关系 |
#smitty mklv | 增加逻辑卷 |
#smitty rmlv | 删除逻辑卷 |
实际场景
公司一台服务器预警某一挂载点数据使用率达到90%; 经过检查该挂载点内的文件没有发现可删除的文件(如 dump 等文件),因此尝试让应用开发Team从数据库里面删除一些不需要的数据(实际处理过程中这种方式很少会用到,因为应用总是尽可能的留存业务数据),无果;最后的做法是采用加空间的方式来降低使用率;通过与SAM沟通,通过了这种加空间的方案;
具体操作,首先要确认目标挂载点对应的卷组上面是否有足够的空余空间可以用来添加给到该点上(磁盘空间通常在一个卷组内分配);
1.运行 df -g (可以以G为单位检查文件系统的使用率)此操作的目的是查看各个挂载点的使用情况找到使用率过高的位置,当然也可以直接运行 df -g path_name 直接查看已知的挂载点的使用情况 ,同时也能够看到其对应的文件系统;
2.运行 lsvg 查看所有卷组 ;
3.运行 lsvg -l lv_name | grep -i mount piont ; 确定出文件系统所在的卷组 ;
4.lsvg lv_name 查看卷组的使用情况,从而确定是否有足够的空间分配给目标挂载;
后面联系OS Team (AIX Team) 处理添加任务;
AIX 操作命令 : chfs -a size=+nG /xxx/xx/xxx/xxx
(作者所有,非经授权请勿做任何商业用途,仅限技术交流)
更多相关主题文章,请点击阅读原文
长按二维码关注公众号