18.5. 포트에서 NUMA 선호도 활성화

사용자가 포트에서 NUMA 선호도를 사용하여 인스턴스를 생성할 수 있도록 하려면 RHOSP(Red Hat Openstack Plaform) 네트워킹 서비스(neutron) 확장인 port_numa_affinity_policy 를 로드해야 합니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 자격 증명에 액세스합니다.

절차

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. port_numa_affinity_policy 확장을 활성화하려면 NeutronPluginExtensions 매개변수가 정의된 환경 파일을 열고 port_numa_affinity_policy 를 목록에 추가합니다.

    parameter_defaults:
      NeutronPluginExtensions: "qos,port_numa_affinity_policy"
  4. 다른 환경 파일을 사용하여 스택에 수정한 환경 파일을 추가하고 오버클라우드를 재배포합니다.

    중요

    후속 환경 파일에 정의된 매개 변수와 리소스가 우선하므로 환경 파일의 순서가 중요합니다.

    $ openstack overcloud deploy --templates \
    -e <your_environment_files> \
    -e /home/stack/templates/<custom_environment_file>.yaml

검증

  1. 자격 증명 파일을 가져옵니다.

    예제

    $ source ~/overcloudrc

  2. 새 포트를 생성합니다.

    포트를 생성할 때 다음 옵션 중 하나를 사용하여 NUMA 선호도 정책을 지정하여 포트에 적용합니다.

    • --NUMA-policy-required - 이 포트를 예약하는 데 필요한 NUMA 선호도 정책입니다.
    • --NUMA-policy-preferred - 이 포트를 예약하기 위해 기본 제공되는 NUMA 선호도 정책입니다.
    • --NUMA-policy-legacy - 레거시 모드를 사용하여 이 포트를 예약하는 NUMA 선호도 정책입니다.

      예제

      $ openstack port create --network public \
        --numa-policy-legacy  myNUMAAffinityPort

  3. 포트 세부 정보를 표시합니다.

    예제

    $ openstack port show myNUMAAffinityPort -c numa_affinity_policy

    샘플 출력

    확장 기능이 로드되면 Value 열, legacy,preferred 또는 required 가 표시되어야 합니다. 확장 기능을 로드하지 못한 경우 None 을 읽습니다.

    +----------------------+--------+
    | Field                | Value  |
    +----------------------+--------+
    | numa_affinity_policy | legacy |
    +----------------------+--------+