이 문서에서는 커널 버전을 선택하고, 커널 모듈을 관리하고, 디버깅을 위해 커널 덤프를 내보내는 방법을 포함하여 Azure Linux 커널에 대한 가장 일반적인 질문에 대한 답변을 제공합니다.
지정된 Azure Linux 릴리스에 대해 커널 버전은 어떻게 선택되었나요?
선택한 커널 버전은 Azure Linux 주 릴리스 당시 현재 LTS(장기 지원) 커널입니다. 예를 들어 Azure Linux 4.0은 LTS 커널 버전 6.18과 함께 제공합니다. 자세한 내용은 Azure Linux 릴리스 주기 및 수명 주기 참조하세요.
커널 버전 관리 규칙이란?
Azure Linux 커널 버전은 다음과 같은 Major.Minor.Patch.Integration-Release.alN 형식을 따릅니다.
- Major.Minor 는 업스트림 LTS 커널 버전입니다(예: 6.18).
-
패치는
kernel.org의 업스트림 LTS 패치 번호입니다. - 통합 은 업스트림 LTS 릴리스 위에 있는 업데이트에 대한 내부 통합 번호입니다.
- 릴리스 는 RPM 패키징 정의가 업데이트될 때 사용되는 RPM 패키지 릴리스 번호입니다.
-
alN은 Azure Linux 버전을 나타냅니다(예: Azure Linux 4.0의 경우
al4).
명령을 사용하여 uname -r 실행 중인 커널 버전을 확인할 수 있습니다.
kdump를 사용할 때 /var/crash에 권장되는 크기 조정 및 배치 지침은 무엇인가요?
kdump vmcore는 충돌 시 시스템의 실제 메모리에 대한 스냅샷이며, 해당 크기는 설치된 총 RAM에 가까울 수 있습니다.
Azure Linux에서 vmcore 파일은 기본적으로 OS(운영 체제) 디스크에 /var/crash 아래에 저장됩니다. vmcore 파일을 저장하면 사용 가능한 공간을 빠르게 사용할 수 있으므로 디스크 소모가 발생할 수 있으며 전반적인 시스템 안정성에 영향을 미칠 수 있습니다. 이를 방지하려면 /var/crash에 대한 다음 모범 사례를 사용하는 것이 좋습니다.
- OS 디스크를 사용하는 대신 전용 데이터 디스크 크래시 덤프를 프로비전합니다.
- 전용 데이터 디스크의 크기를 시스템의 총 실제 메모리와 같게 지정합니다.
- 전용 데이터 디스크를 /var/crash에 탑재합니다.
- Azure 영구 디스크가 아니므로 임시 디스크(예: /mnt 또는 /mnt/resource)를 사용하지 마세요.