Neutron을 구성하여 프로비저닝 네트워크를 제공
Provisioning Network
는 베어메탈 인스턴스를 등록하고 배포하는 네트워크로, IPMI, DHCP, PXE 및 베어메탈 서버와 연결되어야 합니다. 여기서 DHCP는 Neutron DHCP 에이전트가 제공하고, PXE는 Ironic Conductor가 제공합니다. Flat, VLAN, SDN 등 다양한 솔루션이 있으며, 본문에서는 Flat 유형을 선택합니다.Cleaning Network
는 베어메탈 노드를 초기화하는 네트워크로, 주로 디스크 초기화와 하드웨어 구성 정보의 초기화 작업을 수행하므로 IPMI 및 베어메탈 서버와 연결되어야 합니다.Tenant Network
는 일반적인 Neutron 테넌트 네트워크로, 베어메탈 서버의 배포가 완료된 후 베어메탈 노드의 배포 포트(PXE 네트워크 카드)를 Provisioning Network
에서 Tenant Network
로 전환합니다. 이를 통해 L3 라우터를 통해 베어메탈과 가상 머신 간의 네트워크 간 통신을 수행할 수 있습니다.
Flat 네트워크 모델에서는 모든 물리 서버(베어메탈 노드, OpenStack 노드)가 동일한 Flat(평면) 네트워크에 위치하며, 스위치가 필요 없거나 투명 스위치를 사용합니다. 물리 머신 네트워크는 운영자가 사전 구성하고, Neutron은 Flat 네트워크 모델에서 DHCP 서비스만 제공합니다.
VLAN 네트워크 모델에서는 Neutron이 Networking Generic Switch를 통해 물리 스위치를 제어할 수 있습니다. 이 기반에서 프로비저닝 네트워크든 테넌트 네트워크든 모두 VLAN 네트워크 유형(물리 네트워크)을 통해 물리 스위치에 연결되며, Neutron이 물리 스위치 포트 구성의 전환 제어를 수행합니다. 예를 들어, 배포 시 BM 노드의 접속 포트는 프로비저닝 네트워크 VLAN이고, 배포 완료 후 BM 노드의 접속 포트는 테넌트 네트워크 VLAN입니다.
ipmitool
을 통해 IPMI를 제어합니다.