Description of problem: For Edge DCN usecase with SR-IOV + DHCP service, each Edge site is in a separate Nova/Neutron AZs and we need site-local DHCP services This BZ needs to be verified with Routed Provider Networks or Provider networks on SR-IOV requiring DHCP services in a Nova/Neutron Availability Zone This is a typical Edge DCN deployment for Telco This is currently supported with ML2/OVS using Routed Provider Networks on SR-IOV with DHCP, need equivalent support for OVN Similar scenario may also be needed for Enterprise Spine-leaf deployments with provider networks on SR-IOV in Nova AZs Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Is this an availability issue for DHCP services if port is on different AZ? If yes, then it is a blocker and we need to address it in 17.1. Currently marking it as high. Please confirm if that is indeed the case.
(In reply to Gurpreet Singh from comment #6) > Is this an availability issue for DHCP services if port is on different AZ? > If yes, then it is a blocker and we need to address it in 17.1. Currently > marking it as high. Please confirm if that is indeed the case. Hi, For normal ports, DHCP is not an issue with OVN because the ovn-controller running on the compute node handles DHCP for the VMs. For SR-IOV ports it could be an issue because in ML2/OVN are SR-IOV ports are "external" ports scheduled on a separated node and the problem that this BZ fixes is actually making sure that these SR-IOV ports are scheduled onto the nodes belonging to the requested AZs. If the AZs are isolated from each other and we do not have the fix for this BZ in place, the SR-IOV ports will not be co-located within the same AZ and could end up somewhere not accessible. As comment #4 states, this work [0] has been completed upstream, but will need backporting. The patch is somewhat complex because it touches many files, it's probably feasible for 17.X but I am not sure about 16.X backport. [0] https://review.opendev.org/c/openstack/neutron/+/762550 Cheers, Lucas