PXE란?

밍's 성장일지·2023년 8월 23일
0

PXE (Preboot Execution Environment)

  • 컴퓨터 네트워크를 통해 컴퓨터를 부팅하고 초기화하는 방법

1. 중앙 관리 및 배포
PXE를 사용하면 중앙 서버에서 운영체제(OS) 이미지, 소프트웨어 업데이트, 드라이버 등을 관리 및 배포 가능
( 시스템 관리자가 각 컴퓨터를 개별적으로 설치하거나 업데이트하지 않아도 됨 )

2. 자동화된 배포
PXE 부팅을 사용하면 새로운 컴퓨터나 가상 머신을 자동으로 운영체제로 설치 가능.
이는 대규모 서버 팜이나 클라우드 인프라에서 특히 유용

3. 빠른 복구와 재설치
PXE를 이용하여 문제가 발생한 컴퓨터의 운영체제를 빠르게 복구하거나 재설치 가능

4.이미지 관리
여러 대의 컴퓨터를 배포할 때 PXE를 사용하여 사전 구성된 운영체제 이미지를 사용하면 일관된 환경 제공 가능




PXE Booting 구성 요소


(1) DHCP 서버

DHCP 서버는 클라이언트 컴퓨터에 IP 주소와 네트워크 구성 정보를 동적으로 할당해주는 역할
PXE 부팅을 위해 DHCP 서버가 PXE 부트로더(TFTP 서버 주소와 부트로더 파일 경로 등)의 정보를 클라이언트에게 제공해야 함.

(2) TFTP 서버

TFTP(Trivial File Transfer Protocol) 서버는 클라이언트가 부팅에 필요한 파일들을 다운로드하기 위해 사용됨.
PXE 부트로더와 부트 이미지, 운영체제 이미지 등이 TFTP 서버에 저장되어야 함


(3) PXE 부트로더

PXE 부트로더는 클라이언트 컴퓨터가 네트워크를 통해 부팅하기 위한 초기화 단계를 담당
이 부트로더는 TFTP 서버로부터 다운로드되어 실행되며, 추가적인 데이터를 가져오거나 운영체제 이미지를 가져와서 실행하는 역할을 수행

(4) 이미지 또는 설치 파일

PXE 부트로더가 클라이언트에게 실행되면, 운영체제 이미지나 설치 파일을 가져와서 클라이언트 컴퓨터에 설치하거나 실행할 수 있어야 함.

(5) BIOS 또는 UEFI 설정

컴퓨터의 BIOS(또는 UEFI) 설정에서 PXE 부팅을 사용하도록 활성화해야 함

(6) 운영체제 이미지 또는 설치 미디어

클라이언트 컴퓨터에 설치할 운영체제 이미지나 설치 미디어가 준비되어야 함.
PXE 부팅 후에 가져올 수 있는 파일들 중 하나로, 클라이언트 컴퓨터에 설치


PXE Booting 순서


1. 전원 켜기 및 네트워크 부팅 요청

  • 클라이언트 컴퓨터가 전원이 켜지면 PXE 부팅을 지원하는 네트워크 어댑터는 DHCP 서버로부터 IP 주소 및 부팅 관련 정보를 요청

2. DHCP 서버 응답

  • DHCP 서버는 클라이언트에게 IP 주소와 함께 PXE 부팅을 위한 정보를 제공

3. PXE 부트로더 다운로드

  • 클라이언트는 TFTP 서버로부터 PXE 부트로더 파일을 다운로드

4. PXE 부트로더 실행

  • 다운로드한 PXE 부트로더가 클라이언트에서 실행

5. 네트워크 설정 확인

  • PXE 부트로더는 클라이언트의 네트워크 설정을 확인하고 네트워크 통신을 준비

6. 서버로부터 추가 데이터 요청 및 다운로드

  • PXE 부트로더는 TFTP를 사용하여 데이터를 가져옴
    (데이터에는 운영체제 이미지, 설정 파일, 드라이버 등이 포함)

7. 운영체제 이미지 또는 설치

  • 클라이언트가 모든 필요한 데이터를 다운로드하면, PXE 부트로더는 운영체제 이미지를 실행하거나 설치 프로세스를 시작
profile
아자아자!

0개의 댓글