Live migration (VMware'de vMotion olarak adlandırılır), çalışan bir sanal makinenin, kullanıcılar veya uygulama fark etmeden, bir fiziksel host'tan başka bir fiziksel host'a taşınmasıdır. VM kapatılmaz, yeniden başlatılmaz; bellek ve işlemci durumu canlı olarak transfer edilir.
Nasıl Çalışır?
- VM'in bellek içeriği, kaynak host'tan hedef host'a kopyalanmaya başlar (VM hâlâ kaynak host'ta çalışırken)
- Kopyalama sırasında değişen bellek sayfaları tekrar tekrar senkronize edilir (iteratif kopyalama)
- Fark neredeyse sıfıra indiğinde, VM'in çalışması milisaniyeler içinde hedef host'a "geçirilir"
- Kullanıcı bağlantısı kopmaz, uygulama kesintisiz devam eder
Neden Kritik Bir Özellik?
- Planlı bakım: Bir host'ta donanım bakımı veya firmware güncellemesi yapılacaksa, üzerindeki VM'ler önce başka host'lara taşınır, host boşaltılır, bakım yapılır
- Yük dengeleme: Bir host aşırı yüklendiğinde, VM'ler otomatik olarak daha boş host'lara kaydırılabilir (DRS bu otomasyonu sağlar)
- Donanım arıza öngörüsü: Bir host'ta arıza belirtisi (disk/bellek hataları) tespit edilirse, VM'ler proaktif olarak tahliye edilebilir
Gereksinimleri
Live migration için genelde şunlar gerekir: kaynak ve hedef host'ların ortak bir depolama sistemine (SAN/NAS) erişimi, uyumlu CPU aile/nesli (veya EVC gibi uyumluluk modu) ve yeterli ağ bant genişliği (bellek transferi için).
Storage vMotion Farkı
Klasik vMotion, VM'i bir host'tan diğerine taşırken diski aynı depolama üzerinde bırakır. Storage vMotion ise VM'in disk dosyalarını, VM çalışırken bir depolama sisteminden başka bir depolama sistemine taşır; ikisi birlikte veya ayrı ayrı kullanılabilir.
Özet
Live migration (vMotion), çalışan bir VM'i kesinti olmadan host'lar arası taşıyan temel bir sanallaştırma yeteneğidir. Planlı bakım, yük dengeleme ve proaktif arıza yönetiminin altyapısını oluşturur.