Oracle® Solaris 11.2의 시스템 관리 문제 해결

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

충돌 덤프 구성 수정

충돌 덤프 구성을 수정하려면 root 역할을 수행하고 dumpadm 명령을 사용합니다.

dumpadm 명령의 구문은 다음과 같습니다.

#  /usr/sbin/dumpadm [-nuy] [-c content-type] [-d dump-device] [-m mink | minm | min%]
[-s savecore-dir] [-r root-dir] [-z on | off]
–c content-type

덤프할 데이터의 유형을 지정합니다. Oracle Solaris 11.2 릴리스의 경우 이 옵션 값이 변경되었습니다. 커널을 사용하여 커널 메모리 페이지만 덤프하거나, all을 사용하여 모든 메모리 페이지를 덤프하거나, curproc를 사용하여 충돌이 발생할 때 스레드가 실행 중이던 프로세스의 메모리 페이지 및 커널 메모리를 덤프하거나, allproc를 사용하여 커널 메모리 페이지 및 모든 프로세스 페이지를 덤프하거나, zfs를 사용하여 ZFS 메타 데이터를 저장하는 커널 페이지를 덤프합니다. 기본 덤프 컨텐츠는 커널 메모리입니다.

다음 –c 옵션 예를 참조하십시오.

# dumpadm -c kernel
# dumpadm -c +zfs
# dumpadm -c -zfs
# dumpadm -c curproc+zfs
–d dump-device

시스템 충돌 시 덤프 데이터를 임시로 저장하는 장치를 지정합니다. 기본 덤프 장치가 기본적으로 사용되는 덤프 장치입니다. 덤프 장치가 스왑 영역이 아닐 경우 savecore가 백그라운드로 실행되므로 부트 프로세스 속도가 빨라집니다.

–e

압축된 충돌 덤프를 저장하는 데 필요한 예상 디스크 공간을 인쇄합니다. 값은 현재 구성 및 현재 실행 중인 시스템을 사용하여 계산됩니다.

–m mink | minm | min%

현재 savecore 디렉토리에 minfree 파일을 만들어 충돌 덤프 파일 저장을 위한 최소 사용 가능 디스크 공간을 지정합니다. 이 매개변수는 KB(mink), MB(minm) 또는 파일 시스템 크기 퍼센트(min%)로 지정할 수 있습니다. 최소 사용 가능 공간이 구성되지 않은 경우 기본값은 1MB입니다.

savecore 명령은 충돌 덤프 파일을 작성하기 전에 이 파일을 참조합니다. 충돌 덤프 파일을 작성할 때 크기 때문에 사용 가능한 공간이 minfree 임계치 아래로 떨어지는 경우 덤프 파일이 작성되지 않고 오류 메시지가 기록됩니다. 이 시나리오 복구에 대한 자세한 내용은 충돌 덤프 디렉토리가 가득 찼을 때 데이터 저장을 참조하십시오.

–n

시스템 재부트 시 savecore가 실행되지 않도록 지정합니다. 이 덤프 구성은 권장되지 않습니다. 시스템 충돌 정보가 스왑 장치에 기록되며 savecore가 사용으로 설정되지 않은 경우 시스템이 스왑을 시작할 때 충돌 덤프 정보를 덮어씁니다.

–p

시스템에서 구문 분석할 수 있는 출력을 생성합니다.

–s savecore-dir

충돌 덤프 파일을 저장할 대체 디렉토리를 지정합니다. Oracle Solaris 11에서 기본 디렉토리는 /var/crash입니다.

–u

/etc/dumpadm.conf 파일의 컨텐츠를 기반으로 커널 덤프 구성을 강제로 업데이트합니다.

–y

재부트 시 savecore 명령이 자동으로 실행(이 덤프 설정의 기본값임)되도록 덤프 구성을 수정합니다.

–z on | off

재부트 시 savecore 명령 작동이 제어되도록 덤프 구성을 수정합니다. on으로 설정하면 코어 파일이 압축된 형식으로 저장됩니다. off로 설정하면 자동으로 충돌 덤프 파일의 압축이 풀립니다. 충돌 덤프 파일은 매우 커질 수 있으므로 충돌 덤프 파일이 압축된 형식으로 저장되면 파일 시스템 공간이 줄어들므로 기본값은 on입니다.

예 1-1  충돌 덤프 구성 수정

이 예에서는 모든 메모리가 전용 덤프 장치인 /dev/zvol/dsk/rpool/dump에 덤프되며 충돌 덤프 파일 저장 후 사용할 수 있어야 하는 최소 사용 가능 공간이 파일 시스템 공간의 10%입니다.

# dumpadm
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash
  Savecore enabled: yes
   Save compressed: on

# dumpadm -c all -d /dev/zvol/dsk/rpool/dump -m 10%
       Dump content: all pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash (minfree = 5697105KB)
  Savecore enabled: yes
   Save compressed: on