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
-
OVS(Open vSwitch) 네트워킹 및 SR-IOV:
-
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 컴퓨팅 노드에서 인스턴스를 콜드 마이그레이션할 수 있습니다.