본문 바로가기
OS-OE Knowledge/Linux-Unix KB

DL360p Gen8/RHEL 6.5/Kdump 구성

by 스쳐가는인연 2014. 10. 2.

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

Test 환경

Model : DL360p Gen8
OS : RHEL 6.5 (additionally basic dev package default mode install)
SPP : Not Installed

 

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

kmod-hpsa-*.rpm (OS 기본 포팅 드라이버로 생성 불가)

 

2. 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

 

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

# vim /boot/grub/grub.conf

intel_iommu=off nmi_watchdog=0 crashkenel=auto

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

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

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

 

 

4. 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

 

 

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

# vim /etc/kdump.conf

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

 

 

UUID 확인 방법

# blkid

** vg_rh65-lv_root
– root Partition
에 저장됨으로 kdump.conf 구성을 위한 blkid 통해 확인 시 rootUUID를 확인

 

 

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

# echo c > /proc/sysrq-trigger

 

 

 

 

 

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

 

 

반응형