1. Canlı Taşıma (Live Migration) – Veeam ile “Quick Migration + Smart Switch” Yalnızca Local

Ne Değil?
- vMotion değil. vMotion, VMware’in pre-copy memory iteration mekanizmasıyla çalışan, RAM + CPU state aktaran bir özelliktir.
- Veeam bunu yapmaz. Çünkü Veeam bir hypervisor değil, bir veri koruma platformu.
Veeam Ne Yapar? → Quick Migration + Smart Switch
| Katman | Teknik Açıklama |
|---|---|
| 1. Başlangıç | Veeam, vCenter API üzerinden VM’in MoRef ID’sini alır → vim.VirtualMachine nesnesini sorgular. |
| 2. Snapshot Alır | CreateSnapshot_Task → Delta Disk (.vmdk-delta) oluşturulur. Bu, değişikliklerin izole edilmesini sağlar. |
| 3. Suspend (Smart Switch) | SuspendVM_Task → VM dondurulur (CPU durdurulur, ama RAM disk’e yazılmaz). Downtime başlar. |
| 4. Delta Sync | Sadece değişen bloklar (CBT – Changed Block Tracking) okunur → NBD (Network Block Device) veya Hot-Add üzerinden hedefe kopyalanır. |
| 5. Resume | Hedef host’ta VM resume edilir → PowerOnVM_Task. Downtime biter. |
| 6. Cleanup | Kaynak delta merge edilir → kaynak VM silinir (isteğe bağlı). |
Teknik Detaylar
- CBT (Changed Block Tracking): VMware’in 6.0+’dan beri sunduğu blok değişikliği izleme. Veeam, her 4KB bloğu bitmap ile takip eder.
- Transport Modları:
- Direct SAN → En hızlı (FC/iSCSI)
- Hot-Add → Proxy VM’e disk mount edilir
- NBD → Ağ üzerinden (en yavaş, ama her zaman çalışır)
- Downtime: 5–60 saniye. RAM büyüklüğü değil, değişim oranı (change rate) belirler.
- VSS Entegrasyonu: Windows VM’lerde VSS-aware snapshot → uygulama tutarlılığı (SQL transaction log flush).
Neden Smart Switch?
- vMotion gibi memory pre-copy yapmaz → ağ yükü düşük.
- Sadece değişen disk blokları → hızlı ve öngörülebilir.
Karar Faktörü:
- Aynı vCenter, shared storage varsa → vMotion kullan (0 downtime).
- Yoksa → Quick Migration + Smart Switch → vMotion alternatifi.
2. Soğuk Taşıma (Cold Migration) –
Senaryo: VM kapalı → tam kontrol → sıfır risk
Yöntem 1: Quick Migration (Cold Mode)
| Adım | Teknik Açıklama |
|---|---|
| 1 | PowerOffVM_Task → VM kapatılır |
| 2 | Tüm .vmdk, .vmx, .nvram, log dosyaları tam kopyalanır |
| 3 | Hedef host’ta RegisterVM_Task → VM kaydedilir |
| 4 | PowerOnVM_Task → VM açılır |
- Avantaj: Basit, güvenilir.
- Kısıt: Aynı vCenter içinde.
Yöntem 2: Instant VM Recovery + Migration (Cutover) – EN AKILLI YÖNTEM
Bu, Veeam’in süper gücü. Yedek üzerinden taşıma.
Teknik Akış (Derinlemesine)
1. Yedek (VBK) → NFS/CIFS olarak mount edilir
2. vPower NFS → ESXi host’a sunulur
3. VM, yedek dosyasından **doğrudan çalıştırılır** (read-only)
4. Değişiklikler → **redo log** (delta disk) yazılır
5. "Migrate to Production" →
- CBT ile delta bloklar hedef datastore’a yazılır
- VMX güncellenir → MoRef ID değişir
- Kaynak VM silinir
Teknik Avantajlar
| Özellik | Açıklama |
|---|---|
| Zero Downtime | Orijinal VM çalışırken, yedek VM hedefte başlatılır |
| Farklı vCenter | Evet! MoRef ID sorunu yok |
| Farklı Cluster | Evet |
| Failback | Geri alma kolay |
| Yedek Doğrulama | SureBackup ile test edilmiş yedek |
Senin İçin Karar Faktörü:
- Planlı taşıma → Quick Migration (Cold)
- Farklı vCenter, yüksek güvenlik, test imkanı → Instant VM Recovery + Cutover
3. Depolama Taşıması (Storage Migration) – Veeam ile “Storage vMotion Alternatifi”
Senaryo: Aynı host, farklı datastore
Yöntem 1: Quick Migration (Storage-only)
| Adım | Teknik |
|---|---|
| 1 | VM açık/kapalı |
| 2 | Snapshot → delta disk |
| 3 | VMDK’lar yeni datastore’a kopyalanır |
| 4 | VMX dosyasında disk yolu güncellenir |
| 5 | Delta merge → cleanup |
- Downtime: 0–60 sn (VM açıksa)
- CBT + Hot-Add → Hızlı
Yöntem 2: VeeaMover (v12+) – Repository & Storage Migration
Bu, yedek dosyalarını (VBK) yeni repository’ye taşıma ama restore point zinciri bozulmadan.
Teknik Akış
1. Kaynak: Repository A (VBK + VBM metadata)
2. VeeaMover → "Move Backup Files"
3. Fast Clone:
- Sadece metadata (VBM) güncellenir
- VBK fiziksel olarak kopyalanmaz → hardlink/reflink
- Hedef: Repository B
4. Restore point’ler → aynı GFS, aynı tarih
Teknik Detaylar
- ReFS/XFS reflink → Zero copy
- Immutable → Immutable → Güvenlik koruma
- Cross-site → WAN üzerinden bile çalışır
- Saniyeler içinde tamamlanır
Karar Faktörü:
- VMDK taşıma → Quick Migration
- Yedek dosyası taşıma → VeeaMover
Karşılaştırma Tablosu: Teknik Derinlikte
| Özellik | vMotion | Quick Migration (Smart Switch) | Instant VM Recovery + Cutover | VeeaMover |
|---|---|---|---|---|
| Downtime | 0 sn | 5–60 sn | 0 sn (yedek çalışır) | 0 sn |
| RAM Aktarımı | Evet | Hayır | Hayır | – |
| CBT Kullanımı | Hayır | Evet | Evet | Evet (metadata) |
| Farklı vCenter | Hayır (Cross vCenter ile evet) | Hayır | Evet | Evet |
| Yedek Gerekli mi? | Hayır | Hayır | Evet | Evet |
| Lisans | vSphere standart+ | Veeam Standard+ | Veeam Enterprise | Veeam Enterprise+ |
| Transport | VMkernel | NBD/Hot-Add/SAN | vPower NFS | ReFS/XFS reflink |
| Uygulama Tutarlılığı | Hayır (Stun sırasında) | Evet (VSS) | Evet (VSS + SureBackup) | – |
Smart Switch, Veeam Backup & Replication’ın Quick Migration özelliği içinde bulunan akıllı bir taşıma modudur. Amaç: Çalışan bir VM’i (powered-on), vMotion’a gerek kalmadan, minimum kesintiyle (genellikle 5–60 saniye) başka bir host veya datastore’a taşımaktır.
Smart Switch Nedir? → Teknik Tanım
“VM çalışırken snapshot alır, değişiklikleri izler, VM’i kısa süreli suspend eder, delta’yı hedefe kopyalar, sonra resume eder.”
Bu, VMware’in vMotion’una alternatif bir live migration yöntemidir — ama Veeam’in kendi teknolojisiyle.
Smart Switch Nasıl Çalışır? (Adım Adım + Teknik Detay)
| Adım | Teknik Açıklama | VMware API / Veeam Eylemi |
|---|---|---|
| 1. VM Seçilir | Kullanıcı Veeam konsolunda VM → Migrate → Quick Migration seçer. | Find-VBRViEntity → MoRef ID alınır |
| 2. Snapshot Alınır | Veeam, VM’nin anlık görüntüsünü (snapshot) alır. | CreateSnapshot_Task → .vmdk-delta oluşur |
| 3. CBT Aktif | Changed Block Tracking devreye girer. Değişiklikler izlenir. | queryChangedDiskAreas → bitmap |
| 4. Suspend (Dondur) | VM kısa süreli suspend edilir → downtime başlar. | SuspendVM_Task |
| 5. Delta Kopyala | Sadece değişen bloklar hedef host’a aktarılır. | NBD / Hot-Add / Direct SAN transport |
| 6. Resume (Devam Et) | Hedef host’ta VM resume edilir → downtime biter. | PowerOnVM_Task (hedefte) |
| 7. Cleanup | Kaynak delta merge edilir, VM silinir. | RemoveSnapshot_Task, UnregisterVM_Task |