안녕하세요?
뜻밖의 행운입니다.
오늘은 VG에 이어서 LV에 관한 기본 명령어에 대해
다루어 보겠습니다.
1. LV를 만들어 보자!
hdisk0 00f615e5414c3dcf rootvg active
hdisk1 00f615e5991e9823 testvg active
hdisk2 00f615e5991e984f None
hdisk3 00f615e59923bb75 None
hdisk4 00f615e59933c981 None
LVM 첫번째 시간에 PV로 VG를 만들고 VG를 쪼개서 LV를 만드는것을 배웠습니다.
따라서 LV를 만들려면 VG가 있어야 하는데 lspv로 testvg가 있는것을 확인하고
여기에 LV를 만들어 보겠습니다.
여기까지 오신 분이라면
lv 만드는 명령어가 뭘지 바로 짐작 하셨을 겁니다.
test_lv
root> lsvg testvg
VOLUME GROUP: | testvg | VG IDENTIFIER: | 00f615e500004c000000013f9a4e0884 |
VG STATE: | active | PP SIZE: | 16 megabyte(s) |
VG PERMISSION: | read/write | TOTAL PPs: | 639 (10224 megabytes) |
MAX LVs: | 256 | FREE PPs: | 634 (10144 megabytes) |
LVs: | 1 | USED PPs: | 5 (80 megabytes) |
OPEN LVs: | 0 | QUORUM: | 2 (Enabled) |
TOTAL PVs: | 1 | VG DESCRIPTORS: | 2 |
STALE PVs: | 0 | STALE PPs: | 0 |
ACTIVE PVs: | 1 | AUTO ON: | yes |
MAX PPs per VG: | 32512 | ||
MAX PPs per PV: | 1016 | MAX PVs: | 32 |
LTG size (Dynamic): | 256 kilobyte(s) | AUTO SYNC: | no |
HOT SPARE: | no | BB POLICY: | relocatable |
root> lslv -l test_lv
test_lv:N/A
PV COPIES IN BAND DISTRIBUTION
hdisk1 005:000:000 100% 000:005:000:000:000
네 바로 mklv 입니다.
ex) mklv -y test_lv testvg 5
mklv -y "만들고자하는LV이름" "LV를 만들려면 VG이름" "LV 크기"
위에는 매우 기본적인 형식의 명령어 입니다.
퍼포먼스 관련 이중화 관련등 여러 옵션이 있는데 이는 뒤에서 다루겠습니다.
ex에 나온 mklv -y test_lv testvg 5 명령어를 보면
testvg에 test_lv라는 이름의 lv를 PP 5개 size로 만든다는 것을 알 수 있습니다.
lsvg testvg 명령어로 보니 PP size가 16megabyte고 PP를 5개 썼으니 test_lv가 80megabyte임을 알 수 있습니다.
2. 만들어진 LV 용량을 늘려보자!
root> extendlv test_lv 5
root> lslv -l test_lv
test_lv:N/A
PV COPIES IN BAND DISTRIBUTION
hdisk1 010:000:000 100% 000:010:000:000:000
root> lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
test_lv jfs 10 10 1 closed/syncd N/A
root> lsvg testvg
VOLUME GROUP: | testvg | VG IDENTIFIER: | 00f615e500004c000000013f9a4e0884 |
VG STATE: | active | PP SIZE: | 16 megabyte(s) |
VG PERMISSION: | read/write | TOTAL PPs: | 639 (10224 megabytes) |
MAX LVs: | 256 | FREE PPs: | 629 (10064 megabytes) |
LVs: | 1 | USED PPs: | 10 (160 megabytes) |
OPEN LVs: | 0 | QUORUM: | 2 (Enabled) |
TOTAL PVs: | 1 | VG DESCRIPTORS: | 2 |
STALE PVs: | 0 | STALE PPs: | 0 |
ACTIVE PVs: | 1 | AUTO ON: | yes |
MAX PPs per VG: | 32512 | ||
MAX PPs per PV: | 1016 | MAX PVs: | 32 |
LTG size (Dynamic): | 256 kilobyte(s) | AUTO SYNC: | no |
HOT SPARE: | no | BB POLICY: | relocatable |
extendlv를 이용하여 LV 크기를 늘릴 수 있습니다.
ex) extendlv test_lv 5 (extendlv "늘리고자 하는 LV이름" "늘리고자 하는 PP개수"
따라서 위 명령어는 test_lv 의 크기를 PP 5개 만큼 더 늘린다는 것이니
test_lv 의 크기가 80megabyte 증가 한것을 확인 할 수 있습니다.
3. LV 속성을 변경하자!
root> chlv
chlv -n NewLVname LVname
chlv [-a IntraPolicy] [-e InterPolicy] [-L Label] [-u UpperBound]
[-s Strict] [-b BadBlocks] [-d Schedule] [-p Permission]
[-r Relocate] [-t Type] [-v Verify] [-x MaxLPs] [-T { O | F }]
[-o Overlapping IO] [-U Userid] [-G Groupid] [-P Modes]
[-w MirrorWriteConsistency] [-m copyN=MirrorPool] [-M] LVname...
Changes the characteristics of a logical volume.
LV 속성 변경은 chlv로 합니다.
이에 관한 것은 나중에 자세히 다루겠습니다.
smit 을 이용하여 각 용도에 맞게 lv 속성 변경
4. LV를 삭제하자
root> lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
test_lv jfs 10 10 1 closed/syncd N/A
root> rmlv test_lv
Warning, all data contained on logical volume test_lv will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)?
yes
rmlv: Logical volume test_lv is removed.
root> lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
lsvg -l testvg로 확인하니 현재 testvg에 lv는 단 하나
위에서 만든 test_lv 뿐인것을 확인 할 수 있습니다.
이제 이것을 지워 보겠습니다.
지우는 것은 당연히 rm이 들어가니까 rmlv 인것을 짐작 할 수 있습니다.
rmlv "지우고자 하는 LV 이름" 이면 해당하는 LV 삭제 할 수 있습니다.
위 명령어 이후 lsvg로 확인하니 LV가 삭제 된것을 확인 할 수 있습니다.
LV STATE가 closed 상태여야만 삭제가 가능합니다.
'IT > AIX&Linux' 카테고리의 다른 글
실전!!! AIX - 실무에서 바로 써먹는 기술 포스팅 시작~! (0) | 2013.07.16 |
---|---|
AIX - 장애 - Firmware event (0) | 2013.07.09 |
AIX - 장애 - 권한 관련 - oslevel error (1) | 2013.07.09 |
하루 5분 AIX - AIX 관리가 쉬워진다 SMIT~! (0) | 2013.07.04 |
하루 5분 AIX - LVM(기본 명령어 4) FS 관련 (2) | 2013.07.03 |
하루 5분 AIX - LVM(기본 명령어 2) VG 관련 (0) | 2013.07.01 |
하루 5분 AIX - LVM(기본 명령어 1) (0) | 2013.06.21 |
하루 5분 AIX - LVM (용어) (7) | 2013.06.20 |
[IT TIP] Windows 7에서 Telnet을 사용하는 방법 (0) | 2013.06.18 |
하루 5분 AIX - []와 ! 메타문자 2부 (0) | 2013.06.03 |