4.4.9. 커널 크래시 수집에서의 변경 사항 (Kdump)

이전에 커널 크래시 수집 도구 kdumpkdump 캡처 커널에 대해 사용자 지정 mkdumprd 스크립트로 초기 ramdisk (initrd)를 생성했습니다. 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 동작으로 대체되었습니다. 실제 root 파일 시스템을 마운트하고 init 스크립트를 시작하며, kdump 서비스 시작 시 vmcore를 저장 시도하는 대신 이러한 새로운 동작은 root 파일 시스템을 마운트하여 즉시 vmcore를 저장합니다.
  • 새로운 지시문 dracut_args는 kdump 설정 시 추가 dracut 인수를 지정할 수 있게 합니다.
  • debug_mem_level 옵션은 kdump에 포함되지 않습니다. 이 기능은 dracut로 이동했습니다. 사용자는 캡쳐 커널의 /etc/sysconfig/kump 파일에 매개 변수로 rd.memdebug를 지정하여 동일한 기능을 수행할 수 있습니다.
  • options 지시문은 지금까지 초기 ram 파일 시스템 (initramfs)에 있는 커널 모듈에 매개 변수를 포함하는데 사용되었습니다. 이 방법은 Red Hat Enterprise Linux 7에서는 지원되지 않습니다. 대신 사용자가 캡쳐 커널의 /etc/sysconfig/kdump 파일에 관련 매개 변수를 지정할 수 있습니다.
  • link_delaydisk_timeout 매개 변수는 더이상 필요하지 않으며 지원되지 않습니다. 이는 dracut에 이러한 매개변수가 지금까지 필요했던 사례를 다루는 udev가 포함되어 있기 때문입니다.
  • 파일 시스템의 백엔드 덤프 대상은 kdump 서비스가 시작되어 초기 ramdisk 이미지가 생성되기 전 크래시된 커널에 마운트해야 합니다. 이는 이러한 대상을 /etc/fstab에 추가하여 부팅 시 자동으로 마운트되도록하여 실행할 수 있습니다.
  • 경로를 지정하지만 대상을 지정하지 않고 지정한 경로에 있는 모든 디렉토리가 별도 장치의 마운트 지점인 경우 vmcore는 경로를 따라 어딘가에 마운트된 장치가 아니라 경로 자체에 저장됩니다. 따라서 시스템을 다시 시작하여 장치를 마운트하면 vmcore에 액세스할 수 없게 됩니다. 이는 장치가 해당 위치의 상단에 마운트되어 있지 않기 때문입니다. Red Hat Enterprise Linux 7에서는 대상을 지정하지 않고 경로를 지정하면 이러한 문제에 대해 경고합니다.
kdump에 대한 보다 자세한 내용은 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/에 있는 Red Hat Enterprise Linux 7 커널 크래시 덤프 가이드에서 참조하십시오.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]