Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.4.10. Kernel Crash Collection (Kdump)의 변경 사항

커널 충돌 컬렉션 도구, kdump이전에 생성된 초기 RAMDisk (initrd) kdump 사용자 정의 mkdumprd 스크립트를 사용하여 커널을 캡처합니다. Red Hat Enterprise Linux 7에서 초기 RAMDisk는 dracut을 사용하여 생성되며 초기 RAMDisk를 생성하는 프로세스를 더 쉽게 유지 관리할 수 있습니다.

이러한 변경으로 인해 다음과 같은 변경 사항이 적용됩니다. kdump 및 해당 구성 파일은 다음과 같습니다.

  • net 지시문은 더 이상 지원되지 않습니다. 이제 사용자는 ssh 또는 nfs 를 명시적으로 정의해야 합니다.
  • blacklist 옵션은 더 이상 지원되지 않습니다. 대신 캡처 커널의 /etc/sysconfig/kdump 파일에서 rd.driver.blacklist 를 매개 변수로 지정할 수 있습니다.
  • 의도한 대상으로 덤프를 실패한 경우 수행된 기본 mount_root_run_init 작업이 dump_to_rootfs 작업으로 교체되었습니다. 실제 루트 파일 시스템을 마운트하고 init 스크립트를 실행하고 kdump 서비스가 시작될 때 vmcore를 저장하려고 시도하는 대신 이 새 작업은 루트 파일 시스템을 마운트하고 vmcore를 즉시 저장합니다.
  • 새 지시문 dracut_args.를 사용하면 kdump를 구성할 때 추가 dracut 인수를 지정할 수 있습니다.
  • debug_mem_level 옵션이 더 이상 포함되지 않습니다. kdump. 이 기능은 dracut으로 이동되었습니다. 사용자는 캡처 커널의 /etc/sysconfig/kump 파일에서 rd.memdebug 를 매개 변수로 지정하여 동일한 기능을 수행할 수 있습니다.
  • 이전에 options 지시문을 사용하여 초기 램 파일 시스템(initramfs)의 kernel 모듈에 고유한 매개변수를 포함했습니다. 이 방법은 Red Hat Enterprise Linux 7에서 지원되지 않습니다. 대신 사용자는 캡처 커널의 /etc/sysconfig/kdump 파일에서 관련 매개 변수를 지정할 수 있습니다.
  • dracut에 udev 가 포함되어 있으므로 link_delaydisk_timeout 매개변수는 더 이상 필요하지 않거나 지원되지 않습니다. 이전에는 이러한 매개변수가 필요한 사용 사례를 해결합니다.
  • 모든 파일 시스템 백엔드 덤프 대상은 충돌한 커널에 마운트해야 합니다. kdump 서비스가 시작되고 초기 RAMDdisk 이미지가 생성됩니다. 부팅 시 자동으로 마운트되도록 이러한 대상을 /etc/fstab 에 추가하여 이를 수행할 수 있습니다.
  • 경로를 지정하지만 대상을 지정하지 않고 지정된 경로의 모든 디렉터리는 별도의 장치의 마운트 지점인 경우 해당 경로를 따라 마운트된 장치가 아닌 경로에 vmcore가 저장됩니다. 따라서 시스템이 재부팅되고 장치 마운트는 장치가 해당 위치의 맨 위에 마운트되었기 때문에 vmcore에 액세스할 수 없습니다. Red Hat Enterprise Linux 7은 이제 대상을 지정하지 않고 경로를 지정할 때 이 문제에 대해 경고합니다.

자세한 내용은 kdump에서 커널 관리 가이드 를 참조하십시오.