Mövzunu Açan
#0
Günümüzde yüksek erişilebilirlik (HA) sistemleri, kritik iş uygulamalarının kesintisiz çalışmasını sağlamak için vazgeçilmezdir. Virtual IP (VIP) failover, bir sunucu veya hizmetin arızalanması durumunda başka bir sunucuya geçiş yaparak hizmetin devamlılığını sağlar. Bu yazıda, basit bir VIP failover scriptinin nasıl yazılabileceğini ve bu süreçte dikkat edilmesi gereken unsurları inceleyeceğiz.
Öncelikle, VIP failover için kullanabileceğimiz bir yöntem,
Sonuç olarak, VIP failover sistemleri, işletmelerin kesintisiz hizmet sunabilmesi için kritik öneme sahiptir.
Öncelikle, VIP failover için kullanabileceğimiz bir yöntem,
keepalived adlı bir araçtır. Bu araç, Linux tabanlı sistemlerde yaygın olarak kullanılır. Aşağıda, temel bir keepalived yapılandırması için gerekli adımları ve örnek bir script sunulmuştur.- keepalived Kurulumu:
keepalived kurmalısınız. Debian tabanlı sistemlerde bunu şu şekilde yapabilirsiniz:CODE
1 sudo apt-get install keepalived- Yapılandırma Dosyası:
keepalived için ana yapılandırma dosyası genellikle /etc/keepalived/keepalived.conf yolundadır. Aşağıdaki örnek, iki sunucu arasında bir VIP'nin nasıl yönetileceğini gösterir:CODE
1234567891011121314 vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1234
}
virtual_ipaddress {
192.168.1.100
}
}- Scriptin Yazılması:
CODE
1234567 #!/bin/bash
if ping -c 1 192.168.1.1 &> /dev/null; then
echo "Ana sunucu çalışıyor."
else
echo "Ana sunucuya ulaşılamıyor, VIP'yi devreye al."
ip addr add 192.168.1.100/24 dev eth0
fiSonuç olarak, VIP failover sistemleri, işletmelerin kesintisiz hizmet sunabilmesi için kritik öneme sahiptir.
keepalived gibi araçlar, bu süreci otomatikleştirerek yönetimi kolaylaştırır. Uygulamanın doğru çalıştığından emin olmak için düzenli olarak testler yapmanız önemlidir. Bu süreçte farklı senaryoları göz önünde bulundurmak, sistemin güvenilirliğini artıracaktır.