AIX中卷组管理

 
1、创建卷组
使用mkvg指令创建卷组。
mkvg 指令参数
-B
创建大型卷组,该卷组最大能容纳128个物理卷和512个逻辑卷
-C
创建增加型并发卷组
-f
强制创建卷组
-G
与-B一样,创建大型卷组
-i
从标准输入读取物理卷信息
-L  LTGSize
卷组联机时,逻辑磁道组最大传递大小
-n
指定在系统重新启动时,卷组不自动激活。默认是自动激活
-P  分区
卷组中的分区总数
-S
创建可伸缩类型的卷组
-s   size
指定物理分区的大小
-t   factor
改变物理卷中物理分区数的限制
-V    MajorNumber
指定要创建卷组的主号码
-v
可以创建的逻辑卷的数量
-y  volumeGroup
指定卷组名,不让系统自动生成
-d  MaximumPhysicalVolumes
指定卷组最多可以有几个物理卷,一般忽略这个参数,不指定
 
AIX支持三种类型的卷组:常规卷组、大卷组、可变卷组
使用mkvg创建卷组
#mkvg   -y   testvg    hdisk1
创建卷组testvg
#mkvg  -y   datavg   -s  8   hdisk6   hdisk7  hdisk8
创建卷组datavg,卷组中的物理分区大小为8M
#smit   mkvg
使用smit工具创建卷组
 
 
2、显示卷组的信息
使用lsvg查看卷组的信息
lsvg指令参数
 
不带任何参数显示系统中所有的卷组
-L
显示指定卷组所有属性
-p
显示卷组中的每一个物理卷的信息
-l
显示卷组中每个逻辑卷的信息
-M
显示物理卷上的每个逻辑卷的信息
-o
仅显示活动的卷组
 
lsvg常用指令
#lsvg   -o
显示当前系统中处于激活状态的卷组
#lsvg    rootvg
显示rootvg卷组的详细信息以及状态
#lsvg  -l  rootvg
显示rootvg中的逻辑卷信息
#lsvg    -p   rootvg
显示rootvg中的物理卷的信息
#lsvg   -M  rootvg
显示逻辑卷与物理卷的关系
#smitty    lsvg
SMIT工具查看卷组的信息
 
#lsvg  rootvg
 
VOLUME GROUP:卷组名字
VG STATE:卷组状态,
        active/complete卷组处于活动状态,而且所有物理卷都处于活动状态
        active/partial卷组处于活动状态,但是有一部分物理卷处于非活动状态
        inactive卷组处于非活动状态
VG PERMISSION:访问权限,可以只读,也可以同时具有读写两个权限
MAX LVs:这个卷组中能够创建逻辑卷的最大个数,一般是256个
LVs:在这个卷组中已经存在的逻辑卷个数
OPEN LVs:在这个卷组中有多少个逻辑卷当前是打开的,可以进行逻辑卷I/O操作
TOTAL PVs:该卷组中物理卷总数
STATE PVs:这个卷组中有多少个陈旧物理卷,即逻辑卷镜像中未同步的物理卷数
ACTIVE PVs:该卷组中有多少个物理卷处于活动状态
VG IDENTIFIER:卷组标识符,卷组的标识符在系统范围内唯一,它是由字符和数字组成,5L之前版本只有16位,5L增加到32位
PP SIZE:这个卷组中物理分区的大小,单位是MB,创建卷组时已制定
TOTAL PPs:物理分区总数
FREE PPs:空闲的PP
USED PPs:已使用的PP
QUORUM:卷组的磁盘Quorum数
VG DESCRIPTORS:卷组中VGDA数
STALE PPs:卷组中有多少个陈旧的物理分区
AUTO ON:系统启动时,是否自动激活该卷组
MAX PPs per PV:每个物理卷中允许包含的最大物理分区数
MAX PVs:卷组中允许包含的最大物理卷数
LTG size:LTG(逻辑记录组)的大小
AUTO SYNC:是否同步
HOT SPARE:是否支持热备
 
 
3、卷组的更改
使用chvg指令更改卷组的属性:
chvg指令参数
-a   AutoOn
n 表示在系统启动期间卷组不自动激活
y 表示在系统启动期间卷组自动激活
-b
n 表示关闭卷组的坏块重新定位策略
y 表示将打开卷组的坏块重新定位策略
-B
将卷组更改为大卷组格式。
-C
将卷组更改为“具有增强并行能力”的卷组。 它在不使用 HACMP ES 产品的卷组和系统上无效。
-g
检查卷组中的所有磁盘,并且查看是否其大小已增加
-G
将卷组更改为可伸缩卷组格式
-h   Hotspare
设置卷组是否具有热备属性,其中有y、Y、n、r参数:
--y 表示通过允许从一个故障磁盘到一个备用磁盘的分区的逐个迁移来增强故障磁盘的自动迁移
--Y  表示允许发送故障的磁盘自动迁移,并允许到整个池的备份磁盘的迁移
--n 表示禁止发生故障的磁盘的自动迁移
--r  表示从卷组的hotspare池除去所有磁盘
-P  PhysicalPartitions
增加卷组可以容纳的物理分区数
-Q
确定卷组在丢失其物理卷的限额后,逻辑卷是否自动脱机。缺省值为是。下次激活卷组时,更改变为有效。
n
    在丢失其所有的物理卷之前,卷组保持活动。
 
y
    在丢失其物理卷的限额时,卷组自动脱机。
 
在运行 chvg -Q n 或 chvg -Q y 命令后,运行 bosbootsavebase 命令,以更新引导映像。
-R
恢复卷组的正常I/O操作
-s    sync
指定卷组是否自动同步,
--y 表示自动同步旧文件
--n 表示禁止旧文件分区的自动同步,这是卷组的默认值
-S
终止卷组的I/O操作,暂挂以后的I/O操作
-t
更改每个物理卷的物理分区数的限制
-u
对卷组进行解锁
-v   LogicVolumes
增加可以创建的逻辑卷的数量
-x
更改“可并行”卷组所联机的方式。要使此命令生效,则卷组必须在非并行方式下联机。
--y   在并行方式下自动联机卷组。
--n   在非并行方式下自动联机卷组。
注:如果未创建卷组“可并行”,则此命令在卷组上不生效。
要使此自动联机在卷组中并发以生效,则必须将以下行输入到 /etc/inittab 文件:
rc_clvmv:2:wait:/usr/sbin/clvm_cfg 2>&1
注意: 该项必须添加到用于启动 srcmstr 的项之后。
 
chvg常用指令
#chvg - a   n    testvg
设置testvg在系统启动期间不自动激活。
在系统启动时rootvg卷组始终被自动激活
#chvg   -B  testvg
将testvg更改为大卷组
#lsvg    testvg
#varyoffvg    testvg 
#chvg   -G  testvg
#varyonvg     testvg
#lsvg    testvg
将卷组更改为可伸缩卷组
#lsvg   testvg
#chvg  -s  y   testvg
设置testvg卷组自动同步。创建新卷组时,默认时不同步
  # chvg -u datavg
  在进行LVM操作时,由于系统问题可能会导致正在运行的LVM命令非正常结束,这时可能会使一些卷组被上锁。此 命令解锁一个卷组
#smitty   chvg
SMIT工具修改卷组属性
 
 
4、 向卷组中添加物理卷【卷组的扩容】
#extendvg        rootvg    hdisk1
#smitty     extendvg
 
 
 
5、从卷组中删除物理卷【卷组的缩减】
删除物理卷之前,必须使用rmlv指令删除物理卷上的所有逻辑卷。
reducevg指令删除物理卷
-d
删除物理卷的过程中,若物理卷中有数据,需要用户确认才能删除。会自动删除物理卷上的逻辑卷
-f
强制删除物理卷
 
#reducevg    rootvg   hdisk1
删除物理卷hdisk1
#reducevg    -d   rootvg   hdisk1
确认之后,才删除物理卷,同时删除其上的逻辑卷
#reducevg    VGname   PVID
从VGDA中彻底清除删除物理卷的信息,由于物理卷名字已不存在,所以要通过已删除物理卷的PVID来进行清除
#smitty     reducevg
 
 
6、激活/停用一个卷组
激活卷组的过程中,卷组成员物理卷上的VGDA数据将被访问,以确定所有物理卷的VGDA信息(VGDA中的时间戳信息)是一致的。
AIX是这样规定的:一个卷组中的所有物理卷的VGDA信息匹配时VGDA才是有效的。有部分物理卷出现故障,但大多数的VGDA可用(>51%),
卷组也会被激活,否则卷组将激活失败。
varyonvg指令
-f
强制激活卷组,即使卷组中的VGDA存在不一致状态
-n
禁止在卷组激活的过程中进行同步卷组操作(syncvg操作),避免该同步造成更大的破坏
-s
以维护模式激活卷组,激活后可以进行卷组操作,但不能打开任何逻辑卷
 
#varyonvg    datavg  激活一个卷组
#smitty   varyonvg    
#varyoffvg    datavg
#smitty   varyoffvg
 
 
 
7、导入、导出一个卷组
AIX允许将一个卷组整体导出(rootvg除外),也可以通过exportvg命令和importvg命令将外部的一个卷组整体导入到AIX系统中。
 
导出卷组就是将卷组的系统定义从ODM数据库中删除。
导出卷组不会对卷组中的任何数据产生影响,仅仅是删除了ODM数据库中关于卷组的定义而已。
导入卷组操作将会根据磁盘上的VGDA信息在目标系统的ODM中添加新卷组的定义。
 
#smitty   importvg
 
#varyoffvg    test   //先停止test卷组
#exportvg     test    //导出test卷组    
#importvg     -y   test   hdisk12    //导入test卷组到系统中【卷组名不能跟系统中的卷组名称重复,否则会失败。若逻辑卷名称有冲突,将重新分配系统默认的逻辑卷名称】
 
 
 
8、重组卷组中的物理分区
AIX还提供了reorgvg命令来重新分布卷组中逻辑卷的物理分区。
在进行卷组重组前,该卷组必须处于激活状态,且必须要有一个空闲物理分区。
reorgvg命令不会重新组织条带话逻辑卷物理分区的。
 
 
#reorgvg     VGname    LVname    指定逻辑卷重组
#smitty    reorgvg
 
 
 
9、重新定义卷组
如果设备配置数据库和LVM之间发生不一致,则需要使用redefinevg  保证卷组信息的一致性。
redefinevg指令参数
-d    device
指定正在重新定义卷组的物理卷
-i     Vgid
通过卷组标识号重新定义卷组
-V   Major   Number
通过卷组Major   Number重新定义卷组
 
常用指令
#redefinevg   -d  hdisk1    testvg
将名称为"hdisk1"的物理卷重新定义到设备配置数据库中
 
 
10、卷组镜像
在AIX系统中可以将卷组创建一个或两个副本。镜像卷组,相当于镜像了卷组中的所有逻辑卷。使用mirrorvg指令。
mirrorvg常用指令
-S  
后台同步。启动一个后台进程syncvg进行数据同步
-s
关闭同步,不进行任何类型的镜像同步操作
-Q   Quorum Keep
mirrorvg指令对卷组做镜像的时候,会关闭卷组的Quorum功能。如果希望在完成镜像之后继续保留卷组的Quorum功能,就使用-Q参数
-c    copies
由copies指定逻辑卷拥有的最小副本数。它的最大值是3,最小值是2。如果copies=1,忽略该指令
-m
在指定的物理卷上严格按照原逻辑卷副本中物理分区的排列顺序来镜像逻辑卷(使用原逻辑卷上的PP和LP之间的映射),使用此参数必须指定physical volume参数
volumeGroupName
被镜像的卷组名
 
mirrorvg常用指令
#mirrorvg   -c  2   -s  rootvg
镜像rootvg卷组,在进行镜像过程中不同步卷组中的数据
#mirrorvg   -c   2   -S   rootvg
镜像rootvg卷组,在进行镜像过程中同步卷组中的数据;
对rootvg做镜像,必须执行bosboot,bootlist,和reboot指令。
#smitty    mirrorvg
对卷组进行镜像
 
 
11、删除卷组镜像
 
#unmirrorvg   -c    <copies>    <VGname>   <PVname>
 
#lsvg   -l    rootvg
#unmirrorvg   -c  1  rootvg  hdsik1      删除hdisk1上一个镜像副本
 
#smitty    unmirrorvg
 
 
 
12、卷组数据同步
一个逻辑卷可以有多份拷贝,但如果这几份拷贝的内容出现了不一致的情况,也就说在这个逻辑卷对应的物理卷中存在着陈旧的物理分区,
这时包含这个逻辑卷的卷组中也相应地存在着未同步的物理卷。
为了解决这个问题,就需要同步这个卷组,使得这个卷组中所有逻辑卷的多份拷贝内容保持一致。
使用syncvg指令同步卷组中的数据。
syncvg指令参数
-f
选一份最新的物理拷贝,然后把它复制到这些逻辑分区(LP)的所有其他物理拷贝中,而不管其他物理拷贝的内容是否陈旧
-H
一个集群的所有节点对卷组的访问如果是并发模式,那么在某一个节点上执行带-H的参数的syncvg指令时,其他节点对这个卷组的写操作会延迟到这个同步操作完成以后。
-l
同步卷组中指定逻辑卷的数据
-p
同步卷组中指定物理卷的数据
-v
同步指定卷组
 
syncvg常用指令
#syncvg   -v  rootvg
同步rootvg中的所有数据
#syncvg  -l   hd3
同步逻辑卷H3中的数据
#syncvg   -p  hdsik0
同步物理卷hdisk0中的数据
#smitty    syncvg
 
 
 

posted on 2019-08-19 10:47  春风亭牛二哥  阅读(1670)  评论(0编辑  收藏  举报

导航