Red Hat Training

A Red Hat training course is available for RHEL 8

18장. 지원되는 kdump 구성 및 대상

kdump 메커니즘은 커널 충돌 발생 시 크래시 덤프 파일을 생성하는 Linux 커널의 기능입니다. 커널 덤프 파일에는 커널 충돌의 근본 원인을 분석하고 결정하는 데 도움이 되는 중요한 정보가 있습니다. 충돌은 다양한 요인, 하드웨어 문제 또는 타사 커널 모듈 문제로 인해 몇 가지 이름을 지정할 수 있습니다.

제공된 정보 및 절차를 통해 RHEL 8 시스템에서 지원되는 구성 및 대상을 이해하고 kdump 를 올바르게 구성하고 작동하는지 확인할 수 있습니다.

18.1. kdump의 메모리 요구 사항

kdump 에서 커널 크래시 덤프를 캡처하고 추가 분석을 위해 저장하려면 시스템 메모리의 일부를 캡처 커널에 영구적으로 예약해야 합니다. 예약 시 기본 커널에서 시스템 메모리의 이 부분을 사용할 수 없습니다.

메모리 요구 사항은 특정 시스템 매개 변수에 따라 다릅니다. 주요 요인 중 하나는 시스템의 하드웨어 아키텍처입니다. 정확한 머신 아키텍처(예: Intel 64 및 AMD64, x86_64라고도 함)를 찾아서 표준 출력에 출력하려면 다음 명령을 사용합니다.

$ uname -m

명시된 최소 메모리 요구 사항 목록을 사용하여 사용 가능한 최신 버전에서 kdump 의 메모리를 자동으로 예약하도록 적절한 메모리 크기를 설정할 수 있습니다. 메모리 크기는 시스템의 아키텍처 및 사용 가능한 실제 메모리에 따라 다릅니다.

표 18.1. kdump에 필요한 최소 메모리 양

아키텍처사용 가능한 메모리최소 예약 메모리

AMD64 and Intel 64 (x86_64)

1GB ~ 4GB

192MB의 RAM

4GB ~ 64GB

256MB의 RAM

64GB 이상

512MB의 RAM

64비트 ARM 아키텍처(arm64)

2GB 이상

480MB의 RAM

IBM Power Systems(ppc64le)

2GB ~ 4GB

384MB의 RAM

4GB ~ 16GB

512MB의 RAM

16GB ~ 64GB

1GB의 RAM

64GB ~ 128GB

2GB의 RAM

128GB 이상

4GB RAM

IBM Z (s390x)

1GB ~ 4GB

192MB의 RAM

4GB ~ 64GB

256MB의 RAM

64GB 이상

512MB의 RAM

많은 시스템에서 kdump 는 필요한 메모리의 양을 추정하여 자동으로 예약할 수 있습니다. 이 동작은 기본적으로 활성화되어 있지만 시스템 아키텍처에 따라 달라지는 특정 양의 사용 가능한 메모리가 있는 시스템에서만 작동합니다.

중요

시스템의 총 메모리 크기에 따라 예약된 메모리의 자동 구성은 최상의 노력 추정입니다. 실제 필요한 메모리는 I/O 장치와 같은 다른 요인에 따라 다를 수 있습니다. 메모리가 충분하지 않으면 커널 패닉이 발생하는 경우 디버그 커널이 캡처 커널로 부팅되지 않을 수 있습니다. 이 문제를 방지하려면 크래시 커널 메모리를 충분히 늘립니다.