[openstack-dev] [neutron] [ironic] support resilient network boot of ironic server

Jim Rollenhagen jim at jimrollenhagen.com
Tue Sep 16 22:42:03 UTC 2014


On Tue, Sep 16, 2014 at 07:09:36AM +0000, Carlino, Chuck wrote:
> Hi,
> 
> Below is the beginning of a spec I'd like to get into Kilo.  Before
> going into detail, it occurred to me that a basic decision needs to be
> made, so I'd like to get thoughts on the api Alternatives mentioned below.
> 
> Thanks,
> Chuck Carlino (ChuckC)
> 
> ==========================================
> Enable Resilient Network Boot
> ==========================================
> 
> https://blueprints.launchpad.net/neutron/+spec/resilient-network-boot
> 
> Today, if a user deploying workloads via Ironic wants to the server to
> be able
> to network boot in spite of a failure of an interface card, Neutron's DHCP
> service cannot provide an alternate interface card connected to the same
> network with the same IP address.
> 
> We propose to allow resilient boot in ironic configurations by enhancing
> Neutron's api to provide an association between the NICs and the IP address
> and by enhancing Neutron's DHCP service to vend the IP address to any of
> the NICs.
> 
> 
> Problem description
> ===================
> 
> Ironic represents compute hardware as Nova instances.  Each instance's
> interface (NIC) to a network is represented by a Neutron port.  A port has a
> single mac address and an IP address that cannot be shared with other ports.
> So neutron cannot configure its DHCP service to serve a single IP address to
> more than 1 mac because it cannot associate multiple macs with an IP.
> 
> 
> Alternatives
> ------------
> 
> * A port for all instance NICs on the network
> 
>   - requires multiple mac addresses
> 
> * A port per instance NIC
> 
>   - requires relationship between ports (e.g. common subnet)
> 

Thanks for starting this conversation, Chuck; many Ironic folks are also
interested in this. /me adds [ironic] to the subject.

// jim

> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



More information about the OpenStack-dev mailing list