12장. 추가 네트워크 구성
이 장에서는 11장. 사용자 정의 네트워크 인터페이스 템플릿 에 설명된 개념 및 절차에서 설명하고 오버클라우드 네트워크의 일부를 구성하는 데 도움이 되는 몇 가지 추가 정보를 제공합니다.
12.1. 사용자 정의 인터페이스 구성
개별 인터페이스에는 수정이 필요할 수 있습니다. 다음 예제에서는 두 번째 NIC를 사용하여 DHCP 주소가 있는 인프라 네트워크에 연결하고 본딩에 세 번째 및 네 번째 NIC를 사용하는 데 필요한 수정 사항을 보여줍니다.
network_config: # Add a DHCP infrastructure network to nic2 - type: interface name: nic2 use_dhcp: true - type: ovs_bridge name: br-bond members: - type: ovs_bond name: bond1 ovs_options: get_param: BondInterfaceOvsOptions members: # Modify bond NICs to use nic3 and nic4 - type: interface name: nic3 primary: true - type: interface name: nic4
네트워크 인터페이스 템플릿에서는 실제 인터페이스 이름(eth0, eth
1
,enp0s25) 또는
번호가 매겨진 인터페이스 집합(nic1, nic
2, nic
3)을 사용합니다.
역할 내의 호스트의 네트워크 인터페이스는 명명된 인터페이스(eth0
,eno2 등) 대신 번호가 지정된 인터페이스(nic
예를 들어 한 호스트에는 1
,nic2
등)를 사용할 때 정확하게 동일할 필요는 없습니다.em1 및 em
2
인터페이스가 있을 수 있지만 다른 호스트는 eno1
및 eno2
가 있지만 두 호스트의 NIC를 모두 nic1 및 nic
2
로 참조할 수 있습니다.
번호가 매겨진 인터페이스 순서는 명명된 네트워크 인터페이스 유형의 순서에 해당합니다.
-
eth
인터페이스. 일반적으로 온보드 인터페이스입니다.0, eth
1 등과 같은 eth
X -
enoX
인터페이스(예:eno0
,eno1) 등
. 일반적으로 온보드 인터페이스입니다. -
enX
인터페이스, enp3s0, enp3s
1,
, 등과 같은 영숫자로 정렬됩니다. 일반적으로 애드온 인터페이스입니다.ens3
번호가 매겨진 NIC 스키마는 스위치에 연결된 케이블이 있는 경우 라이브 인터페이스(예:)만 고려합니다. 인터페이스가 4개이고 인터페이스가 6개인 일부 호스트가 있는 경우 nic1을 nic
4
에 사용하고 각 호스트에 4개의 케이블만 연결해야 합니다.
물리적 인터페이스를 특정 별칭으로 하드 코딩할 수 있습니다. 이를 통해 nic1 또는 nic
2
등으로 매핑될 물리적 NIC를 미리 결정할 수 있습니다. MAC 주소를 지정된 별칭에 매핑할 수도 있습니다.
일반적으로 os-net-config
는 UP
상태로 이미 연결된 인터페이스만 등록합니다. 그러나 사용자 지정 매핑 파일을 사용하여 인터페이스를 하드 코딩하는 경우 DOWN
상태인 경우에도 인터페이스가 등록됩니다.
인터페이스는 환경 파일을 사용하여 별칭에 매핑됩니다. 이 예에서 각 노드에는 nic1 및 nic
2
에 대한 사전 정의된 항목이 있습니다.
NetConfigDataLookup
구성을 사용하려면 NodeUserData
리소스 레지스트리에 os-net-config-mappings.yaml
파일도 포함해야 합니다.
resource_registry: OS::TripleO::NodeUserData: /usr/share/openstack/tripleo-heat-templates/firstboot/os-net-config-mappings.yaml parameter_defaults: NetConfigDataLookup: node1: nic1: "em1" nic2: "em2" node2: nic1: "00:50:56:2F:9F:2E" nic2: "em2"
그런 다음 결과 구성이 os-net-config
에 의해 적용됩니다. 각 노드에서 /etc/os-net-config/mapping.yaml
파일의 interface_mapping
섹션에서 적용된 구성을 확인할 수 있습니다.