15.7. kdump 설정 테스트
kdump
를 구성한 후 시스템 충돌을 수동으로 테스트하고 vmcore
파일이 정의된 kdump
대상에 생성되었는지 확인해야 합니다. vmcore
파일은 새로 부팅된 커널의 컨텍스트에서 캡처되므로 커널 충돌을 디버깅하는 데 도움이 되는 중요한 정보가 있습니다.
활성 프로덕션 시스템에서 kdump
를 테스트하지 마십시오. kdump
를 테스트하는 명령으로 인해 커널이 데이터 손실과 충돌합니다. 시스템 아키텍처에 따라 kdump
테스트에서 부팅 시간이 긴 몇 가지 재부팅이 필요할 수 있으므로 상당한 유지 관리 시간을 예약해야 합니다.
kdump
테스트 중에 vmcore
파일이 생성되지 않으면 kdump
테스트를 위해 테스트를 다시 실행하기 전에 문제를 식별하고 수정합니다.
kdump
테스트에는 부팅 시간이 긴 몇 가지 재부팅이 필요할 수 있으므로 상당한 유지 관리 시간을 예약해야 합니다.
수동 시스템을 수정하는 경우 시스템 수정이 끝날 때 kdump
구성을 테스트해야 합니다. 예를 들어 다음 변경 사항을 수행하는 경우 kdump
구성에 최적의 kdump
성능을 테스트해야 합니다.
- 패키지 업그레이드.
- 하드웨어 수준 변경(예: 스토리지 또는 네트워킹 변경)
- 펌웨어 및 BIOS 업그레이드.
- 타사 모듈을 포함하는 새로운 설치 및 애플리케이션 업그레이드.
- 핫플러그 메커니즘을 사용하여 이 메커니즘을 지원하는 하드웨어에 메모리를 추가하는 경우.
-
/etc/kdump.conf
또는/etc/sysconfig/kdump
파일을 변경한 후
사전 요구 사항
- 시스템에 대한 root 권한이 있습니다.
-
모든 중요한 데이터를 저장했습니다.
kdump
를 테스트하는 명령으로 인해 커널이 데이터 손실과 충돌합니다. - 시스템 아키텍처에 따라 상당한 머신 유지 관리 시간을 예약했습니다.
절차
kdump
서비스를 활성화합니다.# kdumpctl restart
kdump
서비스의 상태를 확인합니다.kdumpctl
명령을 사용하면 콘솔에서 출력을 출력할 수 있습니다.# kdumpctl status kdump:Kdump is operational
또는
systemctl
명령을 사용하는 경우 출력은systemd
저널에 출력됩니다.커널 충돌을 시작하여
kdump
구성을 테스트합니다.sysrq-trigger
키 조합을 사용하면 커널이 충돌하고 필요한 경우 시스템을 재부팅할 수 있습니다.# echo c > /proc/sysrq-trigger
커널 재부팅 시
주소-YYYY-MM-DD-HH:MM:SS/vmcore
파일이/etc/kdump.conf
파일에 지정된 위치에 생성됩니다. 기본값은/var/crash/
입니다.
추가 리소스