https://webhostinggeeks.com/howto/wp-content/webp-express/webp-images/uploads/2023/07/HAProxy-High-Availability-Keepalived-1024x517.png.webp

HAProxy ve Keepalived ile Yüksek Erişilebilirlik: Kesintisiz Hizmetin Sırrı

Birol EMEKLİ

--

HAProxy ile bir yük dengeleme kümesi (cluster) oluşturmak, yüksek erişilebilirlik ve yük dengeleme sağlayan güçlü bir yapı kurmayı amaçlar. Bu süreçte, HAProxy’nin birkaç sunucu (node) üzerinde çalışmasını sağlarsınız. Cluster yapısı sayesinde, bir sunucu arızalansa bile trafik diğer sunuculara yönlendirilir ve hizmet kesintisi önlenir. Aşağıda HAProxy cluster yapısını adım adım nasıl kurabileceğinizi açıklayacağım. Bir önceki yazımdan HAProxy için biraz daha fazla detay vermiştim.

1. Gereksinimler

  • En az 2 HAProxy sunucusu: Yüksek erişilebilirlik için birden fazla HAProxy sunucusu (node) gerekir.
  • Keepalived: HAProxy sunucuları arasında sanal bir IP adresini yönetmek için kullanılır (yüksek erişilebilirlik için).
  • Backend Sunucuları: Yük dengelemesi yapılacak web sunucuları ya da uygulama sunucuları.
  • Virtual IP: Keepalived yönetimi için ekstra 1 adet IP ihtiyacı bulunur.

2. Adım: HAProxy Kurulumu

Her bir node üzerinde HAProxy’yi kurarak başlayın. HAProxy, birçok Linux dağıtımında paket yöneticileri aracılığıyla kolayca yüklenebilir.

Debian/Ubuntu için:

sudo apt install haproxy

--

--

Birol EMEKLİ

Systems Administrators | DevOps | ML & DP | Python | Django