10.8. OVS-DPDK 인터페이스에 대한 멀티 큐 설정
로드 및 대기열 사용량을 기반으로 ELS (Non-isolated Poll Mode Drivers)에 대기열을 자동으로 로드 밸런싱하도록 OVS-DPDK 배포를 구성할 수 있습니다. Open vSwitch는 다음 시나리오에서 자동 큐 재조정을 트리거할 수 있습니다.
-
pmd-auto-lb
값을true
로 설정하여 RX 대기열의 사이클 기반 할당을 활성화했습니다. - 두 개 이상의 분리되지 않은 PMD가 있습니다.
- 하나 이상의 큐가 격리되지 않은 PMD에 대해 폴링합니다.
- 집계된 PMD의 로드 값은 1분 동안 95%를 초과합니다.
중요
멀티 큐는 실험적이며 수동 대기열 고정에서만 지원됩니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack
사용자의 인증 정보에 액세스합니다.
프로세스
-
stack
사용자로 언더클라우드에 로그인합니다. stackrc
파일을 소싱합니다.$ source ~/stackrc
-
10.6절. “NIC 구성 템플릿 생성” 에서 생성한
single_nic_vlans.j2
와 같은 NIC 구성 템플릿을 엽니다. 컴퓨팅 노드의 OVS-DPDK에서 인터페이스의 대기열 수를 설정합니다.
- type: ovs_user_bridge name: br-link0 use_dhcp: false members: - type: ovs_dpdk_bond name: dpdkbond0 mtu: 9000 rx_queue: 2 members: - type: ovs_dpdk_port name: dpdk0 mtu: 9000 members: - type: interface name: nic4 - type: ovs_dpdk_port name: dpdk1 mtu: 9000 members: - type: interface name: nic5
- NIC 구성 템플릿의 경로와 파일 이름을 기록해 둡니다. 오버클라우드를 배포할 때 나중에 이 파일을 사용합니다.
다음 단계
- 10.9절. “노드 프로비저닝을 위한 DPDK 매개변수 구성” 으로 이동합니다.