High Availability FlatDHCP

Registered by Vish Ishaya

Our current approach for HA networking is hot failover of the network-host because everything uses nova-network as a gateway. While this should ultimately be fixed by the nova-network additions, there is the possibility of a small set of changes that would give us a lot more redundancy.

This involves a new network manager that is similar to FlatDHCP with two additional features.

1. Instead of nova-network functioning as the gateway for all of the hosts, we will use a switch as the gateway. This means either delegating dhcp requests from the switch to nova-network or setting an external gateway in the config options for dnsmasq. Forwarding rules will have to be manually created on the gateway to allow metadata to work

2. Instead of natting on nova-network, natting rules for floating ips will be created on the compute hosts themselves.

These changes will mean that losing nova-network will not affect networking for running instances.

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Medium
Drafter:
Vish Ishaya
Direction:
Needs approval
Assignee:
Vish Ishaya
Definition:
Approved
Series goal:
Accepted for diablo
Implementation:
Implemented
Milestone target:
milestone icon 2011.3
Started by
Vish Ishaya
Completed by
Thierry Carrez

Related branches

Sprints

Whiteboard

First appeared in diablo-3

Pushing to diablo-3 as it needs to integrate changes in multi_nic

Have the simple hacky version that proxies floating ip setup to the compute hosts instead. Now it is just figuring out what configuration is necessary to use an external gateway with with nova-network and we can lose the nova-network host completely without losing any networking configuration...

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.