EVPN 멀티호밍 구성
네트워크 이중화 및 로드 밸런싱을 달성하기 위해 OpenStack 노드는 VXLAN-EVPN 네트워크를 지원하는 두 개 이상의 리프 스위치에 연결할 수 있습니다. 주니퍼 ML2 VXLAN-EVPN 드라이버 플러그인은 동일한 ESI(Ethernet Segment Identification) 번호와 동일한 VLAN, VNI 캡슐화 세부 정보를 통해 멀티홈 피어 디바이스를 프로비저닝합니다. 이를 통해 디바이스에서 EVPN 멀티호밍 기능을 사용할 수 있습니다.
OpenStack 노드는 모든 멀티호밍 기능 기반 업링크를 활용하여 트래픽을 전송할 수 있습니다. 이는 장애 발생 시 로드 밸런싱과 이중화를 제공합니다. 업링크 인터페이스는 통합된 인터페이스여야 합니다.
명령을 사용하는 jnpr_switchport_mapping
특정 OpenStack 노드에 대해 두 개 이상의 디바이스 연결이 추가되면 노드는 멀티호밍이 활성화된 것으로 간주됩니다. 인터페이스는 통합 이더넷 인터페이스여야 합니다. 이를 통해 ESI ID 생성을 트리거하고 어그리게이션된 스위치 인터페이스에 구성합니다.
지원되는 장비 및 JUNOS 버전
EX, QFX, SRX 및 vSRX 시리즈 디바이스
ML2 VXLAN EVPN 플러그인 구성은 이 플러그인을 위한 사전 필수 요소입니다. ML2 VXLAN EVPN 플러그인 구성에 대한 자세한 내용은 EVPN을 통한 ML2 VXLAN 플러그인 구성을 참조하십시오.
jnpr_switchport_mapping
또한 명령은 토폴로지 입력을 기반으로 ESI ID 및 브리지 매핑 세부 정보에서 파생된 필수 물리적 토폴로지 이름을 만듭니다.
구성 세부 정보를 업데이트하려면 다음을 수행합니다.
스위치가 연결된 OpenStack 노드의 Open vSwitch Agent 구성 파일에서 구성 세부 정보를 업데이트합니다.
admin@controller:~$ jnpr_switchport_mapping add -H 10.206.44.116 -n eth3 -s 10.206.44.50 -p ae2 +---------------+------+--------------+------+-----------+ | Host | Nic | Switch | Port | Aggregate | +---------------+------+--------------+------+-----------+ | 10.206.44.116 | eth3 | 10.206.44.50 | ae2 | | +---------------+------+--------------+------+-----------+ ============================================================= If you are using evpn driver, please update ovs l2 agent config file /etc/neutron/plug-ins/ml2/openvswitch_agent.ini on node 10.206.44.116 with bridge_mappings = 00000000010206044116:br-eth1
neutron ML2 플러그인 구성 파일 ml2_conf.ini의 VLAN 범위로 physical_topology 이름을 업데이트합니다.
[ml2] type_drivers = flat,vlan,vxlan,vxlan_evpn tenant_network_types = vxlan_evpn mechanism_drivers = jnpr_vxlan_evpn,openvswitch #extension_drivers = port_security [ml2_type_vlan] network_vlan_ranges=10.206.44.50:10:1000,00000000010206044116:10:1000,10.206.44.56:10:1000 [ml2_type_vxlan] vni_ranges = 10:5000
EVPN 멀티호밍 플러그인이 제대로 작동하는지 확인하려면 중성자 서버를 다시 시작하고 네트워크와 관련된 VM을 생성합니다. 이중 링크가 비활성화되면 멀티호밍 지원 VM에 연결할 수 있습니다.