20장. 초기 kdump를 사용하여 부팅 시간 충돌 캡처
early kdump는 시스템 서비스가 시작되기 전에 부팅 프로세스의 초기 단계에서 시스템 또는 커널 충돌이 발생하는 경우 vmcore
파일을 캡처하는 kdump
메커니즘의 기능입니다. early kdump는 크래시 커널과 initramfs
를 메모리에 로드합니다.
커널 충돌은 kdump
서비스가 시작되기 전에 초기 부팅 단계에서 발생할 수 있으며 충돌하는 커널 메모리의 내용을 캡처하고 저장할 수 있습니다. 따라서 문제 해결에 중요한 정보가 손실되는 충돌과 관련된 중요한 정보가 손실됩니다. 이 문제를 해결하려면 kdump
서비스의 일부인 초기 kdump
기능을 사용할 수 있습니다.
20.1. 초기 kdump 활성화 링크 복사링크가 클립보드에 복사되었습니다!
early kdump
기능은 크래시 커널과 초기 RAM 디스크 이미지(initramfs
)를 설정하여 조기 충돌을 위해 vmcore
정보를 캡처할 수 있을 만큼 조기에 로드되도록 설정합니다. 이를 통해 초기 부팅 커널 충돌에 대한 정보가 손실될 위험이 제거됩니다.
사전 요구 사항
- 유효한 Red Hat Enterprise Linux 서브스크립션.
-
시스템 CPU 아키텍처에 대한
kexec-tools
,kdump-utils
및makedumpfile
패키지가 포함된 리포지토리입니다. -
kdump
구성 및 대상 요구 사항을 충족했습니다. 자세한 내용은 지원되는 kdump 구성 및 대상 을 참조하십시오.
프로세스
kdump
서비스가 활성화되어 활성화되어 있는지 확인합니다.systemctl is-enabled kdump.service && systemctl is-active kdump.service
# systemctl is-enabled kdump.service && systemctl is-active kdump.service enabled active
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kdump
가 활성화되어 실행되지 않은 경우 필요한 구성을 모두 설정하고kdump
서비스가 활성화되어 있는지 확인합니다.초기 kdump
기능을 사용하여 부팅 커널의initramfs
이미지를 다시 빌드합니다.dracut -f --add earlykdump
# dracut -f --add earlykdump
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rd.earlykdump
커널 명령줄 매개변수를 추가합니다.grubby --update-kernel=/boot/vmlinuz-$(uname -r) --args="rd.earlykdump"
# grubby --update-kernel=/boot/vmlinuz-$(uname -r) --args="rd.earlykdump"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 시스템을 재부팅하여 변경 사항을 반영합니다.
reboot
# reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
rd.earlykdump
가 성공적으로 추가되고early kdump
기능이 활성화되어 있는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자세한 내용은
/usr/share/doc/kdump-utils/early-kdump-howto.txt
파일을 참조하십시오.