Cara Membuat NIC Teaming atau Bonding di CentOS 8 / RHEL 8
- 2780
- 620
- Don Will
Nic Teaming adalah pengagregatan atau ikatan dua atau lebih pautan rangkaian ke dalam satu pautan logik tunggal untuk memberikan kelebihan dan ketersediaan yang tinggi. Antara muka/pautan logik dikenali sebagai antara muka pasukan. Sekiranya pautan fizikal aktif turun, salah satu pautan sandaran atau terpelihara secara automatik menendang dan memastikan sambungan yang tidak terganggu ke pelayan.
Terminologi
Sebelum kita melancarkan lengan baju kita, sangat penting untuk membiasakan diri dengan terminologi berikut:
- Teamd - Ini adalah daemon yang berkumpul dengan NIC yang menggunakan libteam Perpustakaan untuk berkomunikasi dengan peranti pasukan melalui kernel Linux.
- TeamDCTL- Ini adalah utiliti yang membolehkan pengguna mengawal contoh Teamd. Anda boleh menyemak dan menukar status port, serta menukar antara sandaran dan keadaan aktif.
- Pelari - Ini adalah unit kod yang ditulis dalam Json dan digunakan untuk pelaksanaan pelbagai konsep pasukan NIC. Contoh mod pelari termasuk pusingan robbin, mengimbangi beban, siaran, dan sandaran aktif.
Untuk panduan ini, kami akan mengkonfigurasi Nic Teaming menggunakan Aktif-Backup mod. Di sinilah satu pautan tetap aktif manakala selebihnya bersiap sedia dan disediakan sebagai pautan sandaran memasangkan pautan aktif turun.
Pada halaman ini
- Pasang Daemon Teamd di Centos
- Konfigurasikan NIC Teaming di CentOS
- Ujian Rangkaian Berkumpulan Redundansi
- Memadam Antara Muka Rangkaian Rangkaian
Tanpa banyak lagi, mari kita mulakan.
Langkah 1: Pasang Daemon Teamd di Centos
Teamd adalah daemon yang bertanggungjawab untuk mewujudkan pasukan rangkaian yang akan bertindak sebagai antara muka logik semasa runtime. Secara lalai, ia dipasang dengan Centos/RHEL 8. Tetapi jika, atas sebab apa pun, ia tidak dipasang, laksanakan arahan DNF berikut untuk memasangnya.
$ sudo DNF memasang TeamdPasang Teamd di Centos
Setelah dipasang mengesahkannya Teamd dipasang dengan menjalankan arahan RPM:
$ rpm -qi TeamdSahkan Teamd di Centos
Langkah 2: Konfigurasikan NIC Teaming di CentOS
Untuk mengkonfigurasi NIC Teaming kami akan menggunakan alat NMCLI berguna yang boleh digunakan untuk pengurusan NetworkManager perkhidmatan. Dalam sistem saya, saya ada 2 Nic Kad yang saya akan ikatan atau bergabung untuk membuat antara muka pasukan logik: ENP0S3
dan ENP0S8
. Ini mungkin berbeza dalam kes anda.
Untuk mengesahkan antara muka rangkaian aktif dijalankan:
status peranti $ nmcliPeriksa antara muka rangkaian aktif
Output mengesahkan kewujudan 2 sambungan rangkaian aktif. Untuk mengumpulkan lebih banyak maklumat mengenai antara muka seperti Uuid, Jalankan arahan:
Pertunjukan Sambungan $ NMCLIPeriksa rangkaian aktif uuid
Untuk membuat pautan atau antara muka rangkaian, yang akan menjadi pautan logik kami, kami akan memadamkan antara muka rangkaian yang ada. Selepas itu kami akan membuat antara muka hamba menggunakan antara muka yang dipadam dan kemudian mengaitkannya dengan pautan yang berkumpul.
Menggunakan UUID masing -masing melaksanakan arahan di bawah untuk memadam pautan:
$ NMCLI CONNECTION DELETE E3CEC54D-E791-4436-8C5F-4A48C134AD29 $ NMCLI CONNECTION DELETE DEE76B4C-9ALB-4F24-A9F0-2C9574747807Padamkan antara muka rangkaian aktif
Kali ini apabila anda memeriksa antara muka, anda akan melihat bahawa mereka terputus dan tidak memberi sambungan ke pelayan. Pada asasnya, pelayan anda akan diasingkan dari seluruh rangkaian.
status peranti $ nmcliSemak antara muka rangkaian
Seterusnya, kami akan membuat antara muka pasukan yang dipanggil Pasukan0
dalam mod pelari aktif. Seperti yang dinyatakan sebelum ini, mod pelari sandaran aktif menggunakan satu antara muka aktif dan menyimpan yang lain untuk redundansi sekiranya pautan aktif turun.
$ NMCLI CONNECTION ADD TYPE TEAM CON-NAME TEAM0 IFNAME TEAM0 CONFIG '"Runner": "Name": "ActiveBackup"'Buat Antara Muka Rangkaian Pasukan
Untuk melihat atribut yang diberikan kepada Pasukan0
antara muka menjalankan arahan:
$ NMCLI Connection Show Team0Semak atribut rangkaian pasukan
Sempurna! Pada ketika ini, kita hanya mempunyai satu antara muka, yang merupakan Pasukan0
antara muka seperti yang ditunjukkan.
Pertunjukan Sambungan $ NMCLISemak antara muka rangkaian pasukan
Seterusnya, konfigurasikan alamat IP untuk Pasukan0
antara muka seperti yang ditunjukkan menggunakan arahan NMCLI. Pastikan memberikan IP mengikut Skim Subnet & IP Rangkaian anda.
$ nmcli con Mod Team0 IPv4.Alamat 192.168.2.100/24 $ NMCLI CON MOD TEAM0 IPV4.Gateway 192.168.2.1 $ NMCLI CON MOD TEAM0 IPV4.DNS 8.8.8.8 $ NMCLI CON MOD TEAM0 IPV4.Kaedah Manual $ NMCLI Con Mod Team0 Sambungan.AutoConnect YaKonfigurasikan Antara Muka Rangkaian Pasukan
Selepas itu, buat pautan hamba dan kaitkan hamba ke pautan pasukan:
$ nmcli con add type type team-slave con-name team0-slave0 ifname enp0s3 master team0 $ nmcli con add type type con-name team0-slave1 ifname enp0s8 Master Team0 Team 0Konfigurasikan antara muka rangkaian hamba
Periksa status pautan sekali lagi, dan anda akan melihat bahawa pautan hamba kini aktif.
Pertunjukan Sambungan $ NMCLISemak antara muka rangkaian pasukan
Seterusnya, nyahaktifkan dan aktifkan pautan pasukan. Ini mengaktifkan hubungan antara pautan hamba dan pautan pasukan.
$ nmcli Connection Down Team0 && NMCLI Connection Up Team0Antara muka rangkaian pasukan aktif
Seterusnya, sahkan keadaan sambungan pautan pasukan seperti yang ditunjukkan.
$ ip addr show dev Team0Sahkan Status Rangkaian Pasukan
Kita dapat melihat bahawa pautan itu disiapkan dengan alamat IP yang betul yang kita dikonfigurasikan sebelum ini.
Untuk mendapatkan butiran tambahan mengenai pautan pasukan, jalankan arahan:
$ SUDO TeamDCTL Team0 StateSemak maklumat rangkaian pasukan
Dari output, kita dapat melihat bahawa kedua -dua pautan (ENP0S3
dan ENP0S8
) naik dan pautan aktif adalah ENP0S8
.
Langkah 3: Ujian Rangkaian Berkumpulan Redundansi
Untuk menguji mod Teaming Backup Aktif kami, kami akan memutuskan sambungan pautan yang sedang aktif - ENP0S3
- dan periksa sama ada pautan lain bermula.
$ nmcli peranti putuskan sambungan ENP0S3 $ SUDO TeamDCTL Team0 StateUjian rangkaian rangkaian
Apabila anda menyemak status antara muka yang berkumpul, anda akan mendapati bahawa pautan tersebut ENP0S8
telah menendang dan melayani sambungan ke pelayan. Ini mengesahkan bahawa persediaan kami berfungsi!
Langkah 4: Memadam Antara Muka Rangkaian Rangkaian
Jika anda ingin memadamkan antara muka/pautan yang berkumpul dan kembali ke tetapan rangkaian lalai, mula -mula menurunkan pautan yang berkumpul:
$ NMCLI Connection Down Team0
Seterusnya, padamkan hamba.
Sambungan $ NMCLI Padam Team0-Slave0 Team0-Slave1
Akhirnya, padamkan antara muka yang berkumpul.
$ NMCLI Connection Delete Team0Padam antara muka rangkaian pasukan
Pada ketika ini, semua antara muka turun dan pelayan anda tidak dapat dicapai. Untuk mengaktifkan antara muka rangkaian anda dan mendapatkan semula sambungan, jalankan arahan:
$ sudo ifconfig enp0s3 up $ sudo ifconfig enp0s8 up $ sudo systemctl restart networkManager
Kesimpulan
Nic Teaming menawarkan penyelesaian yang sangat baik untuk redundansi rangkaian. Dengan 2 atau lebih antara muka rangkaian, anda boleh mengkonfigurasi antara muka bersama dalam mod pelari untuk memastikan ketersediaan yang tinggi sekiranya satu pautan turun secara tidak sengaja. Kami berharap anda dapati panduan ini membantu. Memukul kami dan beritahu kami bagaimana pengalaman anda.