2.4. OVS에서 OVN으로 ML2 메커니즘 드라이버 마이그레이션


ovn-migration 스크립트는 OVS에서 OVN으로 ML2 메커니즘 드라이버의 인플레이스 마이그레이션과 관련된 환경 설정, 마이그레이션 및 정리 작업을 수행합니다.

프로세스

  1. 새 네트워크, 서브넷, 라우터 또는 인스턴스 생성 또는 컴퓨팅 노드 간에 인스턴스 마이그레이션과 같은 Networking 서비스(neutron) API와 상호 작용하는 모든 작업을 중지합니다.

    마이그레이션 중 Networking API와 상호 작용하면 정의되지 않은 동작이 발생할 수 있습니다. 마이그레이션을 완료한 후 API 작업을 다시 시작할 수 있습니다.

  2. ovn_migration.sh start-migration 을 실행하여 마이그레이션 프로세스를 시작합니다. tee 명령은 문제 해결을 위해 스크립트 출력 사본을 생성합니다.

    $ ovn_migration.sh start-migration  | sudo tee -a /var/log/ovn_migration_output.txt

결과

이 스크립트는 다음 작업을 수행합니다.

  • br-int 대신 임시 브리지 br-migration을 사용하여 OVN과 함께 OVN을 배포하도록 오버클라우드 스택을 업데이트합니다. 임시 브릿지는 마이그레이션 중에 다운타임을 제한하는 데 도움이 됩니다.
  • neutron-ovn-db-sync-util을 실행하여 OVN northbound 데이터베이스를 생성합니다. 유틸리티는 Neutron 데이터베이스를 검사하여 OVN northbound 데이터베이스에 동일한 리소스를 생성합니다.
  • br-migration 대신 ovn-controller를 br-int에 다시 할당합니다.
  • 다음을 포함하여 ML2/OVN에서 사용하지 않는 노드 리소스를 제거합니다.

    • 네트워크 네임스페이스(fip, snat, qrouter, qdhcp)를 정리합니다.
    • br-int 에서 불필요한 패치 포트를 제거합니다.
    • br-tunbr-migration ovs 브리지를 제거합니다.
    • qr-, ha-, qg- 로 시작하는 br-int 에서 포트를 삭제합니다( neutron-netns-cleanup 사용).
  • Networking 서비스(neutron) 에이전트 및 네트워킹 서비스 HA 내부 네트워크를 데이터베이스에서 Networking 서비스 API를 통해 삭제합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.