kdump 서비스 실행 실패 발생 시 조치법

2015. 5. 4. 15:49 - mr.november11

[rhel]kdump 서비스 실행 실패 발생 시 조치법


kdump 초기 설치 후 /boot/grub/grub.conf 파일에 추가 세팅이 필요하다.


ketnel 구문에 crashkernel=auto nmi_watchdog=1 을 추가하면 된다.


[root@vRH6x Packages]# vim /boot/grub/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_vrh6x-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-358.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/vg_vrh6x-lv_root rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_vrh6x/lv_root SYSFONT=latarcyrheb-sun16 
crashkernel=auto nmi_watchdog=1 rd_LVM_LV=vg_vrh6x/lv_swap rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-358.el6.x86_64.img


그런데 추가했음에도 불구하고 service kdump start 를 했을때 [failed] 또는 [실패] 로 나타나는 경우가있다.


RHEL6 기준 메모리가 2GB 이하실 경우 crashkernel 값을 128M로 강제 세팅하면 된다.


crashkernel=128M


메모리가 2기가 이상일 경우 기존과 같이 auto 설정으로도 실행가능하다. 


grub.conf 설정 후 재부팅하여 


service kdump start를 하면 정상 실행된다. 


- 커널 파라미터 추가

/etc/sysctl.conf 파일 설정


kernel.sysrq = 1

kernel.nmi_watchdog = 1



- kdump 테스트

아래 커맨드 입력

echo c > /proc/sysrq-trigger"

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다