High Availability FlatDHCP
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:
- 2011.3
- Started by
- Vish Ishaya
- Completed by
- Thierry Carrez
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...