15장. NFV(네트워크 기능 가상화) 준비

NFV(네트워크 기능 가상화)를 사용하는 경우 오버클라우드 업그레이드를 위한 몇 가지 준비를 완료해야 합니다.

15.1. NFV(네트워크 기능 가상화) 환경 파일

일반적인 NFV 기반 환경에서는 다음과 같은 서비스를 활성화할 수 있습니다.

  • SR-IOV(Single-root input/output virtualization)
  • DPDK(Data Plane Development Kit)

Red Hat OpenStack Platform 16.1로의 업그레이드를 수용하기 위해 해당 서비스에 대한 특정 재구성이 필요하지 않습니다. 그러나 NFV 기능을 활성화하는 환경 파일이 다음 요구 사항을 충족하는지 확인합니다.

  • NFV 기능을 활성화하기 위한 기본 환경 파일은 Red Hat OpenStack Platform 16.1 openstack-tripleo-heat-templates 컬렉션의 environment /services 디렉터리에 있습니다. Red Hat OpenStack Platform 13 배포를 통해 openstack-tripleo-heat-templates 의 기본 NFV 환경 파일을 포함하는 경우 Red Hat OpenStack Platform 16.1의 각 기능에 대한 올바른 환경 파일 위치를 확인합니다.

    • OVS(Open vSwitch) 네트워킹 및 SR-IOV: /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml
    • OVS(Open vSwitch) 네트워킹 및 DPDK: /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs-dpdk.yaml
  • Red Hat OpenStack Platform 13에서 Red Hat OpenStack Platform 16.1로 업그레이드하는 동안 OVS 호환성을 유지하려면 /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml 환경 파일을 포함해야 합니다. 환경 파일과 관련된 배포 및 업그레이드 명령을 실행하는 경우 neutron-ovs.yaml 파일 다음에 NFV 관련 환경 파일을 포함해야 합니다. 예를 들어 OVS 및 NFV 환경 파일을 사용하여 openstack overcloud upgrade prepare 를 실행하는 경우 파일을 다음 순서로 포함합니다.
  • OVS 환경 파일
  • SR-IOV 환경 파일
  • DPDK 환경 파일

    $ openstack overcloud upgrade prepare \
        ...
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs-dpdk.yaml \
        ...
참고

업그레이드하는 동안 RHOSP 13 Compute 노드가 하이브리드 상태에 있는 경우에만 RHOSP 13 및 RHOSP 16.1.x 컴퓨팅 노드 간에 인스턴스를 마이그레이션할 수 있습니다. 자세한 내용은 Configuring the Compute Service for Instance Creation 가이드의 마이그레이션 제약 조건을 참조하십시오.

NFV 워크로드에는 추가 마이그레이션 제한 조건이 있습니다. 업그레이드 중에 OVS-DPDK 컴퓨팅 노드에서 인스턴스를 실시간 마이그레이션할 수 없습니다. 또는 업그레이드 중에 OVS-DPDK 컴퓨팅 노드에서 인스턴스를 콜드 마이그레이션할 수 있습니다.