Bare Metal Provisioning의 4단계 아키텍처
베어메탈 프로비저닝은 네 단계 프로세스로 구성됩니다. 첫째, 프로비저닝 플랫폼이 BMC(Baseboard Management Controller)를 IPMI 또는 Redfish를 통해 쿼리하여 CPU, RAM, 스토리지, NIC 구성을 인벤토리화하고 하드웨어 상태를 검증합니다. 둘째, 서버는 PXE 또는 iPXE로 네트워크 부팅하며, DHCP가 TFTP 서버의 부트 이미지 위치를 지정하고 경량 프로비저닝 커널이 메모리에 로드됩니다.
셋째, 플랫폼은 Kickstart, preseed, 또는 Autounattend.xml 응답 파일을 통해 디스크 파티셔닝, 부트로더 구성, 초기 네트워크 설정을 포함한 목표 OS 배포를 수행합니다. 넷째, Ansible과 같은 구성 관리 도구가 SSH로 연결하여 멱등성 플레이북을 실행하고 DNS, 패키지, 사용자, 모니터링 에이전트를 구성하며 검증 테스트를 실행합니다.
네트워킹과 상태 관리
베어메탈 네트워크는 프로비저닝 및 제어 평면 네트워크와 분리된 전용 사설 네트워크여야 하며, DHCP와 PXE 부팅 기능을 제공합니다. 프로비저닝 중 태깅되지 않은 VLAN에서 작동해야 하고, 네트워크 인터페이스는 PXE 부팅 가능해야 하며 관리 네트워크는 모든 프로비저닝 활동의 요구사항으로 라우팅되어야 합니다. 아웃오브밴드 관리를 위해 BMC에는 전용 네트워크 포트, 정적 IP 주소, 강화된 자격증명이 필요하며 공개 인터넷에 직접 노출되지 않아야 합니다.