A.34. iPXE


iPXE 테스트에서 다루는 내용

iPXE 테스트는 x86 RHEL(Red Hat Enterprise Linux) 시스템에서 실행되는 대화형 테스트입니다. 시스템은 UEFI 부팅 모드에서 부팅되어야 합니다.

efi 디렉터리 가 있는 경우 머신이 UEFI 부팅 모드에서 실행됩니다. 다음 명령을 실행하여 머신이 UEFI 모드에서 실행 중인지 확인합니다.

 ls /sys/firmware/efi/

지원되는 RHEL 버전

  • RHEL 8
  • RHEL 9

테스트의 기능

iPXE는 선도적인 오픈 소스 네트워크 부팅 펌웨어입니다. HTTP, SAN 및 CloudEvent 네트워크에서 부팅과 같은 추가 기능을 갖춘 완전한 PXE 구현을 제공합니다. 이 테스트에서는 기본 NIC가 HTTP 부팅을 사용하여 iPXE를 지원하는지 확인합니다.

iPXE를 수행하는 동안 테스트 서버는 부팅 가능한 이미지를 반환하지 않습니다. 부팅 화면에 오류가 부팅될 수 없습니다. 이는 예상 오류 메시지입니다. 테스트 서버는 RHEL OS와 함께 다음 부트 로더와 함께 부팅됩니다.

테스트 준비

  • test 중인 호스트가 UEFI 부팅 모드에 있는지 확인합니다. iPXE는 테스트 중인 호스트에서 먼저 찾은 인터페이스를 테스트하여 테스트해야 하는 인터페이스가 연결되어 있는지 확인합니다.
  • 이 테스트는 포트 80을 사용하여 테스트 서버와 통신하므로 이 테스트를 실행하는 동안 테스트 서버에서 httpd 서비스가 실행되고 있지 않은지 확인합니다.

테스트 실행

  1. 시스템을 프로비저닝합니다.

    # rhcert-provision
    1. 메시지가 표시되면 시스템에 저장된 테스트 계획의 경로를 입력합니다.
    2. 메시지가 표시되면 암호 없이 SSH를 설정할 수 있도록 호스트 이름 또는 테스트 서버의 IP 주소를 입력합니다. 새 시스템을 처음 추가할 때만 프롬프트가 표시됩니다.
  2. ipxe 테스트가 테스트 계획에 표시되지 않으므로 다음 명령을 사용하여 수동으로 계획 및 실행해야 합니다.

    # rhcert-cli plan --add --test iPXE
    # rhcert-cli run --test iPXE
  3. 테스트는 먼저 iPXE 테스트를 위해 HUT(호스트 테스트)를 구성합니다. HUT의 MAC 세부 정보를 저장한 다음 ipxe 바이너리를 사용하여 새 부트로더를 생성하고 부트 로더를 다음 부팅으로 표시합니다. 그런 다음 재부팅을 입력하라는 메시지가 표시되면 Yes를 눌러 계속합니다. 테스트 서버는 reboot 명령을 보낸 후 응답 대기를 표시합니다.
  4. SUT는 새 부트 로더로 재부팅되며, 그러면 iPXE 프롬프트를 로드하고 GET 요청을 수행하여 테스트 서버에 도달할 수 있는지 확인합니다. GET requet이므로 부팅이 실패하고 시스템은 다음 부트 로더(예: RHEL OS)로 대체됩니다.
  5. 테스트 서버는 테스트 중인 호스트를 지속적으로 모니터링하여 재부팅되었는지 확인합니다. 재부팅 후에도 테스트가 계속됩니다. 테스트에서는 먼저 iPXE에 대한 부팅 변경 사항을 되돌린 다음 iPXE 부팅에 성공했는지 확인합니다.
  6. 이는 iPXE 부팅의 GET 요청에서 수신된 MAC 주소를 이미 저장된 MAC 주소와 비교합니다. MAC가 iPXE 테스트와 일치하는 경우.

런타임

테스트를 실행하는 데 5분도 채 걸리지 않습니다. 기타 모든 필수 테스트 또는 선택한 테스트는 전체 실행 시간에 추가됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.