ML2 플러그인 구성
주니퍼 ML2 드라이버는 다음과 같은 유형의 가상 네트워크를 지원합니다.
VLAN 기반 네트워크
계층적 포트 바인딩을 사용하여 EVPN을 사용하는 VXLAN 기반의 터널 네트워크
LAG 및 MC-LAG와 같은 기능을 사용함으로써 ML2 드라이버는 OpenStack 노드를 ToR 스위치에 연결하는 통합 링크의 오케스트레이션을 지원합니다.
ML2 VLAN 플러그인 구성
주니퍼 ML2 VLAN 플러그인은 컴퓨팅 노드에 연결된 해당 스위치 포트에서 각 테넌트 네트워크의 VLAN 구성을 지원합니다. VM 마이그레이션은 OpenStack Neutron 버전 2.7.1 이후에서 지원됩니다.
지원되는 디바이스
EX 시리즈 및 QFX 시리즈 디바이스.
플러그인 구성
VLAN 유형 드라이버를 사용하도록 OpenStack Neutron을 구성하려면 다음을 수행합니다.
OpenStack Controller에서 파일을
/etc/neutron/neutron.conf
열고 다음과 같이 업데이트합니다.core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
또는core_plugin = neutron.plugins.ml2.plugin_pt_ext.Ml2PluginPtExt
Openstack Controller에서 ML2 구성 파일을
/etc/neutron/plugins/ml2/ml2_conf.ini
업데이트하여 주니퍼 ML2 플러그인을 메커니즘 드라이버로 설정합니다.[ml2] type_drivers = vlan mechanism_drivers = openvswitch,juniper tenant_network_types = vlan
사용할 VLAN 범위와 물리적 네트워크 별칭을 지정합니다.
[ml2_type_vlan] network_vlan_ranges = physnet1:1001:1200
변경 사항을 적용하기 위해 OpenStack neutron 서버를 다시 시작합니다.
OpenStack GUI에 로그인하여 VLAN 기반 네트워크를 생성하고 VM을 시작합니다. 스위치에서 생성되고 명령을 통해 구성된 인터페이스에 매핑된 OpenStack 네트워크의 VLAN ID를
jnpr_switchport_mapping
볼 수 있습니다.
EVPN을 통한 ML2 VXLAN 플러그인 구성
ML2 EVPN 드라이버는 Neutron 계층형 포트 바인딩 설계에 기반합니다. ToR 스위치는 라우팅된 네트워크에서 VLAN 기반 L2 도메인을 확장하는 데 사용되는 VXLAN 엔드포인트(VTEP)로 구성합니다.
네트워크 포트와 컴퓨팅 노드 간의 L2 연결을 제공하기 위해 L2 패킷은 VLAN으로 태깅되어 TOR(Top of Rack) 스위치로 전송됩니다. 패킷에 태그를 붙이는 데 사용되는 VLAN은 TOR 스위치(Switch Local VLAN)에만 국한됩니다.
ToR 스위치에서 Switch Local VLAN은 글로벌 VXLAN ID에 매핑됩니다. L2 패킷은 VXLAN 패킷으로 캡슐화되어 대상 노드의 가상 터널 엔드포인트(VTEP)로 전송되며, 여기서 캡슐화 해제되어 대상 VM으로 전송됩니다.
단말 장치 간의 L2 연결이 VXLAN과 연동되도록 하려면 각 엔드포인트에 대상 VM 및 VTEP가 있는지 알려야 합니다. EVPN은 BGP 기반 컨트롤 플레인을 사용하여 이 정보를 학습합니다. 플러그인은 ToR이 BGP 기반 피어링으로 설정된다고 가정합니다.
BGP 구성 개요에서 사용 가능한 ToR 스위치에서 BGP를 구성하려면 Junos 설명서를 참조하십시오.
지원되는 디바이스
QFX 5100 전용
플러그인 구성
Neutron 서버 노드에 주니퍼 중성자 플러그인을 설치하려면 다음 단계를 완료하십시오.
링크 어그리게이션을 통한 ML2 드라이버 구성
OpenStack 컴퓨팅 노드와 주니퍼 스위치 사이에서 LAG(Link Aggregation)를 사용하여 네트워크 복원력을 개선할 수 있습니다.
플러그인 구성
그림 2 는 OpenStack 컴퓨팅 노드를 TOR(Top of Rack) 스위치로 연결한 방법을 설명합니다.
주니퍼 ToR 스위치에서 LAG를 구성하려면 다음 링크를 참조하십시오.
OpenStack 컴퓨팅 노드에서 LAG를 구성하려면 다음을 수행합니다.
멀티섀시 링크 어그리게이션을 통한 ML2 드라이버 구성
MC-LAG(Multi-Chassis Link Aggregation)를 구성하고 주니퍼 Neutron 플러그인과 함께 사용할 수 있습니다.
플러그인 구성
주니퍼 스위치에서 MC-LAG를 구성하려면 다음 링크를 참조하십시오.
EX 시리즈 스위치에서 멀티섀시 링크 어그리게이션 구성
Openstack 컴퓨팅에서 LAG를 구성하려면 다음을 수행합니다.