IT/Unix & Linux

[AIX] CLI 명령으로 VG, LV, FS생성 - mkvg, mklv, crfs

슈다루냥 2019. 5. 15.
728x90

안녕하세요. 슈다 입니다.

 

AIX에서 파일시스템을 구성하려면

VG생성 -> LV생성 -> FS생성 -> 마운트

위 4단계로 진행하게 됩니다.

 

smitty 을 이용하여 모든 작업을 완료할 수 있지만

CLI로 볼륨구성 및 파일시스템 생성하는 방법을 알아보겠습니다.

 

[VG 생성]

# mklv [-S   -B]  -y VGname -s {16|32|64|128 ... 131072} [ -f ]  [ -n ] [-V MAJJOR_NUM]  hdiskX hdisky hdiskz ...

-S : Scalable VG 생성

-B : Big VG 생성

-y : VG name 지정

-s : 피지컬 파티션 (PP) 의 사이즈 지정 (단위 MB)

-V : 매니저 넘버 지정

-n : 시스템 부팅시 VG를 auto mount 하지 않음 (생략시 auto mount)

-f : force생성 - 지정한 hdisk에 다른 VG 정보가 남아있을 경우(재사용) -f옵션 미사용시 VG생성이 되지 않습니다.

hdiskX : VG로 구성될 hdisk 지정, 여러개 지정시 띄어쓰기로 구분합니다.

 

예) Scalable VG로 PP size는 512MB, hdisk1, hdisk2 두개로 testvg 라는 VG생성

# mkvg -S -y testvg -s 512 hdisk1 hdisk2

 

 

[LV생성]

# mklv -y LVname -t LV_TYPE  [-c 2] VGname  LP_CNT

-y : LV name

-t : LV의 타입 지정 - jfs, jfs2, jfs2log, paging ..

-c 2 : LV 미러링 구성 시, hdisk 2개를 이용하여 구성

VGname : LV가 생성될 VG명

LP_CNT : Logical partitions 수 (VG 생성 시 PP size로 지정한 Size * LP_CNT = LV size)

 

예) testvg에 10GB의 test_LV이름을 가진 jfs2 type의 LV 생성 (testvg 의 PP size는 512MB)

# mklv -y test_LV -t jfs2 20

 

[FS 생성]

# crfs -v FS_Type -d LVname -m MountPNT -A yes -p rw -a agblksize=4096 isnapshot=no [-a logname=LVname]

-v : 파일시스템 type

-d : 파일시스템을 생성할 LV명 (device)

-m : 파일시스템의 mount point

-A : 시스템 시작 시 파일시스템 auto mount 여부 (yes|no)

-p : 파일시스템의 읽기/쓰기 권한 (rw, ro 지정 가능하며 기본값 rw)

-a agblksize : jfs2 블록사이즈를 bytes 단위로 표기. 512, 1024, 2048, 4096 중 선택하며, 4096이 default 값

-a isnapshot : 내부 스냅샷 지원여부 {yes|no}

-a logname : 파일시스템의 loglv 지정

 

예) test_LV를 /TEST 파일시스템으로 생성 (testlv는 jfs2 lv type)

# crfs -v jfs2 -d test_LV -m /TEST -A yes -p rw -a agblksize=4096 -a isnapshot=no

728x90
반응형