Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to successfully migrate neutron+ovs+gre to a new machine

When I originally set up Openstack Grizzley, I used an older server as the controller. That system was upgraded to Havana and then Icehouse, with base U14.04 software. This is an install with GRE tunnels, openvswitch, L3 and DHCP agents.

I wanted to swap in a faster machine, so I did a fresh U14.04 installed and just moved over all the config files, mysql, etc, including /etc/openvswitch.

The resulting system is working fine for glance, cinder, etc but not for neutron because the IP net name spaces aren't copied over all as well as the full OVS configuration -- e.g. on the old system, I had entries like qrouter-XXX when I did ip netns, and there were qg-XXXX ports in my br-ex and br-int. None of this appears on the new system (even though I copied over /etc/openvswitch).

Is there a way to re-create these OVS and ip-netns entries? Am I going to have to delete all the networks & routers and re-create them?

Is it sufficient to just create the ports that appear on the old controller on in br-int / br-ex on the new controller, and likewise just create the ip net name spaces? My gut tells me know because the wiring diagram at e.g. look more complicated than the info I have left on my old controller.