A.36. kdump
테스트에서 다루는 내용
kdump 테스트에서는 kdump
서비스를 사용하여 시스템이 충돌 후 vmcore
파일을 캡처하고 캡처된 파일이 유효한지 확인합니다.
지원되는 RHEL 버전
- RHEL 7
- RHEL 8
- RHEL 9
테스트의 기능
테스트에는 다음과 같은 하위 테스트가 포함됩니다.
local이 있는
kdump
: kdump 서비스를 사용하여 다음 작업을 수행합니다.- HUT(Host under test)에 충돌합니다.
-
로컬
/var/crash
디렉터리에vmcore
파일을 씁니다. -
vmcore
파일을 검증합니다.
NFS를 통한
kdump
: kdump 서비스를 사용하여 다음 작업을 수행합니다.-
HUT의
/var/crash
디렉터리에/var/www/rhcert/export
파일 시스템을 마운트합니다. 이 파일 시스템은 테스트 서버에서 NFS를 통해 공유됩니다. - HUT를 충돌시킵니다.
-
/var/crash
디렉터리에vmcore
파일을 씁니다. -
vmcore
파일을 검증합니다.
-
HUT의
테스트 준비
- 테스트를 실행하기 전에 HUT가 테스트 서버에 연결되어 있는지 확인합니다.
-
rhcertd
프로세스가 테스트 서버에서 실행 중인지 확인합니다. 인증 테스트 모음은 NFS 파일 시스템을 자동으로 준비합니다. 제품군에서 환경을 설정할 수 없는 경우 테스트가 실패합니다.
테스트 실행
- HUT에 로그인합니다.
kdump 테스트를 실행합니다.
rhcert-run
명령을 사용하려면 다음 단계를 수행합니다.rhcert-run
명령을 실행합니다.# rhcert-run
kdump 테스트를 선택합니다.
테스트에서는 두 하위 테스트를 순차적으로 실행합니다.
rhcert-cli
명령을 사용하려면 하위 테스트를 순차적으로 실행할지 아니면 하위 테스트를 지정할지 선택합니다.두 하위 테스트를 순차적으로 모두 실행하려면 다음 명령을 사용합니다.
# rhcert-cli run -test=kdump
로컬 하위 테스트를 사용하여 kdump 를 실행하려면 다음 명령을 사용합니다.
# rhcert-cli run -test=kdump -device=local
NFS 하위 테스트를 사용하여 kdump 를 실행하려면 다음 명령을 사용합니다.
#rhcert-cli run -test=kdump -device=nfs
충돌 후 HUT가 다시 시작될 때까지 기다립니다.
kdump
서비스는vmcore
파일을/var/crash
디렉터리에 저장하는 동안 여러 메시지를 표시합니다.vmcore
파일을 저장한 후 HUT가 다시 시작됩니다.- HUT에 로그인합니다.
테스트를 계속합니다.
rhcert-cli
명령을 사용하여 테스트를 시작한 경우 다음 명령을 실행합니다.# rhcert-cli continue
rhcert-run
명령을 사용하여 테스트를 시작한 경우 다음 명령을 실행합니다.# rhcert-run continue
rhcert
제품군에서vmcore
파일이 존재하는지와 유효한지 확인합니다. 파일이 없거나 유효하지 않으면 테스트가 실패합니다.하위 테스트를 순차적으로 실행하는 경우 이전
vmcore
파일의 검증이 완료된 후 NFS 하위 테스트가 포함된 kdump 가 시작됩니다.
런타임
kdump 테스트의 실행 시간은 테스트 서버의 RAM 양, 테스트 서버의 디스크 속도, 테스트 서버에 대한 네트워크 연결 속도, HUT를 재부팅하는 데 걸린 시간과 같은 요인에 따라 달라집니다.
8GB RAM, 7200 RPM 6Gb/s SATA 드라이브, 테스트 서버에 대한 기가비트 이더넷 연결, 1.5분 재부팅 시간, 로컬 kdump 테스트는 재부팅을 포함하여 약 4분 후에 완료될 수 있습니다. 동일한 2013 세라의 워크스테이션은 비슷한 네트워크 테스트 서버로 약 5 분 후에 NFS kdump 테스트를 완료 할 수 있습니다. 지원 가능한 테스트는 전체 실행 시간에 약 1분 정도 추가됩니다.