Menu Close
Red Hat Training
A Red Hat training course is available for RHEL 8
11.3. kdump 대상 구성
크래시 덤프는 일반적으로 로컬 파일 시스템에 파일로 저장되고 장치에 직접 작성됩니다. 또는 NFS
또는 SSH
프로토콜을 사용하여 네트워크를 통해 전송할 크래시 덤프를 설정할 수 있습니다. 크래시 덤프 파일을 유지하기 위한 옵션 중 하나만 한 번에 설정할 수 있습니다. 기본 동작은 로컬 파일 시스템의 /var/crash/
디렉터리에 저장하는 것입니다.
사전 요구 사항
-
루트
권한. -
kdump
구성 및 대상에 대한 요구 사항을 충족했습니다. 자세한 내용은 지원되는 kdump 구성 및 대상을 참조하십시오.
절차
크래시 덤프 파일을 로컬 파일 시스템의
/var/crash/
디렉터리에 저장하려면/etc/kdump.conf
파일을 편집하고 경로를 지정합니다.path /var/crash
옵션
경로 /var/crash
는kdump
가 크래시 덤프 파일을 저장하는 파일 시스템의 경로를 나타냅니다./etc/kdump.conf
파일에 dump 대상을 지정하면경로가
지정된 덤프 대상과 상대적입니다./etc/kdump.conf
파일에 덤프 대상을 지정하지 않으면경로
는 루트 디렉토리의 절대 경로를 나타냅니다. 현재 시스템에 마운트된 내용에 따라 덤프 대상과 조정된 덤프 경로가 자동으로 수행됩니다.
kdump
는 /var/crash/var/crash
디렉토리에 크래시 덤프 파일을 저장합니다. 덤프 대상이 /var/crash
에 마운트되고 옵션 경로
도 /etc/kdump.conf
파일에 /var/crash
로 설정됩니다. 예를 들어 다음 인스턴스에서 ext4
파일 시스템은 /var/crash
에 이미 마운트되어 있고 경로는
/var/crash
로 설정됩니다.
grep -v ^# etc/kdump.conf | grep -v ^$ ext4 /dev/mapper/vg00-varcrashvol path /var/crash core_collector makedumpfile -c --message-level 1 -d 31
그러면 /var/crash/var/crash
경로가 생성됩니다. 이 문제를 해결하려면 옵션 경로 /var/crash 대신 /
var/crash
를 사용하십시오.
크래시 덤프를 저장할 로컬 디렉터리를 변경하려면
루트
로서 아래에 설명된 대로/etc/kdump.conf
구성 파일을 편집합니다.-
#path /var/crash
행의 시작 부분에서 해시 기호("#")를 제거합니다. 값을 의도한 디렉터리 경로로 바꿉니다. 예를 들면 다음과 같습니다.
path /usr/local/cores
중요RHEL 8에서는 kdump systemd 서비스를 시작할 때
path
지시문을 사용하여kdump
대상으로 정의된 디렉터리가 있어야 합니다. 그렇지 않으면 서비스가 실패합니다. 이 동작은 서비스를 시작할 때 존재하지 않는 경우 디렉터리가 자동으로 생성된 RHEL의 이전 릴리스와 다릅니다.
-
파일을 다른 파티션에
루트로
작성하려면 아래 설명된 대로/etc/kdump.conf
구성 파일을 편집합니다.선택 사항에 따라
#ext4
행의 시작 부분에서 해시 기호("#")를 제거합니다.-
장치 이름(
#ext4 /dev/vg/lv_kdump
행) -
파일 시스템 레이블 (
#ext4 LABEL=/boot
행) -
UUID(#
ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
행)
-
장치 이름(
파일 시스템 유형과 장치 이름, 레이블 또는 UUID를 원하는 값으로 변경합니다. 예를 들면 다음과 같습니다.
ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
중요LABEL= 또는
를 사용하여 스토리지 장치를 지정하는 것이 좋습니다.UUID=
/dev/sda3
과 같은 디스크 장치 이름은 재부팅 시 일관되게 보장되지 않습니다.중요IBM Z 하드웨어의 DASD(직접 액세스 스토리지 장치)에 덤프할 때 덤프 장치가 진행하기 전에
/etc/dasd.conf
에 올바르게 지정되어야 합니다.
장치에 크래시 덤프를 직접 작성하려면
/etc/kdump.conf
구성 파일을 편집합니다.-
#raw /dev/vg/lv_kdump
행의 시작 부분에서 해시 기호("#")를 제거합니다. 값을 원하는 장치 이름으로 바꿉니다. 예를 들면 다음과 같습니다.
raw /dev/sdb1
-
NFS
프로토콜을 사용하여 크래시 덤프를 원격 머신에 저장하려면/etc/kdump.conf
구성 파일을 편집합니다.-
#nfs my.server.com:/export/tmp
행의 시작 부분에서 해시 기호("#")를 제거합니다. 값을 유효한 호스트 이름 및 디렉토리 경로로 바꿉니다. 예를 들면 다음과 같습니다.
nfs penguin.example.com:/export/cores
-
SSH
프로토콜을 사용하여 크래시 덤프를 원격 머신에 저장하려면/etc/kdump.conf
구성 파일을 편집합니다.-
#ssh user@my.server.com
행의 시작 부분에서 해시 기호("#")를 제거합니다. - 값을 유효한 사용자 이름과 호스트 이름으로 바꿉니다.
구성에
SSH
키를 포함합니다.-
#sshkey /root/.ssh/kdump_id_rsa
행의 시작 부분에서 해시 기호를 제거합니다. 값을 덤프하려는 서버에서 유효한 키 위치로 변경합니다. 예를 들면 다음과 같습니다.
ssh john@penguin.example.com sshkey /root/.ssh/mykey
-
-