14.2. 업그레이드 중 Open vSwitch 호환성 유지

Red Hat OpenStack Platform 13에서는neutron(Open vSwitch)을 OpenStack Networking(neutron)의 기본 ML2 백엔드로 사용합니다. 최신 버전의 Red Hat OpenStack Platform에서는 OVS 기능을 기반으로 확장되는 OVN(Open Virtual Network)을 사용합니다. 그러나 안정적인 업그레이드를 보장하려면 업그레이드 기간 동안 OVS 기능을 유지 관리한 다음 업그레이드를 완료한 후 OVN으로 마이그레이션해야 합니다.

업그레이드 중에 OVS 호환성을 유지하려면 환경 파일 컬렉션의 일부로 다음 환경 파일을 포함합니다.

  • /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml

    참고
    neutron-ovs.yaml 환경 파일을 포함하는 경우 neutron-ovs-dvr.yaml 환경 파일이 환경 파일 컬렉션에 포함되어 있는지 확인합니다. 업그레이드 중에 오류가 발생하지 않도록 neutron-ovs -dvr.yaml 파일 앞에 neutron-ovs.yaml 환경 파일을 포함해야 합니다.

OVN으로 마이그레이션을 완료해야 이 파일을 배포의 일부로 처리합니다. 모든 오버클라우드 업그레이드 및 배포 명령을 사용하여 파일을 포함합니다.

  • OpenStack overcloud 업그레이드 준비
  • OpenStack 오버클라우드 업그레이드 통합
  • OpenStack overcloud deploy
  • OpenStack overcloud 업데이트 준비
  • OpenStack 오버클라우드 업데이트 통합
  • 환경 파일을 사용하는 기타 명령.

OVS 호환성 문제 해결

neutron-ovs.yaml 파일에 정의된 매개변수가 neutron- ovs-dvr.yaml 에 정의된 매개변수를 덮어쓰므로 업그레이드 프로세스가 실패하는 경우 이러한 파일을 포함하는 순서를 변경하고 openstack overcloud upgrade prepare 및 openstack overcloud upgrade 을 다시 실행하고 영향을 받는 노드에서 openstack overcloud upgrade을 다시 실행합니다. 영향을 받는 노드 중 하나가 컴퓨팅 노드인 경우 해당 노드에서 openstack-neutron* 패키지를 제거합니다.