RHEL Kdump 구성 (Test 기준: RHEL 5.10)

Test 환경

Model : DL360p Gen8
OS : RHEL 5.10 (additionally lib, dev package default mode install)
SPP : Not Installed

 

OS 설치 시 패키지 의존성(디펜던시)을 위해 추가설치

 

1. Kdump 생성에 필요 Package 확인 및 설치(설치 미디어 또는 웹에서 최신 버전으로 다운로드 받아 설치)

1) kexec-tools-*.rpm (Kdump Tool)

2) hpilo-kmod-*.rpm (HP ilo Channel interface driver)

3) kmod-cciss-rhel5-*.rpm (HP Smart Array Driver)

4) kmod-hpwdt-*.rpm (HP Watchdog Timer)

# find / -name hpwdt.ko –print (현재 설치 여부 확인 방법)

상기 처럼 출력 결과가 없다면 설치 필요

 

5) hpwdt 구성 (for RHEL 6, if need)

# cat /etc/modprobe.d/hpwdt.conf (없는 경우 생성)

options hpwdt nowayout=0 allow_kdump=1 priority=1

# modprobe hpwdt

# lsmod | grep hpwdt

 

 

2. grub.conf 파일을 수정하여 Kdump 기능 사용을 설정 (리부팅 필요)

# vim /boot/grub/grub.conf

intel_iommu=off nmi_watchdog=0 crashkenel=128M@16M

- intel_iommu – 활성화 시 Gen8 이상에 대하여 RHELkdump 구동에 일부 오류가 보고됨(TBOOT시 필수 활성 필요)

- nmi_watchdog – OSWatchdog기능을 비활성화하고 hpwdt(Watchdog) 사용을 위함

- crashkernel – kdump 활성화(OS 설치 시 구성 마법사에서 kdump 설정하면 자동 활성화됨, 변경 가능) 

 

 

3. sysctl.conf 파일을 수정

/etc/sysctl.conf:

kernel.sysrq = 1

kernel.panic = 30

kernel.panic_on_oops = 1

kernel.unknown_nmi_panic = 1

kernel.panic_on_unrecovered_nmi = 1

kernel.panic_on_io_nmi = 1

kernel.hung_task_panic = 1

kernel.softlockup_panic = 1

# sysctl –p (수정 내용 실시간 적용)

 

4. Kdump 구동을 위한 옵션 변경

# vim /etc/kdump.conf

path /var/crash
core_collector makedumpfile -c --message-level 1 -d 31
ext3 UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 

UUID 확인 방법

# blkid

 

5. 서비스 구동 및 상태 확인

 

6. 설정 완료 후 Reboot

# reboot


7. 덤프 생성 및 확인(by Keboard)

# echo c > /proc/sysrq-trigger

---------------------------------------------------------------------------------------------------------------------

덤프 진행 시 시스템(콘솔)은 응답 없음 상태로 진입
vmcore
생성이 완료되면 시스템이 재부팅 됨.

 

리부팅이 완료되면 지정했던 위치에 생성된 덤프를 확인할 수 있음

---------------------------------------------------------------------------------------------------------------------

# cd /var/crash/

 

8. 덤프 생성 및 확인(by iLO virtual NMI)

---------------------------------------------------------------------------------------------------------------------

덤프 진행 시 시스템(콘솔)은 응답 없음 상태로 진입
vmcore
생성이 완료되면 시스템이 재부팅 됨.

 

리부팅이 완료되면 지정했던 위치에 생성된 덤프를 확인할 수 있음

---------------------------------------------------------------------------------------------------------------------

# cd /var/crash/

Posted by 스쳐가는인연