운영환경: AIX 5.3
시스템 메모리가 4GB 이상이면, sysdumpdev 로 lg_dumplv 가 자동 생성된다고 한다. 현재 사용중인 시스템은 2GB 이며, swap 영역을 dumpdev로 사용하고 있다.
# lsvg -l rootvg rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 1 1 closed/syncd N/A hd6 paging 4 4 1 open/syncd N/A hd8 jfs2log 1 1 1 open/syncd N/A hd4 jfs2 1 1 1 open/syncd / hd2 jfs2 20 20 1 open/syncd /usr hd9var jfs2 1 1 1 open/syncd /var hd3 jfs2 1 1 1 open/syncd /tmp hd1 jfs2 1 1 1 open/syncd /home hd10opt jfs2 1 1 1 open/syncd /opt # sysdumpdev -l primary /dev/hd6 secondary /dev/sysdumpnull copy directory /var/adm/ras forced copy flag TRUE always allow dump FALSE dump compression ON
위의 primary dump device를 lg_dumplv를 만들어 사용하도록 한다. 메모리가 2GB 이므로, dump lv 크기도 2GB로 만들기 위해서, 128MB(ppsize)x20(pp개수)해준다.
# mklv -t sysdump -c 1 -y lg_dumplv rootvg 20 lg_dumplv
lsvg -l rootvg 로 확인해보면, 상태가 closed/sync로 나온다.
lg_dumplv sysdump 24 24 1 closed/syncd N/A
sysdumpdev 커맨드로 새로 만든 lg_dumplv를 dump dev로 지정하여 사용한다. primary dump로 지정하기 위해서는 -p 옵션을, secondary dump로 지정하기위해서는 -s 옵션을 사용한다. -P 옵션은, 지정한 dump device가 재부팅후에도 사용되도록 한다.
# sysdumpdev -Pp /dev/lg_dumplv primary /dev/lg_dumplv secondary /dev/sysdumpnull copy directory /var/adm/ras forced copy flag TRUE always allow dump FALSE dump compression ON
위의 경우 always allow dump가 FALSE로 나타난다. 이것을 TRUE로 바꾸려면, -K 옵션을 사용한다. 다시 False로 바꾸고 싶다면 -k(소문자)를 사용한다.
# sysdumpdev -K # sysdumpdev -l primary /dev/lg_dumplv secondary /dev/sysdumpnull copy directory /var/adm/ras forced copy flag TRUE always allow dump TRUE dump compression ON # sysdumpdev -k # sysdumpdev -l primary /dev/lg_dumplv secondary /dev/sysdumpnull copy directory /var/adm/ras forced copy flag TRUE always allow dump FALSE dump compression ON
기타사항: 아래 커맨드로 유효한 dump가 존재하는지 확인 가능하다.
# sysdumpdev -L -S /dev/hd6 0453-039 Device name: /dev/dump_lv Major device number: 10 Minor device number: 11 Size: 351960576 bytes Date/Time: Mon Jul 6 18:23:37 KORST 2009 Dump status: -3 dump crashed or did not start Scanning device /dev/hd6 for existing dump.