Dedicated sunucularda ağ bağlantısının kesintisiz olması, kurumsal operasyonlar için kritik öneme sahiptir.
Dedicated sunucularda ağ bağlantısının kesintisiz olması, kurumsal operasyonlar için kritik öneme sahiptir. Dual NIC failover, iki ağ arayüz kartını (NIC) kullanarak birincil bağlantı arızalandığında otomatik olarak ikincil bağlantıya geçiş sağlayan bir yedeklilik mekanizmasıdır. Bu yapılandırma, özellikle yüksek erişilebilirlik gerektiren web sunucuları, veritabanı kümeleri veya bulut altyapılarında vazgeçilmezdir. Linux tabanlı dedicated sunucularda bonding teknolojisiyle gerçekleştirilen bu failover, downtime’ı minimuma indirerek iş sürekliliğini garanti altına alır. Makalede, adım adım kurulum, yapılandırma ve test süreçlerini inceleyerek pratik bir rehber sunacağız.
Dual NIC failover, aktif-yedek (active-backup) modunda çalışan bir ağ bonding tekniğidir. Linux kernel’inde yerleşik bonding modülü (mode 1), bir NIC arızalandığında trafiği otomatik olarak diğerine yönlendirir. Bu, fiziksel kablo kopması, switch arızası veya NIC donanım hatası gibi senaryolarda devreye girer. Kurumsal ortamda, failover süresi genellikle 1-3 saniye arasında olup, kullanıcı deneyimini etkilemez.
Avantajları arasında şunlar yer alır:
Bu yaklaşım, dedicated sunucularda manuel müdahale gerektirmeden otomatik geçiş yapar. Örneğin, bir e-ticaret sitesinde trafik kesintisi, binlerce TL kayba yol açabilir; failover bu riski ortadan kaldırır. Yapılandırma öncesi sunucunuzun iki bağımsız NIC’ye sahip olduğundan emin olun, tercihen farklı switch’lere bağlı olsun.
Sunucunuzu yeniden başlattıktan sonra, BIOS/UEFI ayarlarından iki NIC’nin algılandığını doğrulayın. Linux konsolunda lspci | grep Ethernet komutuyla NIC modellerini listeleyin; örneğin Intel I219 ve Realtek RTL8111 gibi. Ardından ip link show ile arayüz isimlerini belirleyin: eth0 ve eth1. Her NIC’yi farklı VLAN veya fiziksel portlara bağlayın ki failover gerçek yedeklilik sağlasın. Kablo kalitesini kontrol edin, Cat6 veya üstü kullanın. Bu adım, bonding’in temelini oluşturur ve hatalı bağlantıları önler; yaklaşık 70 kelimelik bu hazırlık, sonraki yapılandırmada saatler kazandırır.
Ubuntu/Debian tabanlı sunucularda apt update && apt install ifenslave bonding ile bonding araçlarını yükleyin. CentOS/RHEL için yum install kernel-modules-extra bonding yeterlidir. Kernel modülünü kalıcı hale getirmek için echo 'bonding' >> /etc/modules çalıştırın. modprobe bonding ile anlık yükleyin ve lsmod | grep bonding ile doğrulayın. Bu paketler, failover algoritmasını etkinleştirir. Güncel kernel (5.4+) önerilir; eski sürümlerde miimon parametresiyle link algılamayı güçlendirin. Yükleme sonrası sunucuyu yeniden başlatın ki modül boot’ta yüklensin.
/etc/network/interfaces dosyasını düzenleyin (Debian/Ubuntu): auto bond0 iface bond0 inet static address 192.168.1.100 netmask 255.255.255.0 slaves eth0 eth1 bond-mode active-backup bond-miimon 100 bond-primary eth0 ekleyin. bond-miimon 100 ms’de bir link durumunu kontrol eder. Kaydet ve ifdown eth0 eth1 && ifup bond0 ile etkinleştirin. Netplan kullanan sistemlerde /etc/netplan/01-netcfg.yaml’a benzer yapı yazın ve netplan apply uygulayın. IP’yi bond0’ya taşıyın ki failover şeffaf olsun. Bu konfigürasyon, trafiği eth0’dan eth1’e 100ms içinde geçirir.
Test için cat /proc/net/bonding/bond0 ile slave durumunu izleyin; Active Slave: eth0 görünmeli. Birinci kabloyu çıkarın, geçişi gözlemleyin (1-2 sn). mii-tool eth1 veya ethtool eth1 ile link up’u doğrulayın. Ping testi yapın: Başka bir makineden sunucuya sürekli ping atın, paket kaybı %0 olmalı. Logları /var/log/syslog’ta arayın: “bond0: link status definitely down for interface eth0”. Geri takınca otomatik dönüş sağlar. Uzun vadeli test için stress tool’lar (iperf) kullanın. Sorun giderme: miimon değerini 50’ye düşürün eğer gecikme varsa.
Dual NIC failover’ı başarıyla uygulayarak dedicated sunucunuzun ağ dayanıklılığını artırın. Düzenli bakım, log izleme ve firmware güncellemeleriyle sistemi optimize edin. Bu yapılandırma, kurumsal ölçekte ölçeklenebilir ve kümelenmiş ortamlarda temel oluşturur. Uygulama sonrası performans metriklerini takip ederek sürekli iyileştirme sağlayın; sonuçta, kesintisiz hizmet güvenilirlik demektir.