Live Migration için Ağ Kartı Seçerken Dikkat Edilmesi Gerekenler

Direnc Onen

Live Migration, sanal makinelerin kesintisiz bir şekilde bir sunucudan diğerine taşınmasını sağlayan bir teknolojidir. Bu özellik, sanallaştırma ortamlarında yüksek kullanılabilirlik, bakım kolaylığı ve felaketten kurtarma çözümleri için kritik öneme sahiptir. Yüksek performans gereksinimleri olan ortamlarda, ağ altyapısının ve donanımın yeterli olması oldukça önemlidir.

Yüksek Performanslı Bir NIC Kullanımı

  • 10 Gbps veya Daha Yüksek Hızlar: Live Migration, büyük miktarda veriyi taşır. Yüksek hızlı bir ağ kartı (ör. 10 Gbps, 25 Gbps, veya daha yüksek) tercih edilmelidir.

  • SR-IOV Destekli NIC: Single Root I/O Virtualization (SR-IOV) desteği, ağ performansını artırır. SR-IOV, VM’lerin ağ kartına doğrudan erişmesini sağlar ve CPU üzerindeki yükü azaltır.

Ayrı Bir NIC Kullanımı

  • Live Migration için ayrı bir fiziksel NIC kullanın. Bu, Hyper-V yönetim trafiği, VM trafiği ve depolama trafiği gibi diğer işlemlerle çakışmayı önler.

RDMA Destekli Kartlar

  • RDMA (Remote Direct Memory Access) destekli ağ kartları, CPU yükünü azaltır ve Live Migration performansını artırır.

    • RoCE (RDMA over Converged Ethernet) veya iWARP protokollerini destekleyen kartlar tercih edilebilir.

NIC Hata Toleransı ve Yedekleme

  • NIC Teaming veya Switch Independent Mode ile birden fazla ağ kartını birleştirerek yedekleme ve yüksek erişilebilirlik sağlanabilir.

Live Migration için Ağ Yapılandırması

İzole Bir Ağ (Dedicated Network) Kullanımı

  • Live Migration trafiği için izole bir ağ kullanın. Bu, diğer ağ trafiğinin Live Migration performansını etkilemesini engeller.

    • Örneğin: Live Migration için VLAN yapılandırması yapabilirsiniz.

QoS (Quality of Service) Yapılandırması

  • Live Migration trafiğine öncelik vermek için ağda QoS ayarlarını yapılandırın.

    • Hyper-V’de trafiği Weight (Ağırlık) veya Minimum Bandwidth ayarlarıyla düzenleyebilirsiniz.

IP Adresleme

  • Live Migration için kullanılan ağ kartlarına farklı bir alt ağ (subnet) veya farklı bir IP yapılandırması atayın. Bu, diğer trafiği karıştırmaktan kaçınmanıza yardımcı olur.

Adım Adım Live Migration için NIC Seçimi ve Yapılandırması

Adım 1: NIC Seçimi

  • 10 Gbps veya daha hızlı bir kart seçin.

  • RDMA destekli bir kart kullanıyorsanız, RDMA’yı etkinleştirin. Bu, SMB Direct protokolü ile uyumlu çalışmalıdır.

Adım 2: Fiziksel Ağ Ayrımı

  • Live Migration için ayrı bir ağ kartı atayın.

  • Örneğin:

    • NIC 1: VM Trafiği

    • NIC 2: Storage (Depolama) Trafiği

    • NIC 3: Live Migration Trafiği

Adım 3: Live Migration Ayarlarını Yapılandırma

  1. Hyper-V Settings (Hyper-V Ayarları) açın.

  2. Sol menüde Live Migration seçeneğine tıklayın.

  3. Enable incoming and outgoing live migrations kutusunu işaretleyin.

  4. Use these IP addresses for live migration seçeneğini seçin ve Live Migration için ayrılmış ağ kartının IP adresini girin.

Adım 4: SMB Direct ve RDMA Kontrolü (Opsiyonel)

  • RDMA’yı etkinleştirmek için PowerShell kullanabilirsiniz:

    Set-NetOffloadGlobalSetting -NetworkDirect Enabled

Adım 5: Trafik İzleme ve Performans Testi

  • Live Migration işlemi sırasında ağ trafiğini izlemek için performans sayaçlarını (Performance Monitor) veya ağ izleme araçlarını kullanabilirsiniz.

SR-IOV Özelliğini Kontrol Etme ve Yönetme

SR-IOV Desteğini Kontrol Etme

Get-NetAdapterAdvancedProperty -Name "<NetworkAdapterName>" | Where-Object {$_.DisplayName -like "SR-IOV*"}
#Veya
Get-NetAdapterSriov -Name "*"
#Veya
Get-NetAdapterSriov -Name "<NetworkAdapterName>"

SR-IOV Özelliğini Etkinleştirme

Set-NetAdapterAdvancedProperty -Name "<NetworkAdapterName>" -DisplayName "SR-IOV" -DisplayValue "Enabled"
#Veya
Enable-NetAdapterSriov -Name "<NetworkAdapterName>"

SR-IOV Özelliğini Devre Dışı Bırakma

Set-NetAdapterAdvancedProperty -Name "<NetworkAdapterName>" -DisplayName "SR-IOV" -DisplayValue "Disabled"
#Veya
Disable-NetAdapterSriov -Name "<NetworkAdapterName>"

RDMA Özelliğini Kontrol Etme ve Yönetme

RDMA Desteğini Kontrol Etme

RDMA desteği ile ilgili bilgiyi almak için aşağıdaki komutu kullanabilirsiniz:

Get-NetAdapterRdma -Name "<NetworkAdapterName>"

RDMA Özelliğini Etkinleştirme

RDMA'yı etkinleştirmek için şu komutu kullanabilirsiniz:

Enable-NetAdapterRdma -Name "<NetworkAdapterName>"

RDMA Özelliğini Devre Dışı Bırakma

RDMA'yı devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

Disable-NetAdapterRdma -Name "<NetworkAdapterName>"

Ekstra İpuçları

  • NIC Üretici Yazılımlarını Güncelleyin: Ağ kartınızın sürücülerini ve firmware’ini güncel tutun.

  • Cluster Ortamında Test: Live Migration işlemini bir test VM ile farklı senaryolarda (yük altında, boşta) deneyin.

  • Yedekleme: Trafiği yedeklemek için NIC Teaming yapılandırması oluşturun.

  • Iperf: İperf, ağ bant genişliği ve gecikme testi yapmak için yaygın olarak kullanılan bir araçtır. SR-IOV ve RDMA etkilerini ölçmek için ağ bağlantılarını test edebilirsiniz.

iperf -s  # Sunucu tarafı
iperf -c <ServerIP>  # İstemci tarafı

Last updated