Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NFV EDPM OVS DPDK with Netoworker OVS DPDK #493

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Jaganathancse
Copy link
Contributor

This changes are to add the deployment VA for
NFV EDPM OVS DPDK with Netoworker OVS DPDK nodes.

@openshift-ci openshift-ci bot requested review from cjeanner and leifmadsen February 6, 2025 08:14
Copy link

openshift-ci bot commented Feb 6, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: Jaganathancse
Once this PR has been reviewed and has the lgtm label, please assign cjeanner for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@Jaganathancse Jaganathancse force-pushed the nfv_networker_ovs_dpdk branch 7 times, most recently from 8df810e to 1b854eb Compare February 6, 2025 10:28
This changes are to add the deployment VA for
NFV EDPM OVS DPDK with Netoworker OVS DPDK nodes.
@Jaganathancse Jaganathancse force-pushed the nfv_networker_ovs_dpdk branch from 1b854eb to fb71376 Compare February 6, 2025 10:32
Copy link
Contributor

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/1472abb09c3a48c3a8e33c948279161d

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-bgp SUCCESS in 4m 54s
✔️ rhoso-architecture-validate-bgp_dt01 SUCCESS in 5m 03s
✔️ rhoso-architecture-validate-bmo01 SUCCESS in 5m 13s
✔️ rhoso-architecture-validate-dcn SUCCESS in 5m 05s
✔️ rhoso-architecture-validate-hci SUCCESS in 5m 18s
✔️ rhoso-architecture-validate-hci-adoption SUCCESS in 4m 39s
✔️ rhoso-architecture-validate-nfv-ovs-dpdk-sriov-adoption SUCCESS in 4m 36s
✔️ rhoso-architecture-validate-nfv-ovs-dpdk-sriov-hci SUCCESS in 5m 14s
✔️ rhoso-architecture-validate-nova-three-cells SUCCESS in 5m 06s
✔️ rhoso-architecture-validate-osasinfra SUCCESS in 5m 13s
✔️ rhoso-architecture-validate-osasinfra-ipv6 SUCCESS in 5m 15s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 5m 00s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 5m 06s
rhoso-architecture-validate-ovs-dpdk-networker FAILURE in 5m 03s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-2nodesets SUCCESS in 5m 09s
✔️ rhoso-architecture-validate-pidone SUCCESS in 4m 59s
✔️ rhoso-architecture-validate-sriov SUCCESS in 5m 00s
✔️ rhoso-architecture-validate-uni01alpha SUCCESS in 5m 17s
✔️ rhoso-architecture-validate-uni01alpha-adoption SUCCESS in 4m 50s
✔️ rhoso-architecture-validate-uni02beta SUCCESS in 5m 03s
✔️ rhoso-architecture-validate-uni04delta SUCCESS in 5m 29s
✔️ rhoso-architecture-validate-uni04delta-ipv6 SUCCESS in 5m 10s
✔️ rhoso-architecture-validate-uni05epsilon SUCCESS in 5m 28s
✔️ rhoso-architecture-validate-uni06zeta SUCCESS in 4m 59s
✔️ rhoso-architecture-validate-uni07eta SUCCESS in 5m 14s

@Jaganathancse
Copy link
Contributor Author

recheck

Copy link
Contributor

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/75ae3d54ed664e869c763aca4bde4931

✔️ noop SUCCESS in 0s
✔️ rhoso-architecture-validate-bgp SUCCESS in 4m 58s
✔️ rhoso-architecture-validate-bgp_dt01 SUCCESS in 5m 11s
✔️ rhoso-architecture-validate-bmo01 SUCCESS in 5m 22s
✔️ rhoso-architecture-validate-dcn SUCCESS in 4m 45s
✔️ rhoso-architecture-validate-hci SUCCESS in 5m 18s
✔️ rhoso-architecture-validate-hci-adoption SUCCESS in 4m 50s
✔️ rhoso-architecture-validate-nfv-ovs-dpdk-sriov-adoption SUCCESS in 4m 47s
✔️ rhoso-architecture-validate-nfv-ovs-dpdk-sriov-hci SUCCESS in 5m 24s
✔️ rhoso-architecture-validate-nova-three-cells SUCCESS in 5m 09s
✔️ rhoso-architecture-validate-osasinfra SUCCESS in 5m 22s
✔️ rhoso-architecture-validate-osasinfra-ipv6 SUCCESS in 5m 15s
✔️ rhoso-architecture-validate-ovs-dpdk SUCCESS in 5m 11s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov SUCCESS in 5m 09s
rhoso-architecture-validate-ovs-dpdk-networker FAILURE in 5m 02s
✔️ rhoso-architecture-validate-ovs-dpdk-sriov-2nodesets SUCCESS in 5m 14s
✔️ rhoso-architecture-validate-pidone SUCCESS in 5m 16s
✔️ rhoso-architecture-validate-sriov SUCCESS in 5m 10s
✔️ rhoso-architecture-validate-uni01alpha SUCCESS in 5m 15s
✔️ rhoso-architecture-validate-uni01alpha-adoption SUCCESS in 4m 56s
✔️ rhoso-architecture-validate-uni02beta SUCCESS in 5m 02s
✔️ rhoso-architecture-validate-uni04delta SUCCESS in 5m 38s
✔️ rhoso-architecture-validate-uni04delta-ipv6 SUCCESS in 5m 29s
✔️ rhoso-architecture-validate-uni05epsilon SUCCESS in 6m 40s
✔️ rhoso-architecture-validate-uni06zeta SUCCESS in 5m 21s
✔️ rhoso-architecture-validate-uni07eta SUCCESS in 5m 34s

edpm_tuned_profile: "cpu-partitioning-powersave"
edpm_tuned_isolated_cores: "2-11,14-23"
edpm_nova_libvirt_qemu_group: "hugetlbfs"
edpm_ovs_dpdk_pmd_core_list: "1,13,2,14,3,15"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A more general comment is about the pmd core list: they must be part of edpm_tuned_isolated_cores (in this case, I see that core 1 is listed, but core 1 isn't isolated.

members:
- type: ovs_dpdk_port
name: dpdk1
members:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see a bond configuration for that node, but for a future test, it is interesting to enable LACP and balance-tcp for the bond holding the geneve IP endpoint, to spread the traffic across multiple links.

edpm_kernel_args: "default_hugepagesz=1GB hugepagesz=1G hugepages=64 iommu=pt intel_iommu=on tsx=off isolcpus=2-11,14-23"
edpm_tuned_profile: "cpu-partitioning-powersave"
edpm_tuned_isolated_cores: "2-11,14-23"
edpm_ovs_dpdk_pmd_core_list: "1,13,2,14,3,15"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As no VM will be deployed on a networker node, it is interesting to maximise the number of allocated cores for OVS, within reasonable limits.
In that specific conf, edpm_ovs_dpdk_pmd_core_list should be equal to edpm_tuned_isolated_cores.
A more general comment is about the pmd core list: they must be part of edpm_tuned_isolated_cores (in this case, I see that core 1 is listed, but core 1 isn't isolated.

name: dpdk1
members:
- type: interface
name: nic2

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll want to increase the number of physical queues, to spread the traffic across the many PMD threads we have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants