Hyper-V Live Migration Settings

Hyper-V Live Migration Settings yazımda sizlere, live migration nedir ve nasıl kullanılmaktadır. Ayrıca live migration hangi network üzerinden yapılandırılmaktadır. Bu konuların hepsini detaylandırmış olacağız.

Öncellikle Live Migration teknolojisi bir sanal makinenin(VM) çalışır durumda iken bir Hyper-V hostundan başka bir hosta kesinti olmadan taşınmasını sağlayan özelliktir. Bu taşıma sırasında VM kesintiye uğramaz çalışma durumu etkilenmez. Peki ne için kullanılmaktadır. Hyper-V hostlarımızı da yapılacak olan herhangi bir bakım işlemlerinde Maintenance mode alınması gereken host’dan diğer hostlara VM gönderilir. Bu sırada herhangi bir kesinti yaşanmamaktadır.

Bu özellik kullanmak için bazı ön koşullar sağlanması gerekmektedir.

  • Hyper-V Server aynı Domainde olması veya Trust olması gerekir.
  • İki Hostunda işlemcisi aynı üreticide olması gerekir. Örnek olarak Hepsi Intel veya Hepsi AMD
  • VM’lerin Diskleri her iki sunucu tarafından erişilebilir olmalıdır
  • Network Kartlarında taşıma sırasında sorun olmaması açısında ağ yapılandırılması uyumlu olmalıdır.

Cluster yapısında Live Migration için ön koşullar ;

  • Windows Failover Cluster servisinin enable durumda ve konfigüre edilmiş olması gerekmektedir.
  • CSV(Clustered Shared Volumes) enable durumda olmasıdır.

Şimdi sıra geldi yapılandırılmalara;

Yapılandırmalarda özellikle Live Migration özelliğini hangi network kartı, hangi protocol ve simültane olarak ne kadar izin vereceğimiz ortaya çıkmaktadır.

İlk Live Migration Host üzerinde enable etmek için. Hyper-V manager üzerinden sağ tarafta bulunan Hyper-V Settings üzerinden Live Migration bölümüne gelinmektedir. Bu bölümde “Enable incoming and outgoing live migrations” ticklenir.

Ayrıca bir sonraki aşamada simültane olarak kaç adet olacağı seçilmektedir. “Simultaneous live migrations”. Network ayarlaması aşağıda bulunmaktadır. İstenilen network seçilmektedir. Ayrıca Network ayarlarını cluster bazında nerden olduğunuda devamında göstereceğim.

Hyper-V Live Migration Settings

Diğer Network ayarları ise Cluster yapısında Networks bölümünde Live Migration Settings üzerinden yapılmaktadır. Burada uygulanacak ayarlar cluster bazlı geçerli olacaktır. O yüzden cluster yapısında burası kullanılmaktadır. Ayrıca istenilen network seçilmektedir veya networkler up-down ile öncelik sağlanmaktadır.

Network Settings for Hyper-V Live Migration

Diğer bir ayarlama ise bizler için Authentication Protocol ve Performance Options’dur.

Bu aşamada Authentication Protocol kapsamında 2 adet seçenek çıkmaktadır.

  • CredSSP: Kimlik bilgilerini yerel bilgisayarda doğrular ve hedef sunucuya aktarır. Ek bir işlem gerektirmez.
  • Kerberos: Daha güvenlidir fakat AD yapısında delegasyon gerekmektedir.
Authentication Options Hyper-V Live Migration Settings

Kerberos için ise delegasyon gerekmektedir. Aşağıda örnek bir delegasyon gözükmektedir. Clusterda bulunan Live Migration yapılacak tüm sunucular için yapılandırılmaktadır. Benim Test Clusterımda HYPERV1 ve HYPERV2 bulunmaktadır. Hyperv1 sunucusuna AD yapısında bulunur ve Delegation Tab açılmaktadır. “Trust this computer for delegation to specifies services only” Use kerberos only seçeneği ile seçilecek service type’larımız cifs ve Microsoft Virtual System Migration Service seçilmektedir.

Kerberos for Migration

Son olarak geldik Performance optionlara;

  • TCP/IP: Migration işlemi, standart olarak TCP/IP protokolü üzerinden yapılmaktadır. Standart bir yapılandırmadır, fakat büyük veri aktarımı sırasında ağ üzerinde yüksek yük oluşturur.
  • Compression: Sanal makinenin bellek ve durum bilgisi kaynakta sıkıştırılmaktadır ve hedef hosta gönderilmektedir. Hedef ise veriyi alır ve açar. Veri miktarı azaldığı için network üzerinde yük oluşturmaz fakat sıkıştırma işlemi yapacağından CPU’da ek yük oluşturur.
  • SMB: SMB protokolü üzerinden RDMA(Remote Direct Memory Access) özelliğini kullanır. Bu özellik doğrudan bellekten belleğe iş yapmaktadır. Bu sebepten CPU üzerinde yük en aza indirilmektedir. Fakat RDMA destekli ağ kartlarına ve SMB Direct destekli bir ağ yapısı olmadan kullanılmamaktadır.

Son olarak CredSSP ve Compression seçilen bir migrationda Live Migration Nasıl yapılmaktadır.

Test Makinemiz HYPERV1 üzerinden HYPERV2 migrate edelim.

Hyper-V Live Migration Settings

Makinemizin üzerine properties seçeneği > Live Migration>Select Node ile devam edelim.

Live Migration

Hyperv2 seçelim.

Migration VM

Son olarak OWNER NODE kontrolü sağlayalım.

Son olarak sizlere Storage Migration göstererek makinemizin disklerini nasıl taşımaktayız. Bunu göstereceğim. Move seçeneğinde bu sefer Virtual Machine Storage seçmekteyiz.

Burada Makinemizin checkpoints,smart paging, configuration ve vhdx dosyaları olduğu pathler gözükmektedir. İstenilen yeni path taşıma yapmak için aşağıda bulunan bölümdeki folder seçilir sürükle bırak ile sağ tarafa atılmaktadır ve start verilmektedir.

Sonuç olarak sizler Hyper-V Live Migration Settings ve Storage Migration ile ilgili detaylıca anlatmaya çalıştım. Diğer yazılarımı aşağıdaki kategorilerden takip edebilirsiniz.