仙道彰
作者仙道彰·2017-08-18 11:40
数据库开发工程师·花旗集团

AIX命令:lsvg 详解

字数 5322阅读 2930评论 1赞 13

用途

显示关于卷组的信息。

卷组(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
  

  

声明:版权所有非经授权请勿做任何商业用途,仅限技术交流!

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

13

添加新评论1 条评论

wuwenpinwuwenpin软件开发工程师南京
2017-08-26 19:12
很详细,非常不错!
Ctrl+Enter 发表

作者其他文章

X社区推广