您的位置:首页 > 大数据 > 人工智能

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

2016-05-24 10:00 495 查看
背景:

文件系统/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: