11.4. OVS에 대한 브리지 매핑 유지 관리
OVS 브리지 매핑을 제거한 후에는 후속 정리를 수행하여 브리지 구성이 연결된 패치 포트 항목으로 지워야 합니다. 다음 방법으로 이 작업을 수행할 수 있습니다.
- 수동 포트 정리 - 수퍼유저 패치 포트를 신중하게 제거해야 합니다. 네트워크 연결 중단이 필요하지 않습니다.
- 자동화된 포트 정리 - 자동화된 정리를 수행하지만 중단이 필요하며 필요한 브릿지 매핑을 다시 추가해야 합니다. 네트워크 연결 중단을 허용할 수 있는 경우 예약된 유지 관리 기간 동안 이 옵션을 선택합니다.
OVN 브리지 매핑이 제거되면 OVN 컨트롤러에서 연결된 패치 포트를 자동으로 정리합니다.
11.4.1. OVS 패치 포트 수동으로 정리
OVS 브리지 매핑을 제거한 후 연결된 패치 포트도 제거해야 합니다.
사전 요구 사항
- 정리 중인 패치 포트는 OVS(Open vSwitch) 포트여야 합니다.
- 수동 패치 포트 정리를 수행하는 데 시스템 중단이 필요하지 않습니다.
이름 지정 규칙에 따라 정리할 패치 포트를 식별할 수 있습니다.
-
br-$external_bridge
패치 포트의 이름은phy-<external bridge name>
(예: phy-br-ex2)입니다. -
br-int
패치 포트의 이름은 int-<external bridge name>
(예:int-br-ex2)입니다.
-
절차
ovs-vsctl
을 사용하여 제거된 브리지 매핑 항목과 연결된 OVS 패치 포트를 제거합니다.# ovs-vsctl del-port br-ex2 datacentre # ovs-vsctl del-port br-tenant tenant
neutron-openvswitch-agent
를 다시 시작하십시오.# service neutron-openvswitch-agent restart
11.4.2. OVS 패치 포트 자동 정리
OVS 브리지 매핑을 제거한 후 연결된 패치 포트도 제거해야 합니다.
OVN 브리지 매핑이 제거되면 OVN 컨트롤러에서 연결된 패치 포트를 자동으로 정리합니다.
사전 요구 사항
- 정리 중인 패치 포트는 OVS(Open vSwitch) 포트여야 합니다.
-
neutron-ovs-cleanup
명령을 사용하여 패치 포트를 자동으로 정리하면 네트워크 연결이 중단되며 예약된 유지 관리 기간 동안만 수행해야 합니다. -
플래그
--ovs_all_ports
를 사용하여br-int에서 모든 패치 포트를 제거하고,
에서 터널 끝을 정리하며, 브리지에서 브리지로의 패치 포트를 사용합니다.br-
tun -
neutron-ovs-cleanup
명령은 모든 OVS 브리지에서 모든 패치 포트(인스턴스, qdhcp/qrouter)를 언플러그합니다.
절차
--
명령을 실행합니다.ovs_all_ports 플래그를 사용하여 neutron-ovs
-cleanup중요이 단계에 따라 네트워킹이 중단됩니다.
# /usr/bin/neutron-ovs-cleanup --config-file /etc/neutron/plugins/ml2/openvswitch_agent.ini --log-file /var/log/neutron/ovs-cleanup.log --ovs_all_ports
Overcloud를 재배포하여 연결을 복원합니다.
openstack overcloud deploy
명령을 다시 실행하면 브리지 매핑 값이 다시 적용됩니다.참고재시작 후 OVS 에이전트는 bridge_mappings에 없는 연결을 방해하지 않습니다. 따라서 br-
ex2에 연결된
가 있고br-
intbr-ex2
에 일부 흐름이 있는 경우, OVS 에이전트 또는 노드를 다시 시작할 때 bridge_mappings 구성에서br-int
를 제거해도 두 브리지의 연결이 끊어지지 않습니다.
추가 리소스
- Advanced Overcloud Customization 가이드의 네트워크 환경 매개변수
- Advanced Overcloud Customization 가이드에서 오버클라우드 생성에 환경 파일 포함