명령어/Linux

[RHEL] kdumpctl 크래시 덤프 서비스 제어

jykim23 2026. 8. 5. 23:32
반응형

부제: 커널 패닉 시 vmcore를 남기는 kdump 관리

kdumpctl status         # kdump 서비스 상태(안전)
kdumpctl showmem        # 크래시 커널에 예약된 메모리(안전)
kdumpctl estimate       # 필요한 crashkernel 크기 추정(안전)
Usage: /usr/bin/kdumpctl {estimate|start|stop|status|restart|reload|
  rebuild|reset-crashkernel|propagate|showmem|test|setup-crypttab}

kdumpctl은 RHEL의 크래시 덤프 메커니즘인 kdump를 제어한다. kdump는 커널 패닉이 나면 미리 예약해 둔 메모리(crashkernel)에 올려둔 캡처 커널로 넘어가, 죽은 커널의 메모리를 vmcore로 저장한다. 데비안 계열의 kdump-config(kdump-tools)에 해당한다.
status·showmem·estimate는 조회라 안전하다. start·restart·rebuild는 캡처 커널·initramfs를 다시 올리므로 실제 적용은 물리·VM 시스템에서 한다. crashkernel 메모리 예약은 부팅 시 커널 파라미터로 잡히기 때문에, 처음 켤 땐 재부팅이 필요하다.

이렇게도 쓴다

현재 서비스 상태를 확인한다.

kdumpctl status

 

이 시스템에 얼마의 crashkernel 메모리가 필요한지 추정한다.

kdumpctl estimate

 

예약된 크래시 커널 메모리 크기를 확인한다.

kdumpctl showmem

 

일부러 패닉을 내 덤프 저장 경로가 실제로 되는지 시험한다(위험, 재부팅됨).

kdumpctl test

 

설정을 바꾼 뒤 캡처 initramfs만 다시 만든다.

kdumpctl rebuild && kdumpctl restart

 

원격 SSH 저장을 쓸 때 대상 서버에 공개키를 배포한다.

kdumpctl propagate

 

상태가 active인지 한 줄로 확인한다(grep 조합).

kdumpctl status | grep -i active
반응형