Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
10.4. DPDK 및 SR-IOV의 컴퓨팅 노드 구성
기본 compute.yaml
파일에서 computeovsdpdksriov.yaml
파일을 생성하고 다음과 같이 변경합니다.
격리된 네트워크에 대한 컨트롤 플레인 Linux 본딩을 생성합니다.
- type: linux_bond name: bond_api bonding_options: "mode=active-backup" use_dhcp: false dns_servers: get_param: DnsServers members: - type: interface name: nic3 primary: true - type: interface name: nic4
이 Linux 본딩에 VLAN을 할당합니다.
- type: vlan vlan_id: get_param: InternalApiNetworkVlanID device: bond_api addresses: - ip_netmask: get_param: InternalApiIpSubnet - type: vlan vlan_id: get_param: StorageNetworkVlanID device: bond_api addresses: - ip_netmask: get_param: StorageIpSubnet
컨트롤러에 연결할 DPDK 포트가 있는 브릿지를 설정합니다.
- type: ovs_user_bridge name: br-link0 use_dhcp: false ovs_extra: - str_replace: template: set port br-link0 tag=_VLAN_TAG_ params: _VLAN_TAG_: get_param: TenantNetworkVlanID addresses: - ip_netmask: get_param: TenantIpSubnet members: - type: ovs_dpdk_bond name: dpdkbond0 mtu: 9000 rx_queue: 2 members: - type: ovs_dpdk_port name: dpdk0 members: - type: interface name: nic7 - type: ovs_dpdk_port name: dpdk1 members: - type: interface name: nic8
참고여러 DPDK 장치를 포함하려면 추가하려는 각 DPDK 장치에 대해
유형
코드 섹션을 반복합니다.참고OVS-DPDK를 사용하는 경우 동일한 Compute 노드의 모든 브리지는
ovs_user_bridge
유형이어야 합니다. director는 구성을 허용할 수 있지만 Red Hat OpenStack Platform은 동일한 노드에서ovs_bridge
및ovs_user_bridge
혼합을 지원하지 않습니다.