Before Talking about vMotion across Continents, Read This
I expect to hear a lot about the “wonderful” idea of moving running VMs 100 msec away (across the continent) in the upcoming weeks. I would recommend you read a few of my older blog posts before considering it… and don’t waste time trying to persuade the true believers with technical arguments – talk with whoever will foot the bill or walk away.
The Basics
- Hot and cold VM mobility
- vMotion: an elephant in the data center
- Video: networking requirements for VM mobility
- vMotion and VXLAN
Challenges of Long-Distance vMotion and Stretched VLANs
- Long-distance vMotion and the traffic trombone
- Migrating a cold VM into a foreign subnet
- Layer-3 gurus asleep at the wheel
- Layer-2 extension use cases
- Revisited: layer-2 DCI over VXLAN
- External routing with layer-2 DCI
Why Long-Distance vMotion Doesn’t Make Sense
- High-availability fallacies
- Long-distance vMotion, stretched HA clusters and business needs
- Long-distance vMotion for disaster avoidance? Do the math!
- Long-distance workload mobility in perspective
- Coping with long-distance vMotion requests
- Follow-the-sun workload mobility? Get lost!
- Busting layer-2 DCI myths
- Virtualized squashed complexity sausage
Assuming that when you vMotion a VM to another vCenter, the VM Storage vMotion is implied, and so uses the Storage from the other Site. So that in the end, you will have migrated the VM to another PoP of yours, and the VM does not keep any links/references to the old DC. (so we haven't the L2 link brokeness).
From my perspective, the feature is really nice. But they should have called it "vMigrate" or "Live-Export" or I don't know, but not vMotion too. Because the reason why I'm going for the process that implies vMotion intra vCenter and the process that implies vMotion inter-DC isn't the same.
If we are all fine with the idea that spanning a L2 network for DR reasons is not a smart Idea, I can't find a lot of use-cases where you want to LIVE migrate a VM to another Datacenter for production reasons.
What all the marketing gurus are so excited about is moving running VM across the continent and retaining all application sessions while doing so. As you said, not exactly a smart idea, but that never bothered some people.
I wanted to point out an additional 'political' advantage. Customers don't like the 'idea' of down time, so long distance and vcenter based vmotions will I expect be used as migration tools.
Currently I've been involved in a scenario where new servers were pre-staged and 3rd-party tools used to stream between environments via production interfaces.
Service providers (especially large ones) are typically change adverse. When cloud product v.1 is end-of-sale, and cloud product v.3 is current migration between them is very difficult currently (VMware environments but separate infrastructure).
It might also be convenient to throw random workloads that need some spare cycles onto remote physical server resources that might happen to have spare cycles.