Add migration, failover, upgrades, and multi-dc