6.3. 하드웨어 오프로드 구성 (기술 프리뷰)
OVS(Open vSwitch) 하드웨어 오프로드는 기술 프리뷰이며 프로덕션 배포에는 권장되지 않습니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.
OVS 하드웨어 오프로드 구성 절차는 SR-IOV 구성과 동일한 여러 단계를 공유합니다.
절차
ComputeSriov역할을 생성합니다.openstack overcloud roles generate -o roles_data.yaml Controller ComputeSriov
openstack overcloud roles generate -o roles_data.yaml Controller ComputeSriovCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
true값을 사용하여 역할별 매개변수 아래에OvsHwOffload매개변수를 추가합니다. -
iptables/hybrid 방화벽 드라이버 구현을 사용하도록 neutron을 구성하려면 다음 행을 포함합니다.
NeutronOVSFirewallDriver: iptables_hybrid.NeutronOVSFirewallDriver에 대한 자세한 내용은 Advanced Overcloud Customization 가이드의 Open vSwitch 방화벽 사용을 참조하십시오. 환경에 맞게
physical_network매개변수를 구성합니다.-
VLAN의 경우 배포 후 neutron에서 생성한 네트워크 이름으로
physical_network매개변수를 설정합니다. 이 값은NeutronBridgeMappings에도 있어야 합니다. VXLAN의 경우
physical_network매개 변수를null로 설정합니다.예제:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<vendor-id>를 물리적 NIC의 벤더 ID로 바꿉니다. -
<product-id>를 NIC VF의 제품 ID로 바꿉니다. <address>를 물리적 NIC의 주소로 바꿉니다.NovaPCIPassthrough를 구성하는 방법에 대한 자세한 내용은NovaPCIPassthrough구성에 대한 지침을 참조하십시오.
-
VLAN의 경우 배포 후 neutron에서 생성한 네트워크 이름으로
기본 필터 목록에
NUMATopologyFilter가 포함되어 있는지 확인합니다.NovaSchedulerDefaultFilters: [\'RetryFilter',\'AvailabilityZoneFilter',\'ComputeFilter',\'ComputeCapabilitiesFilter',\'ImagePropertiesFilter',\'ServerGroupAntiAffinityFilter',\'ServerGroupAffinityFilter',\'PciPassthroughFilter',\'NUMATopologyFilter']
NovaSchedulerDefaultFilters: [\'RetryFilter',\'AvailabilityZoneFilter',\'ComputeFilter',\'ComputeCapabilitiesFilter',\'ImagePropertiesFilter',\'ServerGroupAntiAffinityFilter',\'ServerGroupAffinityFilter',\'PciPassthroughFilter',\'NUMATopologyFilter']Copy to Clipboard Copied! Toggle word wrap Toggle overflow compute-sriov.yaml구성 파일에서 하드웨어 오프로드를 위한 하나 이상의 네트워크 인터페이스를 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고-
Open vSwitch 하드웨어 오프로드를 구성할 때
NeutronSriovNumVFs매개변수를 사용하지 마십시오. 가상 함수 수는os-net-config에서 사용하는 네트워크 구성 파일에서numvfs매개 변수를 사용하여 지정됩니다. Red Hat은 업데이트 또는 재배포 중에numvfs설정 수정을 지원하지 않습니다. -
드라이버 제한으로 인해 VXLAN과 같은 터널 끝점이 트래픽을 전달하지 않으므로 Mellanox 네트워크 인터페이스를 nic-config 인터페이스 유형
ovs-vlan으로 구성하지 마십시오.
-
Open vSwitch 하드웨어 오프로드를 구성할 때
overcloud deploy명령에ovs-hw-offload.yaml파일을 포함합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.1. OVS 하드웨어 오프로드 확인 링크 복사링크가 클립보드에 복사되었습니다!
PCI 장치가
switchdev모드에 있는지 확인합니다.devlink dev eswitch show pci/0000:03:00.0 pci/0000:03:00.0: mode switchdev inline-mode none encap enable
# devlink dev eswitch show pci/0000:03:00.0 pci/0000:03:00.0: mode switchdev inline-mode none encap enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow OVS에서 오프로드가 활성화되어 있는지 확인합니다.
ovs-vsctl get Open_vSwitch . other_config:hw-offload “true”
# ovs-vsctl get Open_vSwitch . other_config:hw-offload “true”Copy to Clipboard Copied! Toggle word wrap Toggle overflow NIC에서 하드웨어 오프로드가 활성화되었는지 확인합니다.
ethtool -k $NIC | grep tc-offload hw-tc-offload: on
# ethtool -k $NIC | grep tc-offload hw-tc-offload: onCopy to Clipboard Copied! Toggle word wrap Toggle overflow