AIX5.3扩容文件系统时报0516-404

来源:互联网 发布:软件测试前景如何 编辑:程序博客网 时间:2024/06/11 16:41

背景:

       文件系统/var空间利用率100%,监控报警,这个空间只有2G,太小了,急需扩大该文件系统。

操作:

     1、root@ImgSrv1/:>df -g

Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4          16.00      1.66   90%  1778888    83% /

/dev/hd2          10.00      3.64   64%    49466     6% /usr

/dev/hd9var        3.00      1.00   67%     7565     4% /var

可以看出/var空间已满。


     2、root@ImgSrv1/:>lslv hd9var 

LOGICAL VOLUME:     hd9var                 VOLUME GROUP:  rootvg

LV IDENTIFIER:      00c1c73400004c0000000122aa8f39aa.6 PERMISSION:     read/write

VG STATE:           active/complete        LV STATE:       opened/syncd

TYPE:               jfs2                   WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        512 megabyte(s)

COPIES:             2                      SCHED POLICY:   parallel

LPs:                6                      PPs:            12

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       center                 UPPER BOUND:    32

MOUNT POINT:        /var                   LABEL:          /var

MIRROR WRITE CONSISTENCY: on/ACTIVE                              

EACH LP COPY ON A SEPARATE PV ?: no                                     

Serialize IO ?:     NO     


得知/var属于rootvg这个vg。

    

    3、root@ImgSrv1/:>lsvg rootvg

VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00c1c73400004c0000000122aa8f39aa

VG STATE:           active                   PP SIZE:        512 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      1116 (571392 megabytes)

MAX LVs:            256                     FREE PPs:       56 (28672 megabytes)

LVs:                15                       USED PPs:       1060 (542720 megabytes)

OPEN LVs:           14                       QUORUM:         1 (Disabled)

TOTAL PVs:          2                        VG DESCRIPTORS: 3

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         2                        AUTO ON:        yes

MAX PPs per VG:     32512                                     

MAX PPs per PV:     1016                     MAX PVs:        32

LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no

HOT SPARE:          no                       BB POLICY:      relocatable                                


可以看出rootvg还有剩余的PP,而且每个PP是512M。


   4、准备扩大/var,由2G扩大到3G。

root@ImgSrv1/:>chfs -a size=+1G /var

报错:0516-404 allocp: This system cannot fulfill the allocation request.
        There are not enough free partitions or not enough physical volumes
        to keep strictness and satisfy allocation requests.  The command
        should be retried with different allocation characteristics.

那么问题来了,之前查看rootvg明明还有free的PP,现在却报不够的错误。

搜索发现,/var做了mirror。


root@ImgSrv1/:>lslv hd9var

LOGICAL VOLUME:     hd9var                 VOLUME GROUP:   rootvg

LV IDENTIFIER:      00c1c73400004c0000000122aa8f39aa.6 PERMISSION:     read/write

VG STATE:           active/complete        LV STATE:       opened/syncd

TYPE:               jfs2                   WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        512 megabyte(s)

COPIES:             2                      SCHED POLICY:   parallel

LPs:                6                      PPs:            12

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       center                 UPPER BOUND:    32

MOUNT POINT:        /var                   LABEL:          /var

MIRROR WRITE CONSISTENCY: on/ACTIVE                              

EACH LP COPY ON A SEPARATE PV ?: no                                     

Serialize IO ?:     NO     

   

可以看到1个LP对应2个PP。扩容lv时,镜像的PP要求在两个不同的PV上。之所以报不够估计是其中一个PV满了。


    5、解决办法:

root@ImgSrv1/:>smit chlv


                                Change a Logical Volume


Type or select values in entry fields.
Press Enter AFTER making all desired changes.
  
                                                        [Entry Fields]
* Logical volume NAME                                 hd9var
  Logical volume TYPE                                [jfs2]                          +
  POSITION on physical volume                         center                         +
  RANGE of physical volumes                           minimum                        +
  MAXIMUM NUMBER of PHYSICAL VOLUMES                 [32]                             #
    to use for allocation
  Allocate each logical partition copy                no                             +
    on a SEPARATE physical volume?
  RELOCATE the logical volume during                  yes                            +
    reorganization?
  Logical volume LABEL                               [/var]
  MAXIMUM NUMBER of LOGICAL PARTITIONS               [512]                            #
  SCHEDULING POLICY for writing/reading               parallel                       +
    logical partition copies
  PERMISSIONS                                         read/write                     +
  Enable BAD BLOCK relocation?                        yes                            +
  Enable WRITE VERIFY?                                no                             +
  Mirror Write Consistency?                           active                         +
  Serialize IO?                                       no                             +

红色字体部分本来是yes,改成no。

然后手动扩容lv:chfs -a size=+1G /var即可成功。

df -g查看结果:

root@ImgSrv1/:>df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4          16.00      1.67   90%  1778465    83% /
/dev/hd2          10.00      3.64   64%    49466     6% /usr
/dev/hd9var        3.00      1.00   67%     7566     4% /var
































  

0 0