1. 새 하드디스크 추가후 인식
# lspv
hdisk0 00064a4a86b6e289 rootvg active# cfgmgr
# lspv
hdisk0 00064a4a86b6e289 rootvg active
hdisk1 00064a4a8c50ac7f None
2. 새 디스크에 VG 생성(여기에서는 기존 vg에 추가하지 않고 새 vg를 만든다.)
# mkvg -y newvg hdisk1
# lspv
hdisk0 00064a4a86b6e289 rootvg active
hdisk1 00064a4a8c50ac7f newvg active
# lsvg
rootvg
newvg
3. newvg에 lv 생성(newlv1 과 newlv1 logging용으로 사용할 newlvlog 두개)
JFS Log Device는 VG별로 만들어 사용한다. vg를 새로 만들것이기 때문에, log vg도 하나 만들어주도록 한다.
# mklv -t jfs2log -y newlvlog newvg 1
newlvlog
# lsvg -l newvg
newvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
newlvlog jfs2log 1 1 1 closed/syncd N/A
디스크 전체를 하나의 lv로 사용하기 위해서, 아래 사항을 확인한 후 mklv로 볼륨 생성.
# lsvg newvg
VOLUME GROUP: newvg VG IDENTIFIER: 00064a4a00004c000000013ab5b6f25f
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 545 (69760 megabytes)
LVs: 1 USED PPs: 1 (128 megabytes)
OPEN LVs: 0 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable# mklv -t jfs -y newlv1 newvg 69760M
newlv1# lsvg newvg
VOLUME GROUP: newvg VG IDENTIFIER: 00064a4a00004c000000013ab5b6f25f
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 546 (69888 megabytes)
MAX LVs: 256 FREE PPs: 0 (0 megabytes)
LVs: 2 USED PPs: 546 (69888 megabytes)
OPEN LVs: 0 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per PV: 1016 MAX PVs: 32
LTG size: 128 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable# lsvg -l newvg
newvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
newlvlog jfs2log 1 1 1 closed/syncd N/A
newlv1 jfs 545 545 1 closed/syncd N/A
4. 화일시스템 생성.
# mkfs -o log=/dev/newlvlog -V jfs /dev/newlv1
mkfs: destroy /dev/newlv1 (yes)? y
fshop_make: 0506-252 A file system with nbpi = 4096 cannot exceed 134217728 512-byte blocks0506-276 JFS file systems have the following size limitations:
NBPI Minimum AG Size Fragment Size Maximum Size (GB)
512 8 512, 1024, 2048, 4096 8
1024 8 512, 1024, 2048, 4096 16
2048 8 512, 1024, 2048, 4096 32
4096 8 512, 1024, 2048, 4096 64
8192 8 512, 1024, 2048, 4096 128
16384 8 512, 1024, 2048, 4096 256
32768 16 1024, 2048, 4096 512
65536 32 2048, 4096 1024
131072 64 4096 1024Filesystem Helper: 0506-527 Unknown error, code = (28)
jfs 타입에서 오류 발생. jfs2로 다시 생성
# mkfs -o log=/dev/newlvlog -V jfs2 /dev/newlv1
mkfs: destroy /dev/newlv1 (yes)? y
logform: destroy /dev/newlvlog (y)?y
File system created successfully.
71431856 kilobytes total disk space.
Device /dev/newlv1:
Standard empty filesystem
Size: 142863712 512-byte (DEVBLKSIZE) blocks
5. 마운트하여 사용
# mount /dev/newlv1 /mnt
mount: 0506-322 Cannot determine log device to use for /dev/newlv1 (/mnt).
다른 유닉스와 달리, 로그 디바이스를 지정하라는 메시지가 나온다. 이전에 만들어 두었던 newlvlog를 로그 디바이스로 지정하여 마운트한다.
# mount -o log=/dev/newlvlog /dev/newlv1 /mnt
mount: 0506-324 Cannot mount /dev/newlv1 on /mnt: A system call received a parameter that is not valid.
위에서 만들어준 화일시스템이 jfs2이므로, 아래 커맨드로 다시 마운트한다.
# mount -o log=/dev/newlvlog -V jfs2 /dev/newlv1 /mnt
※ 참고: http://parulsawhney.blogspot.kr/2012/10/how-to-add-disk-on-aix-lvm.html
※ 아래는 디스크 제거(역순)
# rmlv newlv1
Warning, all data contained on logical volume newlv1 will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
rmlv: Logical volume newlv1 is removed.
# lsvg -l newvg# reducevg newvg hdisk1
ldeletepv: Volume Group deleted since it contains no physical volumes.# rmdev -l hdisk1 -d
※ 마운트되어 있는 화일시스템 크기를 늘일때.
# df -gP
Filesystem GB blocks Used Available Capacity Mounted on
…
/dev/datalv 13.75 12.26 1.49 90% /data# chfs -a size=+256M -p rw /data
chfs: No record matching ‘/data’ was found in /etc/filesystems.
/etc/filesystem에 등록이 되어있지 않아서 오류가 발생. /etc/filesystems 에 아래 내용 추가
/data:
dev = /dev/datalv
vfs = jfs2
log = /dev/hd8
mount = true
check = true
options = rw
vol = /data
free = false
여기서 +256M는 기존 화일시스템에 256MB를 추가하는것. -256MB는 감소. 256MB는 크기를 256MB로 바꾸게된다.
# chfs -a size=+256M -p rw /data
Filesystem size changed to 29360128# df -gP
Filesystem GB blocks Used Available Capacity Mounted on
…
/dev/datalv 14.00 12.26 1.74 88% /data