IT/AIX&Linux

하루 5분 AIX - LVM(기본 명령어 1)

뜻밖의 행복 2013. 6. 21. 21:40
반응형

 

안녕하세요?

 

뜻밖의 행운 입니다.

 

지난시간에 이어서 LVM 계속 하도록 하겠습니다.

 

우선 가장 기본 적인 명령어 ls 계열 명령어를 보겠습니다.

 

# lspv
hdisk1     00c8750fa6564620     lpar_rvg_01     active
hdisk2     00c8750f965b7ea2     lpar_rvg_01     active
hdisk3     00c8750fa65b7e5b     rootvg           active
hdisk4     00c8750f1079da75     lpar_rvg_02     active
hdisk5     00c8750fb03ac91d     lpar_rvg_02     active
hdisk6     00c8750fef8a4e29     lpar_dvg_01     active

 

 

lspv 딱 봐도 ls와 pv가 합쳐진 명령어 이것만 보셔도 pv에 관한 정보를 본다는 감이 딱 오실겁니다.

 

첫번째 필드    hdisk1번 부터 hdisk6까지 있는걸로 보아 이서버에는 6개의 하드디스크가 붙어있다는걸 알 수 있습니다.

두번째 필드    이것은 하드디스크의 주민번호로 알고 계시면 됩니다.

                   즉 이서버에서 만큼은 유일한 하드디스크 ID 입니다. 이를 PVID라고 부릅니다.

세번째 필드     vg 이름을 뜻합니다. 어떤 pv가 어떤 vg에 속해 있는지 알 수 있습니다.

네번째 필드    active 인것으로 보아 현재 vg가 사용 가능하다는 것을 뜻합니다. 즉 현재 vg의 상태를 나타냅니다.

 

 

# lspv -l hdisk3
hdisk3:
LV NAME     LPs     PPs     DISTRIBUTION     MOUNT POINT
hd11admin     1         1     00..00..01..00..00         /admin
livedump       2         2     00..02..00..00..00         /var/adm/ras/livedum p
lg_dumplv      8         8     08..00..00..00..00         N/A
hd1             152      152    00..96..00..00..56         /home
hd10opt         9         9     00..00..09..00..00         /opt
hd4              6         6     00..00..06..00..00         /
hd2             53       53    08..00..41..00..04          /usr
hd9var         8          8     00..00..08..00..00         /var
hd3             7          7     00..00..07..00..00         /tmp
hd5             1          1     01..00..00..00..00         N/A
hd6             4          4     00..04..00..00..00         N/A
paging00      8          8     00..00..08..00..00         N/A
hd8             1          1     00..00..01..00..00         N/A
VMLibrary    280      280   93..07..28..109..43        /var/vio/VMLibrary

 

lspv -l 특정하드디스크

 

위에서는 hdisk3번을 넣었습니다. hdisk3번 은 rootvg에 속해 있구요

 

 

 

LV NAME - 말그대로 LV 이름 입니다. 아주 직관적이고 좋습니다.

LPs - 이 LV가 몇개의 LP로 이루어져 있는지 알 수 있습니다. PP의 크기를 알면 LP X PP 크기로 

         LV 용량을 알 수 있습니다.

PPs - 네 PP 갯수를 뜻합니다. 여기서 LP와 1 : 1 인것을 봐서 mirror는 아닌것을 알 수 있습니다.

DISTRIBUTION - 이것은 나중에 성능 튜닝때 다루겠습니다. 지금은 간단히만

                       각 LV가 하드디스크 어디에 위치해 있는지를 표현한것으로

                       맨 앞에 있는 숫자가 외곽부터 해서 안쪽 까지를 뜻합니다.

                       이 정보는 I/O 성능향상을 위해 필요 합니다.

 

 

# lsvg
rootvg
lpar_rvg_01
lpar_rvg_02
lpar_dvg_01

 

lsvg 네~ 이 명령어 역시 ls와 vg가 합쳐진걸로 vg 리스트를 보여줄것 같은데

역시나 현재 이서버에 어떤 vg가 있는지 알려주네요~!

이 곳 서버에 vg 개수는 4개인것을 알 수 있습니다.

 

#lsvg -l rootvg

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
paging00 paging 204 204 2 open/syncd N/A
hd8 jfs2log 1 1 1 open/syncd N/A
hd4 jfs2 18 18 1 open/syncd N/A
hd2 jfs2 27 27 1 open/syncd /usr
hd9var jfs2 20 20 1 open/syncd /var
hd3 jfs2 48 48 1 open/syncd /tmp
hd1 jfs2 116 116 2 open/syncd /home
hd10opt jfs2 58 58 1 open/syncd /opt
loglv04 jfslog 1 2 2 open/syncd N/A
dump_lv11 jfs 2 2 1 closed/syncd N/A
dumpdev sysdump 42 84 2 open/syncd N/A
fslv06 jfs2 120 120 1 open/syncd /ora_test
fslv00 jfs2 9 9 1 open/syncd /tomcat6
lun360lv jfs2 2 2 1 open/syncd /run/360
fslv03 jfs2 4 4 1 open/syncd /sjkimhy
lv00 jfs 1 1 1 open/syncd /dhryu
fslv08 jfs2 12 12 1 open/syncd /sjjyw_testfs
fslv01 jfs2 4 4 1 open/syncd /park_2
1234567890_o jfs2 12 12 1 closed/syncd /123456789_n
samplelv1 jfs2 4 4 1 open/syncd /sample1
testlv1 jfs2 1 1 1 closed/syncd /testfs
nhatis61_log raw 8 8 1 closed/syncd N/A
fslv11 jfs 4 4 1 closed/syncd N/A

 

lsvg -l 특정VG

 

해당 vg에 있는 lv 정보들을 보여줍니다.

 

LV NAME, LPs, PPs 는 위의 lspv -l 과 동일 합니다.

 

TYPE - 지난 시간에 lv는 어떤 용도로 쓰이는지 알려드렸는데요 그것을 뜻합니다.

           현재 이 LV가 어떤 용도로 쓰이고 있는지 boot는 부팅용 LV paging은 페이징 스페이스 sysdump는 dump용

           jfs와 jfs2는 파일시스템을 의미하며 raw는 rawdevice를 의미합니다.

           지금 나온 용어들은 자세히 각 부분에서 다룰테니 지금은 그렇구나 라고만 아시면 됩니다. ^^

 

LV STATE - 네 LV상태를 뜻합니다. open/syncd 에서 open 은 현재 해당 LV에 접근이 가능한 여부를 나타내며

                뒤의 syncd는 lv가 정상적인 상태임을 뜻합니다. 해당 LV에 이상이 있을때는 stale 상태로 바뀝니다.

 

MOUNT POINT - 말 그대로 Mount 위치를 나타내며 명령어 창에서 cd로 들어갈 수 있는 위치를 뜻합니다.

 

 

 

#lsvg -p rootvg

PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 546 0 00..00..00..00..00
hdisk1 active 546 329 110..05..00..109..105

 

 

 

lsvg -p 특정VG

 

해당 vg에 있는 pv 정보들을 보여줍니다.

 

PV_NAME - 역시 PV 이름을 뜻하며 몇번 disk인지 알 수 있지요

PV STATE - 현재 PV 상태를 나타내며 사용가능한 상태인지 아닌지를 알 수 있습니다.

TOTLA PPs - 전체 PP 개수가 몇개인지 나타내며 PP 개수 X PP 크기를 하면 이 하드디스크의 용량을 알 수 있습니다.

FREE PPs - 현재 사용가능한 PP 개수를 나타내며 여기에 나와있는 PP 개수 X PP 크기를 하며 이 하드디스크의 여유

                  공간을 알 수 있습니다.

FREE DISTRIBUTION - 사용가능한 물리적 하드디스크 위치를 나타냅니다. 역시 성능편에서 다루도록 하겠습니다.

 

이상입니다.

 

오늘 나온 부분을 잘 알아두시면 다음에 다룰 시나리오에 나오는 일을 혼자서 잘 하실 수 있을겁니다.

 

감사합니다.


반응형