Saya telah diminta untuk membangun kembali infrastruktur load balancing kami di pusat data.
Permintaan asli adalah untuk memuat server FTP keseimbangan. Saya mencoba melakukan itu menggunakan load balancer saat ini ( Piranha / LVS
), tetapi tidak membuatnya dan berjalan. Bukan hanya karena ada sedikit atau tidak ada dokumentasi untuk perangkat lunak ini. Karena Piranha
dianggap sudah usang, saya pergi ke HAProxy
setelah beberapa hari mencoba, yang melakukan pekerjaan dalam sepersekian waktu yang dihabiskan Piranha
.
Jadi saya punya penyeimbangan beban FTP (mode pasif) di tempatnya. Sekarang, saya diminta mengganti seluruh Piranha Load Balancer di pusat data. Dalam konfigurasi Piranha saat ini, kami memiliki beberapa server web, server IIS .... aaaand DNS .
Tidak ada satu hal:
HAProxy
tampaknya menjadi LB yang umum digunakan, tetapi tidak mampu menanganiUDP load balancing
. Ini menyedihkan, karena saya suka cara HAProxy
kerjanya. Jadi saya banyak mencari di Google dan menemukan beberapa hal. Kebanyakan orang tampaknya menggunakan LVS
sebagai LB untuk DNS (TCP / UDP). Ada yang menggunakan dlbDNS
, ada yang pakai lbnamed
, ada yang pakai netfilter / iptables
.
Karena saya ingin tetap menggunakan HAProxy
FTP, HTTP, server IIS, saya bingung menggunakannya bersisian LVS
.
Persyaratan:
2 instance LB dengan failover
2 server DNS (sudah ada) dengan failover
Beberapa server backend (http, aplikasi, dll ...)
Pertanyaan:
Apakah ini mungkin? Apakah penyetelan beban UDP di server DNS bahkan perlu? Apakah ada sumber daya apa pun yang dapat menunjukkan kepada saya bagaimana memulai dengan itu? Atau apakah ada solusi LB yang mampu tidak hanya menangani TCP / HTTP, tetapi juga load balancing UDP?
PS: Solusi LB harus non-hardware dan open source / lisensi GPL / bebas biaya.
Setiap bantuan atau mengarah ke sumber daya masing-masing sangat dihargai!