[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