GNU/Linux >> Belajar Linux >  >> Debian

Konfigurasi bonding dan teaming di Debian 11

Pengantar

NIC teaming menghadirkan solusi menarik untuk redundansi dan ketersediaan tinggi di ranah komputasi server/workstation. Dengan kemampuan untuk memiliki beberapa kartu antarmuka jaringan, administrator dapat menjadi kreatif dalam cara server tertentu mengakses atau membuat pipa yang lebih besar untuk lalu lintas mengalir ke server tertentu.

Panduan ini akan membahas kerja sama dua kartu antarmuka jaringan pada sistem Debian 11. kita akan menggunakan ifenslave perangkat lunak untuk memasang dan melepaskan NIC dari perangkat terikat.

Hal pertama yang harus dilakukan sebelum konfigurasi apa pun, adalah menentukan jenis ikatan yang benar-benar perlu diterapkan oleh sistem. Ada enam mode ikatan yang didukung oleh kernel Linux pada tulisan ini. Beberapa dari 'mode bond ikatan ini ' mudah diatur dan yang lainnya memerlukan konfigurasi khusus pada sakelar tempat tautan terhubung.

Memahami Mode Ikatan :

Mode Kebijakan Cara kerjanya Toleransi Kesalahan Penimbangan beban
0 Robin Bulat paket dikirim/diterima secara berurutan melalui setiap antarmuka satu per satu. Tidak Ya
1 Cadangan Aktif satu NIC aktif saat NIC lain tertidur. Jika NIC aktif turun, NIC lain menjadi aktif. hanya didukung di lingkungan x86. Ya Tidak
2 XOR [eksklusif ATAU] Dalam mode ini, alamat MAC dari NIC slave dicocokkan dengan MAC permintaan yang masuk dan setelah koneksi ini dibuat, NIC yang sama digunakan untuk mengirim/menerima MAC tujuan. Ya Ya
3 Siaran Semua transmisi dikirim ke semua slave Ya Tidak
4 Agregasi Tautan Dinamis NIC gabungan bertindak sebagai satu NIC yang menghasilkan throughput yang lebih tinggi, tetapi juga menyediakan failover jika NIC gagal. Agregasi Tautan Dinamis memerlukan sakelar yang mendukung IEEE 802.3ad. Ya Ya
5 Transmit Load Balancing (TLB) Lalu lintas keluar didistribusikan tergantung pada beban saat ini pada setiap antarmuka budak. Lalu lintas masuk diterima oleh budak saat ini. Jika budak penerima gagal, budak lain mengambil alih alamat MAC dari budak yang gagal. Ya Ya
6 Penyeimbangan Beban Adaptif (ALB) Tidak seperti Dynamic Link Aggregation, Adaptive Load Balancing tidak memerlukan konfigurasi sakelar tertentu. Penyeimbangan Beban Adaptif hanya didukung di lingkungan x86. Paket penerima diseimbangkan beban melalui negosiasi ARP. Ya Ya

1- Perbarui dan tingkatkan versi

Masuk root dan ketik perintah update dan upgrade:

apt update
apt upgrade


Jadi dalam hal ini, kita akan menggunakan Debian 11.

2- Instal paket ifenslave

Langkah kedua untuk proses ini adalah untuk mendapatkan perangkat lunak yang tepat dari repositori. Perangkat lunak untuk Debian adalah ifenslave dan dapat_diinstal dengan apt

3- Muat modul kernel

Setelah perangkat lunak terinstal, kernel perlu_diberitahu untuk memuat modul bonding baik untuk instalasi saat ini maupun pada reboot mendatang.

4- Buat antarmuka terikat

Sekarang setelah kernel mengetahui modul yang diperlukan untuk ikatan NIC, sekarang saatnya untuk membuat antarmuka terikat yang sebenarnya. Ini dilakukan melalui file antarmuka yang terletak di ‘/etc/network/interfaces

File ini berisi pengaturan antarmuka jaringan untuk semua perangkat jaringan yang terhubung dengan sistem. Contoh ini memiliki dua kartu jaringan (eth0 dan eth1 ).

Dalam file ini, antarmuka bond yang sesuai untuk memperbudak dua kartu jaringan fisik menjadi satu antarmuka logis harus dibuat .

'bond-mode 1 ' adalah apa yang digunakan untuk menentukan mode ikatan mana yang digunakan oleh antarmuka berikat khusus ini. Dalam contoh ini bond-mode 1 menunjukkan bahwa bond ini adalah penyiapan cadangan aktif dengan opsi ‘bond-primary ' menunjukkan antarmuka utama untuk ikatan yang akan digunakan. ‘slaves eth0 eth1 ' menyatakan antarmuka fisik mana yang merupakan bagian dari antarmuka terikat khusus ini.

Selain itu, beberapa baris berikutnya penting untuk menentukan kapan ikatan harus beralih dari antarmuka utama ke salah satu antarmuka pendukung jika terjadi kegagalan tautan. Miimon adalah salah satu opsi yang tersedia untuk memantau status tautan ikatan dengan opsi lainnya adalah penggunaan arp permintaan.

Panduan ini akan menggunakan miimon . ‘bond-miimon 100 ' memberi tahu kernel untuk memeriksa tautan setiap 100 ms. ‘bond-downdelay 400 ' berarti sistem akan menunggu 400 md sebelum menyimpulkan bahwa antarmuka yang saat ini aktif memang sedang down.

bond-updelay 800 ' digunakan untuk memberi tahu sistem untuk menunggu menggunakan antarmuka aktif baru hingga 800 ms setelah tautan ditampilkan. yang paling penting, penundaan dan penundaan , kedua nilai ini harus kelipatan dari nilai miimon jika tidak, sistem akan membulatkan ke bawah.

5- Tampilkan antarmuka terikat

  • ifdown eth0 eth1 – Ini akan mematikan kedua antarmuka jaringan.
  • ifup bond0 – Ini akan memberi tahu sistem untuk membawa antarmuka bond0 on-line dan selanjutnya juga menampilkan eth0 dan eth1 sebagai budak ke antarmuka bond0.

Selama semuanya berjalan sesuai rencana, sistem akan membawa eth0 dan eth1 ke bawah lalu memunculkan bond0 . dengan memunculkan bond0eth0 dan eth1 akan_diaktifkan kembali dan dibuat untuk menjadi_ anggota tim NIC cadangan aktif yang dibuat di file antarmuka sebelumnya.

6- Periksa status antarmuka terikat

7- Menguji Konfigurasi Ikatan

Kami akan memutuskan antarmuka eth0 untuk melihat apa yang terjadi

Awalnya bond menggunakan eth0 sebagai antarmuka utama tetapi ketika kabel jaringan terputus, ikatan harus menentukan bahwa tautannya memang turun , lalu tunggu 400 md yang dikonfigurasi untuk menonaktifkan antarmuka sepenuhnya, lalu memunculkan salah satu antarmuka pendukung lainnya untuk menangani lalu lintas ;

Keluaran ini menunjukkan bahwa eth0 mengalami kegagalan tautan dan modul ikatan memperbaiki masalah dengan membawa eth1 antarmuka budak online untuk terus menangani lalu lintas untuk obligasi.

Pada titik ini ikatan berfungsi dalam cadangan aktif menyatakan sebagai dikonfigurasi! Meskipun panduan khusus ini hanya melalui tim pencadangan aktif, metode lainnya juga sangat sederhana untuk dikonfigurasi tetapi akan memerlukan parameter yang berbeda tergantung pada metode bonding yang dipilih. Ingatlah bahwa dari enam opsi bond yang tersedia, mode bond 4 akan memerlukan konfigurasi khusus pada sakelar yang terhubung dengan sistem tertentu.


Debian
  1. Cara menginstal dan mengkonfigurasi buruh pelabuhan di Debian 11

  2. CentOS / RHEL 7 :Cara mengonfigurasi Network Bonding atau NIC teaming

  3. Cara Mengonfigurasi Interface bonding (NIC Teaming) di Oracle Linux 6

  1. Cara Menginstal dan Mengkonfigurasi Mariadb 10 di Debian 11

  2. Cara menginstal dan mengkonfigurasi MongoDB 5 di Debian 11

  3. Cara menginstal dan mengkonfigurasi Redis 6 di Debian 11

  1. Instal dan Konfigurasi Fail2ban di Debian 10

  2. CentOS / RHEL 5:Cara mengonfigurasi ikatan Antarmuka (tim NIC)

  3. CentOS / RHEL 4 :Cara mengonfigurasi ikatan antarmuka (tim NIC)