← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1577913] Re: [RFE] On-demand segment and subnet allocation

 

@Han Zhou: Neutron's core provides enough pluggable points to allow you
to go and manage your physical infrastructure to support the
provisioning of logical networking.

I don't expect us to have the ability abstract all possible DC
infrastructures and turn Neutron into a full blown Data Center
Management platform, but you're welcome to use the extension mechanisms
that exist today to accomplish what you have in mind. Those plugins you
are referring to are not part of Neutron today, and I don't believe your
proposal needs to be in order to be useful.

** Changed in: neutron
       Status: Confirmed => Won't Fix

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1577913

Title:
  [RFE] On-demand segment and subnet allocation

Status in neutron:
  Won't Fix

Bug description:
  While routed networks [1] provides us the capability of managing L2
  segments and related subnets with a view of L3 network, it assumes
  that the related infrastructure resources are always provisioned
  (vlans, host-segment bindings, subnets) beforehand and is not managed
  by neutron. However, in a large deployment cloud, there are use cases
  for on-demand resource provisioning.

  - On-demand segment provisioning:

  A host can be multi-tenancy, so when a host is provisioned, it may be
  unknown which tenant's VMs will be scheduled to the host, so some
  segments may not be needed for the host. On the other hand, new tenant
  can be added later on. So, it will be good if we can dynamically
  create the segment (i.e. create the vlan on the ToR) when the first VM
  of the tenant is scheduled under the ToR, then we don't need to pre-
  allocate all the possible vlans and create segments for all the ToRs.

  The information that is known during host onboarding is the ToR that
  the host is located. We can model this as a BridgeGroup object (a
  group of vlans/l2 segments spanning across the same set of hosts,
  which are usually connected to a group of network devices, and the
  number of devices is usually 1, e.g. the ToR connecting the hosts
  under a rack), and BridgeGroup-Host mapping. And when the first
  neutron port is requested to be created on a routed network for a host
  under a BridgeGroup, a new segment is created within the BridgeGroup
  and bound to the host.

  (Not sure if BridgeGroup is a good name here, maybe we can call it
  Physnet)

  - On-demand subnet provisioning:

  In a shared infrastructure the workload location is flexible, so it is
  hard to predict the number of IPs required for a segment. To use IP
  resource (especially IPv4) efficiently, it will be good to be able to
  dynamically allocate subnets to a segment only when it is needed, i.e.
  when there are workloads scheduled to the segment.

  This feature request requires [1] but put additional requirements on
  top of it.

  [1] https://review.openstack.org/#/c/225384/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1577913/+subscriptions


References