Kuidas luua NIC-i ühendamine või sidumine CentOS 8/RHEL 8-s
Võrguühenduse ühendamine on kahe või enama võrgulingi liitmine või ühendamine üheks loogiliseks lingiks, et tagada koondamine ja kõrge kättesaadavus. Loogilist liidest/linki nimetatakse meeskonna liideseks. Juhul kui aktiivne füüsiline link läheb alla, lööb üks varundatud või reserveeritud linkidest automaatselt ja tagab katkematu ühenduse serveriga.
Enne varrukate rullimist on ülitähtis tutvuda järgmiste terminoloogiatega:
- Teamd - see on mõnus meeskonnademon, mis kasutab libteami teeki Linuxi kerneli kaudu meeskonnaseadmetega suhtlemiseks.
- Teamdctl - see on utiliit, mis võimaldab kasutajatel kontrollida teamd eksemplari. Saate kontrollida ja muuta pordi olekut ning vahetada varundamise ja aktiivse oleku vahel.
- Jooksja - need on JSON-is kirjutatud koodiüksused ja neid kasutatakse mitmesuguste NIC-i meeskonnamõistete rakendamiseks. Jooksjarežiimide näited hõlmavad ümmargust roboti, koormuse tasakaalustamist, edastamist ja aktiivset varundamist.
Selle juhendi jaoks konfigureerime NIC-i rühmitamise aktiivse varundamise režiimi abil. See on koht, kus üks link jääb aktiivseks, kui ülejäänud on ooterežiimis ja reserveeritud, kuna varulinkide korral aktiivne link läheb alla.
Sellel lehel
- Installige TeamD-deemon CentOSesse
- konfigureerige CentOSis võrguühenduse loomine
- Võrgumeeskondade koondamise testimine
- Võrgu meeskonnaliidese kustutamine
Alustame pikema jututa, alustame.
Teamd on deemon, mis vastutab käituse ajal loogilise liidesena toimiva võrgumeeskonna loomise eest. Vaikimisi on see installitud CentOS/RHEL 8-ga. Kuid kui seda mingil põhjusel pole installitud, käivitage selle installimiseks järgmine käsk dnf.
$ sudo dnf install teamd
Pärast installimist veenduge, et teamd on installitud, käivitades käsu rpm:
$ rpm -qi teamd
Võrguühenduse seadistamiseks kasutame käepärast nmcli tööriista, mida saab kasutada teenuse NetworkManager haldamiseks. Minu süsteemis on mul kaks võrgukaarti, mille ma loogilise meeskonnaliidese loomiseks ühendan või ühendan: enp0s3
ja enp0s8
. Teie puhul võib see olla erinev.
Aktiivsete võrguliideste käitamise kinnitamiseks toimige järgmiselt.
$ nmcli device status
Väljund kinnitab 2 aktiivse võrguühenduse olemasolu. Liideste (näiteks UUID) kohta lisateabe saamiseks käivitage käsk:
$ nmcli connection show
Võrguühenduse või liidese loomiseks, mis on meie loogiline link, kustutame olemasolevad võrguliidesed. Seejärel loome kustutatud liideste abil alamliidesed ja seostame need siis meeskonnalingiga.
Kasutades vastavat UUID-i, käivitage linkide kustutamiseks järgmised käsud:
$ nmcli connection delete e3cec54d-e791-4436-8c5f-4a48c134ad29 $ nmcli connection delete dee76b4c-9alb-4f24-a9f0-2c9574747807
Seekord liideseid kontrollides märkate, et need on lahti ühendatud ja ei paku serveriga ühendust. Põhimõtteliselt on teie server ülejäänud võrgust eraldatud.
$ nmcli device status
Järgmisena loome aktiivse varukoopia jooksja režiimis meeskonna liidese nimega team0
. Nagu varem öeldud, kasutab aktiivne varukoopia jooksuri režiim üht aktiivset liidest ja reserveerib teised koondamiseks juhuks, kui aktiivne link läheb alla.
$ nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'
Liidesele team0
määratud atribuutide kuvamiseks käivitage käsk:
$ nmcli connection show team0
Täiuslik! Sel hetkel on meil ainult üks liides üleval, mis on liides team0
, nagu näidatud.
$ nmcli connection show
Järgmisena konfigureerige liidese team0
IP-aadress, nagu on näidatud käsu nmcli abil. Määrake IP-d kindlasti vastavalt oma võrgu alamvõrgu ja IP-aadresside skeemile.
$ nmcli con mod team0 ipv4.addresses 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.method manual $ nmcli con mod team0 connection.autoconnect yes
Seejärel looge orjalingid ja siduge orjad meeskonnalingiga:
$ nmcli con add type team-slave con-name team0-slave0 ifname enp0s3 master team0 $ nmcli con add type team-slave con-name team0-slave1 ifname enp0s8 master team0
Kontrollige linkide olekut uuesti ja märkate, et orjalingid on nüüd aktiivsed.
$ nmcli connection show
Seejärel desaktiveerige ja aktiveerige meeskonna link. See aktiveerib orjalinkide ja meeskonnalingi vahelise ühenduse.
$ nmcli connection down team0 && nmcli connection up team0
Järgmisena kontrollige meeskonna lingi ühenduse olekut, nagu näidatud.
$ ip addr show dev team0
Näeme, et link on õige IP-aadressiga, mille me varem konfigureerisime.
Meeskonna lingi kohta täiendavate üksikasjade hankimiseks käivitage käsk
$ sudo teamdctl team0 state
Väljundist näeme, et mõlemad lingid ( enp0s3
ja enp0s8
) on üleval ja aktiivne link on enp0s8
.
Aktiivse varundamise meeskonnarežiimi testimiseks eemaldame praeguse aktiivse lingi - enp0s3
- ühenduse ja ühendame selle, kas teine link käivitub.
$ nmcli device disconnect enp0s3 $ sudo teamdctl team0 state
Kui kontrollite meeskonnaliidese olekut, leiate, et link enp0s8
on käivitunud ja teeninud ühendusi serveriga. See kinnitab, et meie seadistamine töötab!
Kui soovite meeskonnaliidese/lingi kustutada ja võrgu vaikeseadetele naasta, siis tooge kõigepealt alla meeskonnalink:
$ nmcli connection down team0
Järgmisena kustutage orjad.
$ nmcli connection delete team0-slave0 team0-slave1
Lõpuks kustutage meeskonnaliides.
$ nmcli connection delete team0
Sel hetkel on kõik liidesed maas ja teie server pole kättesaadav. Võrguliideste aktiveerimiseks ja ühenduvuse taastamiseks käivitage käsud:
$ sudo ifconfig enp0s3 up $ sudo ifconfig enp0s8 up $ sudo systemctl restart NetworkManager
Võrguühenduse loomine pakub võrgu koondamiseks suurepärase lahenduse. Kahe või enama võrguliidese abil saate konfigureerida meeskonnaliidese mis tahes jooksjarežiimis, et tagada kõrge kättesaadavus juhul, kui üks link kogemata kaob. Loodame, et leiate sellest juhendist abi. Löö meid üles ja andke teada, kuidas teie kogemus oli.