IT/AIX&Linux

하루 5분 AIX - dumpdevice~! DUMP!

뜻밖의 행복 2013. 8. 8. 16:01
반응형

   

 

       안녕하세요?

     뜻밖의 행운입니다.  

 

     Dump device?

 

시스템이 이상이 생겨 멈추거나 죽을 경우 당시의 시스템 상태 정보를

저장하는 공간입니다.

별도로 지정하지 않는 경우 paging space가 지정됩니다.

단 메모리가 4G 이상일 경우 따로 dump device를 생성 합니다.

(보통 /dev/lg_dumplv) 그 이하인 경우에는 paging space 입니다.

  

Dump device가 부족한 경우에는 paging space를 사용하게 됩니다.

 

Dump device 만들기

 

Dump device는 예전 lvm을 다룰 때 살짝 나온 mklv와 관련이 있습니다.

그때 type sysdump를 선택하면 dumpdevice가 되는데요

Dump device를 만들기 전에 중요한 작업이 있습니다.

바로 시스템이 죽어서 dump가 생길 때 얼마만큼의 크기의 dump가 생길지 인데요 (메모리에 있는 내용을 하드로 다 쏟는 거니까 메모리 size만큼 용량을 주면 제일 좋겠지요)

메모리가 작으면 상관이 없으나 예를 들어 메모리가 200기가가 넘는다면 하드에서 200기가를 할당하는 것은 낭비 일 수가 있습니다. 그렇다고 또 너무 적게 주면 dump가 받아지지 않아 문제 분석을 할 수가 없습니다. 따라서 현재 시스템에서 문제가 생기면 얼마만큼의 dump가 필요할지 계산을 해야 하는데

그 때 사용하는 명령어는 아래와 같습니다.

Sysdumpdev –e

이때 나온 용량을 참고 하여 dump device를 만들면 됩니다.

 

 aix

단위는 바이트 이며 보기 좋게 megabyte = MB로 고치기 위해서는

bc 명령어로 나온 숫자를 1024로 2번 나누면 됩니다.

위의 경우는 172MB 의 용량이 필요 한것을 알 수 있습니다.

현재 dump device의 상태를 보기 위해서는 

 

sysdumpdev -l 로 보시면 됩니다.

 

aix 

 

Dump가 받아질 위치와 어디에 복사 되는지 나와 있습니다.

secondary dumpdevice를 한번 추가 해보겠습니다.

페이징 스페이스때와 마찬가지로 smitty mklv 를 입력하시고 만들고자 하는 VG를 선택하신다음

 

aix

 

 

 

Enter를 딱!

 

aix

위와 같은 화면이 나오고

 

1. 덤프 디바이스 이름

2. 덤프 디바이스 용량 LV 때 말씀 드렸다시피 LP 개수를 적어주시는 부분입니다. (이곳 테스트 서버에서는 PP size가 512Mb)

   1로 적었으니 512mb 입니다.

3. 어느 물리적 볼륨에 만들것인가를 선택하는 부분입니다. 디스크가 1개 뿐이라면 굳이 선택 하실필요 없이 빈칸으로 해두셔도 됩니다.

4. type을 지정하는 부분인데 dumpdevice로 만들것이니까 sysdump로 선택해주시면 됩니다.

 

여기까지 하시고 enter를 딱 입력하시면

OK가 떨어지면서 잘 만들어졌습니다.

aix

 

그럼 두번째 덤프 디바이스로 지정해볼까요?

sysdumpdev -s /dev/LV이름 으로 입력하시면 됩니다.

(primary로 설정하실 경우에는 -p 옵션을 주시면 됩니다 ^^)

 

aix

 

네 잘 변경 되어 있습니다.

 

만약 현재 서버 버전이 AIX 5.3에 TL 09 이하 라면 덤프가 잘 받아질지 아래 명령어로 알아 볼 수 있습니다.

 

odmget SWservAt | grep -Ep "dump_compress|parallel_dump|dump_hang_prevent"

위 명령어를 수행 하면 아래와 비슷한 형태의 결과를 볼 수 있습니다.

말씀드렸다시피 AIX5.3 Tl 09 이상이거나 AIX 6.1 이상이면 아래와 나오는 항목수가 틀립니다.

이들은 자동으로 설정 되어 있기 때문에 신경 안쓰셔도 됩니다. ^^

 

aix

 

dump_compress 의 경우 압축과 관련 된 것으로 메모리 공간 대비 dumpdevice 크기가 충분하다면

off 로 하는 것이 권장 사항이나 용량 확보가 어려운 경우 on으로 하셔야 합니다.

sysdumpdev -c or -C : 소문자 c가 off 대문자 C가 on 입니다.

 

dump_hang_prevent 의 경우 on 이 권장 값입니다. 하지만 이를 수정 하기 위해서는

parallel_dump 값부터 바꿔줘야 합니다.

parallel_dump 값 off 후 dump_hang_prevent 값 on 순입니다.

sysdumpdev -x (parallel dump가 off 됩니다.) 그후 sysdumpdev -H (dump_hang_prevent가 on 됩니다.)

 

그 외 Dump 설정은 smitty dump 를 치시면 됩니다. ^^

반응형