aix 更改(扩大或减小)增删容量LV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了aix 更改(扩大或减小)增删容量LV相关的知识,希望对你有一定的参考价值。

aix 更改lv的大小


 smitty extendlv


 chlv -n NewLVname LVname



AIX下减小lv size

1,计算逻辑卷(假设为lvkrnltest)中需要缩小的LP数量

这步不能出错,一旦多删了就麻烦了
这你已经计算好了,是最后20个LP。

2,获取lvkrnltest的LVID
getlvodm -l lvkrnltest
00cb1faf00004c000000010a35404686.50

3,获取LV的mapping信息
lquerylv -L 00cb1faf00004c000000010a35404686.50 -r
00cb1fafaacd8452 906  1
00cb1fafaacd8452 907  2
00cb1fafaacd8452 908  3
00cb1fafaacd8452 909  4
00cb1fafaacd8452 910  5
00cb1fafaacd8452 911  6
00cb1fafaacd8452 912  7
00cb1fafaacd8452 913  8
00cb1fafaacd8452 914  9
00cb1fafaacd8452 915  10
00cb1fafaacd8452 916  11
00cb1fafaacd8452 917  12
00cb1fafaacd8452 918  13
00cb1fafaacd8452 919  14
00cb1fafaacd8452 920  15
00cb1fafaacd8452 921  16

4,确认hdisk8(假设要缩小的LV都在这个hdisk上)的PVID,和LV的mapping信息一致
00cb1fafaacd8452

5,编辑=/tmp/mapping文件,包括要删除的LP。
00cb1fafaacd8452 914  9
00cb1fafaacd8452 915  10
00cb1fafaacd8452 916  11
00cb1fafaacd8452 917  12
00cb1fafaacd8452 918  13
00cb1fafaacd8452 919  14
00cb1fafaacd8452 920  15
00cb1fafaacd8452 921  16

6,确认/tmp/mapping文件中LP的数量,和缩小的LP数量一致

7,缩小LV
lreducelv -l 00cb1faf00004c000000010a35404686.50 -s 8 /tmp/mapping

8,检查应用仍然正常。

9,检查LVCB中LP的数量
getlvcb -AT lvkrnltest
number lps = 8

如果LVCB中LP的数量不正确,就更新LVCB
putlvcb -n 8 lvkrnltest

10,检查ODM中LP的数量
lslv lvkrnltest
LPs:                8

如果ODM中LP的数量不正确,就更新ODM
synclvodm -v VGNAME lvkrnltest

11,检查VGDA中LP的数量(应该就是检查LVCB)
lquerylv -L 00cb1faf00004c000000010a35404686.50 -p hdisk8 -At
LVMAP:  00cb1fafaacd8452:906  1 ODMtype  00cb1faf00004c000000010a35404686.50  1
LVMAP:  00cb1fafaacd8452:907  1 ODMtype  00cb1faf00004c000000010a35404686.50  2
LVMAP:  00cb1fafaacd8452:908  1 ODMtype  00cb1faf00004c000000010a35404686.50  3
LVMAP:  00cb1fafaacd8452:909  1 ODMtype  00cb1faf00004c000000010a35404686.50  4
LVMAP:  00cb1fafaacd8452:910  1 ODMtype  00cb1faf00004c000000010a35404686.50  5
LVMAP:  00cb1fafaacd8452:911  1 ODMtype  00cb1faf00004c000000010a35404686.50  6
LVMAP:  00cb1fafaacd8452:912  1 ODMtype  00cb1faf00004c000000010a35404686.50  7
LVMAP:  00cb1fafaacd8452:913  1 ODMtype  00cb1faf00004c000000010a35404686.50  8

12,执行同步
savebase






现象:
1.缩小LV大小,提示最小为一个PP(256M)
[LCCOAPD1:/]#chfs -a size=-200M /LIG
Minimum size to be reduced is 1 physical partition (256 MB).
2.查看该LV大小,
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                120                    PPs:            240
3.重新缩小LV大小
[LCCOAPD1:/]#chfs -a size=-512M /LIG
Filesystem size changed to 30408704
4.再查看LV大小
[LCCOAPD1:/]#lslv LIG
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                58                     PPs:            116


以上是关于aix 更改(扩大或减小)增删容量LV的主要内容,如果未能解决你的问题,请参考以下文章

AIX 下对LVM信息的查看

aix转移lv大小到其它磁盘

顺序表的(增删查改)实现

怎样在aix 创建vg

ProxmoxVE(PVE) 减小缩减虚拟机硬盘设置的空间大小

在centos系统中增删交换分区