Dedicated sunucularda ağ bağlantılarının güvenilirliğini artırmak için network bonding teknikleri vazgeçilmezdir.
Dedicated sunucularda ağ bağlantılarının güvenilirliğini artırmak için network bonding teknikleri vazgeçilmezdir. Özellikle Active-Backup modu, tek bir mantıksal arabirimi birden fazla fiziksel ağ kartı üzerinden yöneterek kesintisiz bağlantı sağlar. Bu modda birincil arabirim aktif çalışırken, ikincil arabirim yedek olarak bekler ve birincil arızalandığında otomatik olarak devreye girer. Kurumsal ortamlar için ideal olan bu yapı, veri merkezlerinde yüksek erişilebilirlik gerektiren uygulamalarda sıkça tercih edilir. Bu makalede, dedicated sunucunuzda Active-Backup bonding kurulumunu adım adım ele alacak, pratik örnekler verecek ve optimizasyon ipuçlarını paylaşacağız. Böylece ağ kesintilerini minimuma indirerek iş sürekliliğinizi güvence altına alabilirsiniz.
Network bonding, Linux tabanlı sistemlerde birden fazla fiziksel ağ arabirimini (NIC) tek bir mantıksal arabirim altında birleştiren bir teknolojidir. Active-Backup modu (mod 1), failover odaklıdır: Birincil arabirim trafiği taşırken, yedek arabirim miami link detection (MIIMON) ile izlenir ve arıza durumunda saniyeler içinde geçiş yapar. Bu mod, yük dengeleme yapmaz; sadece yedeklilik sağlar, bu da dedicated sunucularda basit ve güvenilir bir çözüm sunar.
Kurumsal kullanımda Active-Backup’un avantajı, donanım uyumluluğunun yüksek olmasıdır. Örneğin, iki adet 1 Gbps Ethernet kartı ile toplam bant genişliği 1 Gbps kalır, ancak bağlantı kaybı riski sıfıra iner. Yapılandırma öncesi sunucunuzun bonding modülünün yüklü olduğundan emin olun: modprobe bonding komutu ile test edin. MIIMON parametresiyle (örneğin 100 ms) link durumunu hassas şekilde izleyin, böylece geçiş süresi optimize olur.
Active-Backup dışındaki modlar gibi balance-rr (mod 0) yük dağılımı yapar ancak switch desteği gerektirir. Active-Backup ise standart switch’lerle uyumludur, bu yüzden dedicated sunucularda tercih edilir. Mod 1’de ARP monitor yerine MIIMON kullanmak, katman 2 seviyesinde daha hızlı algılama sağlar. Pratikte, birincil arabirimi eth0, yedeği eth1 olarak tanımlayın; /proc/net/bonding/bond0 dosyasından durumu izleyin.
Kurulum için root erişimi, iki uyumlu NIC ve Linux kernel 2.6+ gereklidir. Ubuntu/Debian’da ifenslave paketini yükleyin: apt install ifenslave-2.6. CentOS’ta bonding-utils paketiyle ilerleyin. Sunucu BIOS’unda NIC’lerin ayrı PCIe slotlarda olduğundan emin olun, böylece tek bir donanım arızası bonding’i etkilemez. Ağ yapılandırmanızı yedekleyin.
Kurulum, Debian/Ubuntu tabanlı dedicated sunucular için /etc/network/interfaces dosyası üzerinden yapılır. Önce bonding arabirimini tanımlayın, ardından fiziksel kartları köle olarak ekleyin. Değişiklikleri ifup bond0 ile etkinleştirin ve systemctl restart networking ile kalıcı hale getirin. Bu süreçte sunucu yeniden başlatılabilir, bu yüzden bakım penceresi planlayın.
modprobe bonding ve /etc/modules’a bonding ekleyin.auto bond0
iface bond0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
bond-mode active-backup
bond-miimon 100
bond-slaves eth0 eth1iface eth0 inet manual yazın.ifenslave bond0 eth0 eth1, ardından cat /proc/net/bonding/bond0 ile doğrulayın.Bu adımlar sonrası bond0 arabirimi aktif olur. Ping testiyle failover’ı simüle edin: Bir kabloyu çıkarın ve geçişi gözlemleyin. Geçiş süresi 200 ms’yi aşmamalıdır.
CentOS 7+ için NetworkManager veya nmcli kullanın. nmcli con add type bond ifname bond0 bond.options "mode=active-backup,miimon=100" master bond0. Ardından eth0 ve eth1’i köle ekleyin: nmcli con add type ethernet ifname eth0 master bond0. nmcli con up bond0 ile etkinleştirin. Firewall kurallarını bond0’a taşıyın.
Bonding sonrası iptables kurallarını güncelleyin: iptables-save | sed 's/eth0/bond0/g' > /etc/iptables.rules. Jumbo frame desteği için MTU’yu 9000’e ayarlayın, ancak switch uyumluluğunu kontrol edin. Sysctl ile net.ipv4.tcp_retries2=5 yaparak hızlı recovery sağlayın.
Active-Backup bonding, dedicated sunucularda %99.99 uptime sağlar; tek NIC arızasında bile hizmet kesintisi olmaz. Maliyet etkin olup, VLAN tagging ile birden fazla bond destekler. İzleme için Nagios veya Zabbix entegrasyonu önerilir: bond durumunu SNMP ile takip edin.
Eğer bonding aktif olmazsa, modül yüklenmemiş olabilir: lsmod | grep bonding kontrol edin. Failover gecikirse MIIMON’u 50 ms’ye düşürün. Köle arabirim çıkmazsa, ethtool ile speed/duplex eşitleyin: ethtool -s eth0 speed 1000 duplex full autoneg off. Logları /var/log/syslog’ta inceleyin.
Üretimde iki bond (örneğin bond0 public, bond1 private) oluşturun. Düzenli test için cron job ekleyin: Haftalık kablo çıkarma simülasyonu. Güncellemelerde bonding’i devre dışı bırakmayın. Bulut sağlayıcılarında (örneğin OVH, Hetzner) bonding desteklenir, ancak panelden MAC adreslerini eşleştirin.
Sonuç olarak, dedicated sunucunuzda Active-Backup network bonding uygulayarak ağ yedekliliğini kurumsal standartlara taşıyabilirsiniz. Bu yapılandırma, pratik adımlarla hızlıca tamamlanır ve uzun vadede operasyonel maliyetleri düşürür. Düzenli bakım ve izleme ile maksimum fayda elde edin, iş kritik uygulamalarınızı güven altına alın.