4.7. 언더클라우드 네트워크 인터페이스 구성
특정 네트워킹 기능을 사용하여 언더클라우드를 설치하려면 undercloud.conf
파일에 사용자 지정 네트워크 구성을 포함합니다. 예를 들어 일부 인터페이스에 DHCP가 없을 수 있습니다. 이 경우 os-net-config
가 언더클라우드 설치 프로세스 중에 구성을 적용할 수 있도록 undercloud.conf
파일에서 이러한 인터페이스의 DHCP를 비활성화해야 합니다.
절차
- 언더클라우드 호스트에 로그인합니다.
새 파일
undercloud-os-net-config.yaml
을 생성하고 필요한 네트워크 구성을 포함합니다.자세한 내용은 Advanced Overcloud Customization 가이드의 네트워크 인터페이스 참조 를 참조하십시오.
예를 들면 다음과 같습니다.
network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - type: interface name: nic2
특정 인터페이스에 대한 네트워크 본딩을 생성하려면 다음 샘플을 사용합니다.
network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - name: bond-ctlplane type: linux_bond use_dhcp: false bonding_options: "mode=active-backup" mtu: 1500 members: - type: interface name: nic2 - type: interface name: nic3
undercloud.conf
파일의net_config_override
매개변수에undercloud-os-net-config.yaml
파일의 경로를 포함합니다.[DEFAULT] ... net_config_override=undercloud-os-net-config.yaml ...
참고director는
net_config_override
매개변수에 포함된 파일을 템플릿으로 사용하여/etc/os-net-config/config.yaml
파일을 생성합니다.os-net-config
는 템플릿에 정의된 인터페이스를 관리하므로 이 파일에서 모든 언더클라우드 네트워크 인터페이스 사용자 지정을 수행해야 합니다.- 언더클라우드를 설치합니다.
검증
언더클라우드 설치가 완료되면
/etc/os-net-config/config.yaml
파일에 관련 구성이 포함되어 있는지 확인합니다.network_config: - name: br-ctlplane type: ovs_bridge use_dhcp: false dns_servers: - 192.168.122.1 domain: lab.example.com ovs_extra: - "br-set-external-id br-ctlplane bridge-id br-ctlplane" addresses: - ip_netmask: 172.20.0.1/26 members: - type: interface name: nic2