Kesintisiz Çalışma · 2 dk okuma
Canlı taşıma (live migration) nasıl çalışır?
Çalışan bir sanal makinenin kullanıcı fark etmeden başka host'a taşınması.
Derinlik: MimariCIO / IT DirektörüAltyapı YöneticisiGüncelleme: 2026-10-03
Kısa cevap
Canlı taşımada VM'in belleği çalışırken hedef hosta kopyalanır, son değişen sayfalar kısa bir duraklamayla aktarılır. Paylaşımlı depolama ve uyumlu CPU modeli gerekir.
Bellek kopyalama
VM çalışırken belleği hedef host'a kopyalanır; değişen sayfalar tekrar gönderilir.
Kısa geçiş
Son değişiklikler aktarılırken VM çok kısa süre duraklatılır ve hedefte devam eder.
Ön koşullar
- Paylaşımlı depolama
- Uyumlu CPU modeli
- Yeterli ağ bant genişliği
Ön koşullar
- Aynı disk imajına iki hostun da erişimi
- Hostlar arasında uyumlu CPU modeli
- Yeterli bant genişliğinde taşıma ağı
- Aynı ağ köprüleri / VLAN'lar
Süreyi ne belirler?
Bellek boyutu, belleğin değişme hızı ve ağ bant genişliği. Yoğun yazan veritabanlarında auto-converge veya post-copy seçenekleri değerlendirilir.
Pacemaker ile
VM kaynağında allow-migrate=true tanımlandığında, node bakım moduna alınınca Pacemaker VM'leri canlı taşır.
pcs node standby host02 Nasıl çalışır?
Canlı taşımada VM'in bellek sayfaları hedef host'a kopyalanırken VM çalışmaya devam eder; bu sırada değişen (dirty) sayfalar tekrar gönderilir. Kalan değişiklik miktarı yeterince küçüldüğünde VM kısa bir süre durdurulur, son durum aktarılır ve hedefte devam eder. Disk paylaşımlı depolamada olduğu için disk verisi taşınmaz.
Ne zaman kullanılmaz?
Canlı taşıma planlı işlemler içindir; host arızasında çalışmaz çünkü kaynak host'un belleği artık erişilebilir değildir. Bu durumda süreklilik, Pacemaker'ın VM'i başka düğümde yeniden başlatmasıyla sağlanır.
- Host'lar arasında uyumsuz CPU modeli (host-passthrough ile farklı nesil işlemciler)
- SR-IOV VF veya PCI passthrough bağlı VM'ler
- Bellek değişim hızı taşıma ağı bant genişliğini aşan iş yükleri (auto-converge veya post-copy değerlendirmesi gerekir)
Kabul testi
Her kritik VM için taşıma süresi ve son kesinti (downtime) değeri ölçülüp kayda alınır; uygulama ekibi aynı süre içinde oturum ve bağlantı kaybı olup olmadığını doğrular.
virsh migrate --live --persistent --undefinesource --verbose vm-adi qemu+ssh://hedef/system
virsh domjobinfo vm-adi Kaynaklar
Hazırlayan: F2 Mühendislik Ekibi · Son güncelleme: 2026-10-03