Ubuntu 802.3ad LACP/Bonding Yapılandırması

Merhaba arkadaşlar.

Bu anlatımımda sizlere ubuntu işletim sistemi üzerinde lacp nasıl yapılır onu anlatacağım. yapacağımız işlemlerde Ubuntu 18.04 ve 20.04 arasında bir fark yoktur.

LACP/Etherchannel/IEEE 802.3ad/Bonding/Link Aggregation/Nic Teaming Nedir?

başlıktan da anlayabileceğiniz üzere 6 isimde aynı şeyi ifade etmektedir. Windows tarafında genel olarak nic teaming olarak adlandırılmaktadır. Kısaca anahtarlama cihazlarında hat birleştirmedir. Genelde bandwith veya yedeklilik sağlamak için yapılır. 2 adet 10 gbit hattınızı lacp yaparsanız 20 gbit hatta sahip olursunuz ve bir tanesinde fiiziksel bağlantı kopsa bile geri kalan 10 g üzerinden haberleşmeye devam edebilirsiniz. Hat sayısı üreticilerin kapasitelerine göre değişmektedir. Yapmaya başlamadan önce cihaz üreticilerinizin kapasitelerini kontrol ediniz.

İlk olarak ubuntu işletim sisteminde interfaceler ensxxx enpxxx gibi isimlerle adlandırılmaktadır. Ama LACP yapacaksanız gerçek interface isimleri kullanmanız gerekmetedir (eth0,eth1,eth2 vs).

İlk adım olarak alttaki dosyayı açıyoruz:

sudo nano /etc/default/grub

Buluyoruz ve siliyoruz ya da # ile yorum haline getiriyoruz:

GRUB_CMDLINE_LINUX=""

Ekliyoruz:

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

Kaydedip çıktıktan sonra terminalde çalıştırıyoruz:

sudo grub-mkconfig -o /boot/grub/grub.vfg

Yeniden başlat yapıyoruz:

sudo reboot

Yeniden başlatma tamamlandığında ifconfig yaptığınızda interface isimlerinizin eth0,eth1,eth2 gibi isimler aldığını görmeniz gerekmektedir.

Şimdi sıra oluşan lacp interface’imize ip vermekte. /etc/netplan/ altında bulunan yaml dosyasını açıyoruz ve alttaki gibi düzenliyoruz.

Bende 01-netcfg.yaml dosyası olduğu için bu dosyayı açıyorum.

sudo nano /etc/netplan/01-netcfg.yaml

Altını aşağıdaki gibi düzenliyoruz:


network:
  version: 2
  renderer: networkd
  ethernets:
    eports:
       match:
           name: eth*
  bonds:
        bond0:
            interfaces: [eports]
            addresses: [192.168.100.151/24]
            gateway4: 192.168.100.1
            nameservers:
              addresses:
              - 192.168.100.3
            parameters:
                mode: 802.3ad
                lacp-rate: fast
                mii-monitor-interval: 100

Yukarıda eports altında göreceğiniz eth* bölümünde mevcut olan tüm ethernet portlarını lacpye eklemek istediğim için * ile belirttim. Eğer spesifik portlar kullanmak istiyorsanız eth1 eth3 gibi belirterek kullanabilirsiniz.

Son oralak yaptığımız yapılandırmayı devreye almak için alttaki komutu çalıştırıyoruz ve ardından reboot ediyoruz:

sudo netplan apply
sudo reboot

Switch tarafında da gerekli yapılandırmaları yaptıysak sistemimiz hazır ve kullanmaya başlayabiliriz. Hızın ve yedekliliğin tadını çıkartın 😉

Ubuntu 802.3ad LACP/Bonding Yapılandırması anlatımımızı tamamlamış bulunmaktayız. sonraki anlatımlarda görüşmek üzere…