Hi,
I've deployed an overcloud with RHOSP11 with multiple roles for compute nodes with ovs-dpdk.
I used a different role for each group of compute nodes that have a different amount cores.
Therefor I set the following parameters to set the cores configuration accordingly
NeutronDpdkCoreList: "100"
HostCpusList: "100"
ComputeV4NeutronDpdkCoreList: "22,46,23,47"
ComputeV4HostCpusList: "0,24"
ComputeV4ExtraConfig:
nova::compute::vcpu_pin_set: ['1-21','25-45']
vswitch::dpdk::pmd_core_list: "22,46,23,47"
vswitch::dpdk::host_core_list: "0,24"
ComputeV4KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=124 intel_iommu=on iommu=pt"
ComputeV4HostIsolatedCoreList: '1-23,25-47'
ComputeV4NeutronDpdkCoreList: "22,46,23,47"
ComputeV4HostCpusList: "0,16"
ComputeV3ExtraConfig:
nova::compute::vcpu_pin_set: ['1-13','17-29']
vswitch::dpdk::pmd_core_list: "14,15,30,31"
vswitch::dpdk::host_core_list: "0,16"
ComputeV3KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=124 intel_iommu=on iommu=pt"
ComputeV3HostIsolatedCoreList: '1-15,17-31'
NeutronDpdkCoreList and HostCpusList have dummy values that are overwritten by "vswitch::dpdk::pmd_core_list" and "vswitch::dpdk::host_core_list" under [ROLE]ExtraConfig part
The [ROLE]NeutronDpdkCoreList, [ROLE]HostCpusList, [ROLE]HostIsolatedCoreList are used in the first_boot.yaml
It works but wondering if there is a better way to do that??
Samuel