19장. 펌웨어 지원 덤프 메커니즘
펌웨어 지원 덤프(fadump)는 IBM POWER 시스템의 kdump
메커니즘 대신 제공되는 덤프 캡처 메커니즘입니다. kexec
및 kdump
메커니즘은 AMD64 및 Intel 64 시스템에서 코어 덤프를 캡처하는 데 유용합니다. 그러나 미니 시스템 및 메인프레임 컴퓨터와 같은 일부 하드웨어는 온보드 펌웨어를 활용하여 메모리 영역을 격리하고 충돌 분석에 중요한 데이터의 실수로 덮어쓰는 것을 방지합니다. fadump
유틸리티는 fadump
메커니즘과 IBM POWER 시스템의 RHEL과의 통합에 최적화되어 있습니다.
19.1. IBM PowerPC 하드웨어에서 펌웨어 지원 덤프
fadump
유틸리티는 PCI 및 I/O 장치를 사용하여 완전히 재설정된 시스템에서 vmcore
파일을 캡처합니다. 이 메커니즘은 펌웨어를 사용하여 충돌 중에 메모리 영역을 보존한 다음 kdump
사용자 공간 스크립트를 다시 사용하여 vmcore
파일을 저장합니다. 메모리 영역은 부팅 메모리, 시스템 레지스터 및 PTE(하드웨어 페이지 테이블 항목)를 제외한 모든 시스템 메모리 콘텐츠로 구성됩니다.
fadump
메커니즘은 파티션을 재부팅하고 새 커널을 사용하여 이전 커널 충돌의 데이터를 덤프하여 기존 덤프 유형에 비해 안정성이 향상됩니다. fadump
에는 IBM POWER6 프로세서 기반 또는 이후 버전 하드웨어 플랫폼이 필요합니다.
PowerPC 하드웨어 재설정 방법을 비롯한 fadump
메커니즘에 대한 자세한 내용은 /usr/share/doc/kexec-tools/fadump-howto.txt
파일을 참조하십시오.
부트 메모리라고 알려져 있는 메모리 영역은 충돌 이벤트 후 커널을 부팅하는 데 필요한 RAM의 양입니다. 기본적으로 부팅 메모리 크기는 총 시스템 RAM 중 256MB 또는 5%입니다.
kexec 시작
이벤트와 달리 fadump
메커니즘은 production 커널을 사용하여 크래시 덤프를 복구합니다. 충돌 후 부팅 시 PowerPC 하드웨어를 사용하면 장치 노드 /proc/device-tree/rtas/ibm.kernel-dump
를 proc 파일 시스템( proc
fs
)에서 사용할 수 있습니다. fadump 인식 kdump
스크립트에서 저장된 vmcore
가 있는지 확인한 다음 시스템 재부팅을 정상적으로 완료합니다.