Azure Stack HCI'de Yazılım Yük Dengeleyici

Tamamlandı

Azure Stack HCI, farklı yazılım tabanlı yük dengeleyici türlerini destekler. Bu ünitede yazılım tabanlı yük dengeleyicilerin işlevselliği ve mimarisi ve bunların donanım tabanlı karşılıklarıyla karşılaştırıldığında avantajları açıklanmaktadır.

Yazılım Yük Dengeleyicinin Avantajları

Yazılım tabanlı yük dengeleyiciler aşağıdaki avantajları sağlar:

  • Esnekliği, dayanıklılığı, ölçeklenebilirliği ve performansı geliştirin.
  • Pahalı destek sözleşmeleri ve kesintiye uğrayan üretici yazılımı yükseltmeleri gibi geleneksel donanım tabanlı yük dengeleyicilerin yaygın zorluklarını ortadan kaldırın.
  • Yüksek oranda kullanılabilir dağıtımları ayarlamanın karmaşıklığını önemli ölçüde azaltın.

Azure Stack HCI Yazılım Yük Dengeleyici ile yük dengeleme bileşenlerini barındıran sanal makineler (VM) yük dengeli iş yükleriyle aynı altyapıda yer alır. Bu yapılandırma, yük dengeleyicilerin yüksek aktarım hızı ve düşük gecikme süresi küme içi ağ işlemleriyle hızlı sağlama dahil olmak üzere temel platformun özelliklerinden yararlanabileceği anlamına gelir.

Yazılım Load Balancer işlevselliği

Azure Stack HCI Software Load Balancer, Bir Open Systems Interconnection (OSI) modeli Katman 4 yük dengeleyicidir. Software Load Balancer, arka uç havuzundaki sanal ağ kaynakları arasında gelen trafiği sizin tanımladığınız kurallara göre dağıtır. Yazılım Load Balancer aşağıdaki işlevleri sunar:

  • Dış ve iç ağlardan veya Kuzey-Güney ve Doğu-Batı trafiğinden Azure Stack HCI'yi hedefleyen TCP ve UDP ağ trafiğinin yük dengelemesi. Bu ağlar Hyper-V Ağ Sanallaştırma tabanlı sanal ağlar ve VLAN tabanlı mantıksal ağları içerir.
  • Gelen ve giden trafik için Ağ Adresi Çevirisi (NAT) desteği.
  • Direct Server Return, konak tabanlı sistem durumu yoklamaları ve Active-Active modu için otomatik destek gibi performans geliştirmeleri.
  • Anahtar Eklenmiş Ekip Oluşturma (SET) veya Tek Kök Giriş-Çıkış Sanallaştırma (SR-IOV) ile tümleştirme.

Yazılım Load Balancer mimarisi

Aşağıdaki diyagramda Azure Stack HCI Software Load Balancer'ın mimari bileşenleri gösterilmektedir:

Diagram depicting the architectural components of an Azure Stack HCI SLB.

Yazılım Load Balancer (SLB) mimarisi aşağıdaki altyapı bileşenlerinden oluşur:

  • Yazılım Yük Dengeleme Yöneticisi'ni barındıran ve aşağıdaki görevleri gerçekleştiren Ağ Denetleyicisi:

    • PowerShell, Windows Yönetici Center veya Virtual Machine Manager (VMM) gibi kuzeye giden API'sini hedefleyen yönetim uygulamalarından kaynaklanan yük dengeleyici komutlarını işler.
    • SLB komutlarını temel alarak Azure Stack HCI küme düğümlerine ve Yazılım Yük Dengeleyici Çoklayıcı VM'lerine dağıtım için yük dengeleyici ilkeleri sağlar.
    • SLB altyapısının sistem durumunu izler ve değerlendirir.
  • Yazılım Yük Dengeleyici Çoğullayıcıları:

    • Gelen ağ trafiğini işleme.
    • Sanal IP'leri (VIP'ler) arka uç havuzu VM'lerine atanan dinamik IP'lerle eşleyin.
    • Trafiği doğru dinamik IP'lere iletin.

    Çoğullayıcılar sınır yönlendiricilerine VIP yollarını tanıtmak için Sınır Ağ Geçidi Protokolü(BGP) kullanır. BGP Etkin Tutma yoklamaları, bir veya daha fazla çoğullayıcı başarısız olduğunda çoğullayıcıları bilgilendirir. Kalan etkin çoğullayıcılar, yük dengeleyicilerin yük dengelemesini etkili bir şekilde sağlayarak hatayı yanıtlayarak yükü yeniden dağıtabilir.

  • Çoklayıcı VM'leri barındıran Hyper-V sunucu rolünü çalıştıran Azure Stack HCI küme düğümleri.

  • SLB ortamının parçası olan her Azure Stack HCI küme düğümünde SLB Konak Aracıları . SLB Konak Aracısı, Ağ Denetleyicisi'nden SLB ilke güncelleştirmelerini dinler ve yerel Hyper-V sanal anahtarlarına SLB kuralları uygular.

  • SDN özellikli Hyper-V sanal anahtarı:

    • SLB için veri yolunu işler.
    • Çoğullayıcıdan gelen ağ trafiğini kabul eder.
    • Giden ağ trafiği için çoğullayıcıyı atlayarak Doğrudan Sunucu İadesi'ni kullanarak BGP özellikli bir yönlendiriciye gönderir.
  • BGP özellikli yönlendirici:

    • Eşit maliyetli çok yollu yönlendirme kullanarak gelen trafiği çoğullayıcıya yönlendirir.
    • Giden ağ trafiği için Azure Stack HCI küme düğümlerinde barındırılan Hyper-V rolü tarafından sağlanan yolu kullanır.
    • SLB çoğullayıcıdan VIP'ler için yol güncelleştirmelerini dinler.
    • Etkin Tutma yoklamaları başarısız olursa SLB çoğullayıcılarını SLB döndürmesinden kaldırır.
  • PowerShell, Windows Yönetici Center ve VMM gibi Ağ Denetleyicisi northbound API'siyle ve ilgili SLB altyapısıyla iletişim kurabilen yönetim araçları.