Veri merkezindeki yük dengeleme altyapımızı yeniden inşa etmem istendi.
Orijinal istek, denge FTP sunucularını yüklemekti. Mevcut yük dengeleyicisini ( Piranha / LVS
) kullanarak bunu yapmayı denedim , ancak kalkmadı. Sadece bu yazılım için çok az belge olduğu için değil. Kullanımdan Piranha
kaldırıldığı kabul HAProxy
edildiğinden, birkaç gün sonra denedim, bu da işi harcanan zamanın bir kısmında yaptı Piranha
.
FTP yük dengeleme (pasif mod) var. Şimdi, veri merkezindeki tüm Piranha Yük Dengeleyicisini değiştirmem istendi. Geçerli Piranha yapılandırmasında, birkaç web sunucumuz, IIS sunucularımız var ... ve DNS .
Hayır işte şu:
HAProxy
yaygın olarak kullanılan bir LB gibi görünüyor, ancak idare edemiyorUDP load balancing
. Bu bir serseri, çünkü nasıl HAProxy
çalıştığını seviyorum . Bu yüzden çok fazla googledim ve birkaç şeye rastladım. Çoğu kişi LVS
DNS için bir LB (TCP / UDP) kullanıyor gibi görünüyor . Bazı kullanım dlbDNS
, bazı kullanım lbnamed
ve bazı kullanım netfilter / iptables
.
HAProxy
FTP, HTTP, IIS sunucuları ile uğraşmak istediğim için , yan yana kullanmakla kafam karıştı LVS
.
Gereksinimler:
Yük devretme ile 2 LB örneği Yük devretme ile
2 DNS sunucusu (zaten var)
Birden fazla arka uç sunucusu (http, uygulama vb.)
Sorular:
Bu mümkün mü? DNS sunucularında UDP yük dengelemesi gerekli mi? Bana nasıl başlayacağımı gösterebilecek herhangi bir kaynak var mı? Yoksa sadece TCP / HTTP'yi değil, aynı zamanda UDP yük dengelemesini de yapabilen bir LB çözümü var mı?
Not: LB çözümü donanımsız ve açık kaynaklı / GPL lisansı / ücretsiz olmalıdır.
Herhangi bir yardım veya ilgili kaynaklara yol çok takdir!