If we have multiple routers active at the same time (labnet1001 and labnet1002) then the issue of upgrading becomes much simpler. Unfortunately but not surprisingly, Nova doesn't support switching a current network from multi_host=False to multi_host=True. So, one possible migration plan:
- Delete currently defined nova network, re-create with multi-host mode
- Activate nova-network on labnet1002
- Create a new instance
- Verify that new instance now has both servers listed as routers
If that works, then we just need to restart all instances (which is happening anyway due to the kernel upgrade) and we should have a redundant system.
Concerns:
a) I /think/ that the network defined by nova is only used when nova-network comes up (and for dhcp) so I wouldn't expect step 1 to cause an outage. I don't love the idea of finding out, though.
b) The currently defined network settings (https://phabricator.wikimedia.org/P1813) don't at all indicate what will happen with multiple hosts. I assume that they'll get different IPs, but maybe it will do some clever load-balancing thing with a single IP, in which case step 4) won't work and we'll still just see 10.68.16.1 as the router and not be able to tell if we have a redundant setup or not.
c) I may be misunderstanding how this works :(