Bug 2132464

Summary: [RFE] OVN & OVN Migration support for BF2 in NIC mode
Product: Red Hat OpenStack Reporter: Gurpreet Singh <gurpsing>
Component: openstack-neutronAssignee: OSP Team <rhos-maint>
Status: CLOSED DUPLICATE QA Contact: Ella Shulman <eshulman>
Severity: high Docs Contact:
Priority: medium    
Version: 17.1 (Wallaby)CC: cfontain, chrisw, ekuris, hakhande, jamsmith, mariel, mburns, ralonsoh, rhos-maint, scohen, stchen, vkhitrin
Target Milestone: ---Keywords: FutureFeature, TestOnly, Triaged
Target Release: ---Flags: gurpsing: needinfo? (rhos-maint)
ifrangs: needinfo? (rhos-maint)
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-04-20 13:10:29 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:

Description Gurpreet Singh 2022-10-05 19:54:56 UTC
Description of problem:

Support for BF-2 in the NIC mode. Currently, BF-2 can operate in NIC mode and DPU mode that supports H/W acceleration via DPU.

The customer requests support for BF-2 support in NIC mode.

OP1 CRAWL mode: Basic datapath with BF2 OS (Ubuntu-based) in (separated) host mode 

The customer is planning to use BF-2 in host mode with basic datapath (OVS kennel, OVS-DPDK, and SR_IOV with host control) for OSP 17.1. 

Datapaths OVS, OVS-DPDK, HWOL and SR-IOV are supported and run on the host, with the host controlling the NIC. OSP does not need to deploy anything on the NIC or DPUs.

OSP Director will need to boot x86 compute with RHEL but not be required to boot BF-2 with RHEL 8 for ARM? since it is not used in the datapath. This may be a security liability since OSP /RHEL are not managing the BF-2 boot-up or management. By default BF-2 cards ship with Bluefield-OS. 

BF-2 will need some Nvidia-provided initialization script to be run to verify  BF-2 is up, with the right OS, firmware, and driver. Nvidia to support initialization and boot up for BF-2.

Nvidia initialization script will change from default DPU (switchdev) mode to separated host mode, to enable the host to control NIC datapath.
Enable separated host mode from DPU (ECPF default) mode. Run commands, power cycle, and verify host mode of operation

Support for operation in NIC mode must be verified with OVN deployment for OVS, OVS-DPDK, and SR-IOV transport modes.

Additionally, all the OVN testing applicable for OVN migration must be completed and verified for BF-2 in NIC mode with the exception of H/W offload.


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 6 Gurpreet Singh 2022-10-20 21:23:44 UTC
needs devel ack.