Bug 1617927
| Summary: | [OSP14] RX/TX Queue Size is missing THT parameters | |||
|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Maxim Babushkin <mbabushk> | |
| Component: | openstack-tripleo-heat-templates | Assignee: | Martin Schuppert <mschuppe> | |
| Status: | CLOSED ERRATA | QA Contact: | Gurenko Alex <agurenko> | |
| Severity: | high | Docs Contact: | ||
| Priority: | high | |||
| Version: | 14.0 (Rocky) | CC: | cfontain, eelena, fbaudin, jhakimra, lyarwood, mburns, mschuppe, oblaut, owalsh, skramaja, supadhya, yrachman, zgreenbe | |
| Target Milestone: | beta | Keywords: | Triaged | |
| Target Release: | 14.0 (Rocky) | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | openstack-tripleo-heat-templates-9.0.0-0.20180919080946.0rc1.0rc1.el7ost | Doc Type: | Bug Fix | |
| Doc Text: |
In prior releases, you could set RX/TX queue size via nova::compute::libvirt::rx_queue_size/nova::compute::libvirt::tx_queue_size. However, there was no dedicated TripleO heat template parameter. With this release, the RX/TX queue size can be set on a role base like this:
parameter_defaults:
ComputeParameters:
NovaLibvirtRxQueueSize: 1024
NovaLibvirtTxQueueSize: 1024
The result is rx_queue_size/tx_queue_size is set using new parameters.
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 1619104 (view as bug list) | Environment: | ||
| Last Closed: | 2019-01-11 11:51:21 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1619104, 1623553, 1623554 | |||
|
Description
Maxim Babushkin
2018-08-16 07:31:32 UTC
With https://review.openstack.org/#/c/592458/ we now have the following role parameters, e.g.: parameter_defaults: ComputeParameters: NovaLibvirtRxQueueSize: 1024 NovaLibvirtTxQueueSize: 1024 We expect THT parameters as all DPDK/NOVA parameters
such as:
NovaRxQueueSize: 1024
NovaTxQueueSize: 1024
ComputeOvsDpdkParameters:
KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=32 iommu=pt intel_iommu=on isolcpus=2-19,22-39"
TunedProfileName: "cpu-partitioning"
IsolCpusList: "2-19,22-39"
NovaVcpuPinSet: ['4-19,24-39']
NovaReservedHostMemory: 4096
OvsDpdkSocketMemory: "4096,4096"
OvsDpdkMemoryChannels: "4"
OvsDpdkCoreList: "0,20,1,21"
OvsPmdCoreList: "2,22,3,23"
NovaComputeCpuSharedSet: [0,20,1,21]
ComputeSriovParameters:
KernelArgs: "default_hugepagesz=1GB hugepagesz=1G hugepages=32 iommu=pt intel_iommu=on isolcpus=2-19,22-39"
TunedProfileName: "cpu-partitioning"
IsolCpusList: "2-19,22-39"
NovaVcpuPinSet: ['4-19,24-39']
NovaReservedHostMemory: 4096
Chris, please, ignore Yariv's need info. Verified with the following THT parameters:
parameter_defaults:
ComputeParameters:
NovaLibvirtRxQueueSize: 1024
NovaLibvirtTxQueueSize: 1024
Deployed successfully with the correct info in nova.conf:
[heat-admin@compute-0 ~]$ sudo docker exec nova_libvirt grep -i rx /etc/nova/nova.conf
# Configure virtio rx queue size.
#rx_queue_size=<None>
rx_queue_size=1024
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:0045 |