Teklif Al

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

Hazırlayan: F2 Mühendislik Ekibi · Son güncelleme: 2026-10-03

Bu mimariyi kendi ortamınızda değerlendirelim.

Mimarimizi Bir Mühendisle İnceleyin