- Katılım
- 17 Eki 2024
- Mesajlar
- 3
- Tepkime puanı
- 8
- Puanları
- 1
Sanal Sunucularda Live Migration: Kesintisiz Güncellemeler ve Yüksek Erişilebilirlik
Neden Live Migration?..
Live Migration, sanal bir sunucuyu (VM) başka bir fiziksel sunucuya “canlı” olarak taşıma işlemidir – yani VM’in çalışmaya devam ettiği sürede, sadece hafızası ve düşük seviyeli cihaz bağlantıları aktarılır. Bu, özellikle hizmet sağlayıcı ve kritik sistem yöneticileri için şu avantajları sunar:* **Düşük Süreklilik Süresi** – 1–5 saniye arası kesinti, ağır yük altında bile çok daha küçük bir kullanıcı deneyimi kaybına sebep olur.
* **Eşzamanlı Yedekleme** – “Canlı” olarak transfer, veri kaybı riskini ortadan kaldırır.
* **Esnek Kaynak Dağılımı** – CPU, bellek ve depolama kaynaklarını dinamik olarak yeniden tahsis edebilir.
Kaçınmanız Gereken Yaygın Yanlışlar
1. **Yanlış VLAN Ayarları** – Ağ yapılandırmalarınızda beklenmeyen IP kaybı yaşanabilir.
2. **Disk Senkronizasyonunda Gecikme** – Yetersiz I/O bant genişliği, transferi uzatır.
3. **Kısıtlı KVM SAN** – Sabit disk verilerinin bulunduğu sanal depolama alanının aynı erişilebilirliğe sahip olması gerekir.
Adım Adım KVM Live Migration Örneği
1. **Hazırlık**
* İki fiziksel sunucu: *phy1*, *phy2*
* Ortak bir NFS veya iSCSI paylaşım alana erişilebilir olmalı.
* Her iki sunucuda da libvirt ve QEMU kurulu olmalı.
2. **KVM Dağılımları**
```bash
# phy1 üzerinde VM oluşturma
virsh create /etc/libvirt/qemu/ubuntu_vm.xml
```
3. **Live Migration Komutu**
```bash
virsh migrate --live ubuntu_vm qemu+ssh://user@phy2/system
```
4. **Progress İzleme**
```bash
virsh qemu-monitor-command ubuntu_vm "{'execute':'query-status'}"
```
5. **Kontrol ve Temizlik**
* `virsh domstate ubuntu_vm` ile VM’in çalıştığını doğrulayın.
* Eski host üzerindeki VM dosyalarını `virsh undefine ubuntu_vm` ile kaldırın.
İpuçları ve Hızlandırma Taktikleri
* **I/O Optimizasyonu** – `virtio-scsi` ve `virtio-blk` sürücülerini kullanarak eşzamanlı I/O performansını artırın.
* **Disk Zerst** – SDI (Solid State Disk) ile yüksek IOPS, geçiş süresini iki kat azaltabilir.
* **Network Passthrough** – SR‑IOV veya DPDK kullanarak ağ geçiş sürelerini azaltın.







