18.5. 포트에서 NUMA 선호도 활성화
사용자가 포트에서 NUMA 선호도를 사용하여 인스턴스를 생성할 수 있도록 하려면 RHOSP(Red Hat Openstack Plaform) 네트워킹 서비스(neutron) 확장인 port_numa_affinity_policy 를 로드해야 합니다.
사전 요구 사항
- 언더클라우드 호스트 및 stack 사용자의 자격 증명에 액세스합니다.
절차
-
언더클라우드 호스트에
stack사용자로 로그인합니다. 언더클라우드 인증 정보 파일을 소싱합니다.
$ source ~/stackrc
port_numa_affinity_policy확장을 활성화하려면NeutronPluginExtensions매개변수가 정의된 환경 파일을 열고port_numa_affinity_policy를 목록에 추가합니다.parameter_defaults: NeutronPluginExtensions: "qos,port_numa_affinity_policy"
다른 환경 파일을 사용하여 스택에 수정한 환경 파일을 추가하고 오버클라우드를 재배포합니다.
중요후속 환경 파일에 정의된 매개 변수와 리소스가 우선하므로 환경 파일의 순서가 중요합니다.
$ openstack overcloud deploy --templates \ -e <your_environment_files> \ -e /home/stack/templates/<custom_environment_file>.yaml
검증
자격 증명 파일을 가져옵니다.
예제
$ source ~/overcloudrc
새 포트를 생성합니다.
포트를 생성할 때 다음 옵션 중 하나를 사용하여 NUMA 선호도 정책을 지정하여 포트에 적용합니다.
-
--NUMA-policy-required- 이 포트를 예약하는 데 필요한 NUMA 선호도 정책입니다. -
--NUMA-policy-preferred- 이 포트를 예약하기 위해 기본 제공되는 NUMA 선호도 정책입니다. --NUMA-policy-legacy - 레거시모드를 사용하여 이 포트를 예약하는 NUMA 선호도 정책입니다.예제
$ openstack port create --network public \ --numa-policy-legacy myNUMAAffinityPort
-
포트 세부 정보를 표시합니다.
예제
$ openstack port show myNUMAAffinityPort -c numa_affinity_policy
샘플 출력
확장 기능이 로드되면
Value열,legacy,preferred또는required가 표시되어야 합니다. 확장 기능을 로드하지 못한 경우값은None을 읽습니다.+----------------------+--------+ | Field | Value | +----------------------+--------+ | numa_affinity_policy | legacy | +----------------------+--------+
추가 리소스
- Director 설치 및 사용 가이드의 환경 파일
- Director 설치 및 사용 가이드 의 오버클라우드 생성에 환경 파일 포함
- 인스턴스 생성 및 관리 가이드의 포트에서 NUMA 선호도 를 사용하여 인스턴스 생성