CentOS 8/RHEL 8 இல் NIC குழு அல்லது பிணைப்பை உருவாக்குவது எப்படி


பணிநீக்கம் மற்றும் அதிக கிடைக்கும் தன்மையை வழங்க இரண்டு அல்லது அதற்கு மேற்பட்ட பிணைய இணைப்புகளை ஒற்றை தருக்க இணைப்பாக ஒருங்கிணைத்தல் அல்லது பிணைத்தல் என்பதே என்.ஐ.சி குழு. தருக்க இடைமுகம்/இணைப்பு குழு இடைமுகம் என அழைக்கப்படுகிறது. செயலில் உள்ள உடல் இணைப்பு குறைந்துவிட்டால், காப்புப்பிரதி அல்லது ஒதுக்கப்பட்ட இணைப்புகளில் ஒன்று தானாகவே உதைத்து சேவையகத்துடன் தடையற்ற இணைப்பை உறுதி செய்கிறது.

எங்கள் சட்டைகளை உருட்டுவதற்கு முன், பின்வரும் சொற்களோடு உங்களைப் பழக்கப்படுத்துவது முக்கியம்:

  • டீம் - இது லினக்ஸ் கர்னல் வழியாக குழு சாதனங்களுடன் தொடர்பு கொள்ள லிப்டீம் நூலகத்தைப் பயன்படுத்தும் நல்ல டீமிங் டீமான்.
  • Teamdctl- இது பயனர்களின் ஒரு நிகழ்வைக் கட்டுப்படுத்த அனுமதிக்கும் ஒரு பயன்பாடாகும். நீங்கள் துறைமுக நிலையை சரிபார்த்து மாற்றலாம், அத்துடன் காப்பு மற்றும் செயலில் உள்ள மாநிலங்களுக்கு இடையில் மாறலாம்.
  • ரன்னர் - இவை JSON இல் எழுதப்பட்ட குறியீட்டின் அலகுகள் மற்றும் அவை பல்வேறு NIC குழு கருத்துக்களை செயல்படுத்த பயன்படுத்தப்படுகின்றன. ரன்னர் முறைகளின் எடுத்துக்காட்டுகளில் ரவுண்ட் ராபின், சுமை சமநிலை, ஒளிபரப்பு மற்றும் செயலில் காப்புப்பிரதி ஆகியவை அடங்கும்.

இந்த வழிகாட்டிக்கு, செயலில்-காப்புப் பயன்முறையைப் பயன்படுத்தி NIC குழுவை உள்ளமைப்போம். இங்குதான் ஒரு இணைப்பு செயலில் இருக்கும்போது மீதமுள்ளவை காத்திருப்புடன் இருக்கும்போது, செயலில் உள்ள இணைப்பு குறையாமல் காப்பு இணைப்புகள் என ஒதுக்கப்பட்டுள்ளது.

இந்த பக்கத்தில்

  • சென்டோஸ் இல் டீமனை நிறுவவும்
  • சென்டோஸில் என்ஐசி குழுவை உள்ளமைக்கவும்
  • நெட்வொர்க் குழு பணிநீக்கத்தை சோதித்தல்
  • பிணைய குழு இடைமுகத்தை நீக்குகிறது

மேலும் கவலைப்படாமல், ஆரம்பிக்கலாம்.

இயக்கநேரத்தின் போது தருக்க இடைமுகமாக செயல்படும் ஒரு பிணைய குழுவை உருவாக்குவதற்கு பொறுப்பான டீமான் டீமட் ஆகும். இயல்பாக, இது CentOS/RHEL 8 உடன் நிறுவப்பட்டுள்ளது. ஆனால், எந்த காரணத்திற்காகவும், அது நிறுவப்படவில்லை என்றால், அதை நிறுவ பின்வரும் dnf கட்டளையை இயக்கவும்.

$ sudo dnf install teamd

நிறுவப்பட்டதும் rpm கட்டளையை இயக்குவதன் மூலம் teamd நிறுவப்பட்டுள்ளதா என சரிபார்க்கவும்:

$ rpm -qi teamd

என்.ஐ.சி குழுவை உள்ளமைக்க, நெட்வொர்க் மேனேஜர் சேவையின் நிர்வாகத்திற்கு பயன்படுத்தக்கூடிய எளிமையான என்.எம்.சி.எல் கருவியைப் பயன்படுத்துவோம். எனது கணினியில், ஒரு தருக்க குழு இடைமுகத்தை உருவாக்க நான் பிணைக்க அல்லது இணைக்கப் போகும் 2 என்ஐசி கார்டுகள் உள்ளன: enp0s3 மற்றும் enp0s8 . இது உங்கள் விஷயத்தில் வேறுபட்டிருக்கலாம்.

செயலில் உள்ள பிணைய இடைமுகங்கள் இயங்குவதை உறுதிப்படுத்த:

$ nmcli device status

வெளியீடு 2 செயலில் உள்ள பிணைய இணைப்புகள் இருப்பதை உறுதிப்படுத்துகிறது. UUID போன்ற இடைமுகங்களைப் பற்றிய கூடுதல் தகவல்களை சேகரிக்க, கட்டளையை இயக்கவும்:

$ nmcli connection show

நெட்வொர்க் குழு இணைப்பு அல்லது இடைமுகத்தை உருவாக்க, இது எங்கள் தருக்க இணைப்பாக இருக்கும், தற்போதுள்ள பிணைய இடைமுகங்களை நீக்கப் போகிறோம். அதன்பிறகு நீக்கப்பட்ட இடைமுகங்களைப் பயன்படுத்தி அடிமை இடைமுகங்களை உருவாக்குவோம், பின்னர் அவற்றை குழு இணைப்புடன் இணைப்போம்.

இணைப்புகளை நீக்க அந்தந்த UUID இன் கீழேயுள்ள கட்டளைகளை இயக்கவும்:

$ nmcli connection delete e3cec54d-e791-4436-8c5f-4a48c134ad29
$ nmcli connection delete dee76b4c-9alb-4f24-a9f0-2c9574747807

இந்த நேரத்தில் நீங்கள் இடைமுகங்களைச் சரிபார்க்கும்போது, அவை துண்டிக்கப்பட்டுள்ளதை நீங்கள் கவனிப்பீர்கள், மேலும் சேவையகத்துடன் எந்த தொடர்பையும் வழங்க மாட்டீர்கள். அடிப்படையில், உங்கள் சேவையகம் பிணையத்தின் மற்ற பகுதிகளிலிருந்து தனிமைப்படுத்தப்படும்.

$ nmcli device status

அடுத்து, செயலில்-காப்புப்பிரதி ரன்னர் பயன்முறையில் team0 எனப்படும் குழு இடைமுகத்தை உருவாக்க உள்ளோம். முன்பே கூறியது போல, செயலில் உள்ள காப்புப்பிரதி ரன்னர் பயன்முறை ஒரு செயலில் உள்ள இடைமுகத்தைப் பயன்படுத்துகிறது மற்றும் செயலில் உள்ள இணைப்பு குறைந்துவிட்டால் மற்றவர்களை பணிநீக்கத்திற்காக ஒதுக்குகிறது.

$ nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'

team0 இடைமுகத்திற்கு ஒதுக்கப்பட்ட பண்புகளைக் காண கட்டளையை இயக்கவும்:

$ nmcli connection show team0

சரியானது! இந்த கட்டத்தில், எங்களிடம் ஒரே ஒரு இடைமுகம் உள்ளது, இது team0 இடைமுகம் காட்டப்பட்டுள்ளது.

$ nmcli connection show

அடுத்து, nmcli கட்டளையைப் பயன்படுத்தி காட்டப்பட்டுள்ளபடி team0 இடைமுகத்திற்கான ஐபி முகவரியை உள்ளமைக்கவும். உங்கள் நெட்வொர்க்கின் சப்நெட் மற்றும் ஐபி முகவரி திட்டத்தின் படி ஐபிகளை ஒதுக்க மறக்காதீர்கள்.

$ 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

அதன்பிறகு, அடிமை இணைப்புகளை உருவாக்கி, அடிமைகளை குழு இணைப்போடு இணைக்கவும்:

$ 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

இணைப்புகளின் நிலையை மீண்டும் சரிபார்க்கவும், அடிமை இணைப்புகள் இப்போது செயலில் இருப்பதை நீங்கள் கவனிப்பீர்கள்.

$ nmcli connection show

அடுத்து, குழு இணைப்பை செயலிழக்கச் செய்து செயல்படுத்தவும். இது அடிமை இணைப்புகளுக்கும் குழு இணைப்புக்கும் இடையிலான இணைப்பை செயல்படுத்துகிறது.

$ nmcli connection down team0 && nmcli connection up team0

அடுத்து, குழு இணைப்பு இணைப்பின் நிலையை காட்டப்பட்டுள்ளபடி சரிபார்க்கவும்.

$ ip addr show dev team0

நாம் முன்பு கட்டமைத்த சரியான ஐபி முகவரியுடன் இணைப்பு இருப்பதைக் காணலாம்.

குழு இணைப்பு பற்றிய கூடுதல் விவரங்களை பெற, கட்டளையை இயக்கவும்:

$ sudo teamdctl team0 state

வெளியீட்டிலிருந்து, இரண்டு இணைப்புகளும் ( enp0s3 மற்றும் enp0s8 ) மேலே இருப்பதையும், செயலில் உள்ள இணைப்பு enp0s8 என்பதையும் காணலாம்.

எங்கள் செயலில்-காப்புப்பிரதி குழு பயன்முறையைச் சோதிக்க, தற்போது செயலில் உள்ள இணைப்பை - enp0s3 ஐ துண்டிப்போம், மற்ற இணைப்பு உதைக்கிறதா என்பதை சரிபார்க்கவும்.

$ nmcli device disconnect enp0s3
$ sudo teamdctl team0 state

குழு இடைமுகத்தின் நிலையை நீங்கள் சரிபார்க்கும்போது, enp0s8 இணைப்பு சேவையகத்துடன் இணைப்புகளை வழங்குவதையும் சேவை செய்வதையும் நீங்கள் காணலாம். எங்கள் அமைப்பு செயல்படுகிறது என்பதை இது உறுதிப்படுத்துகிறது!

நீங்கள் குழு இடைமுகம்/இணைப்பை நீக்கி இயல்புநிலை பிணைய அமைப்புகளுக்கு மாற்ற விரும்பினால், முதலில் குழு இணைப்பை கீழே கொண்டு வாருங்கள்:

$ nmcli connection down team0

அடுத்து, அடிமைகளை நீக்கு.

$ nmcli connection delete team0-slave0 team0-slave1

இறுதியாக, குழு இடைமுகத்தை நீக்கவும்.

$ nmcli connection delete team0

இந்த கட்டத்தில், எல்லா இடைமுகங்களும் கீழே உள்ளன, உங்கள் சேவையகத்தை அடைய முடியாது. உங்கள் பிணைய இடைமுகங்களை செயல்படுத்த மற்றும் இணைப்பை மீண்டும் பெற, கட்டளைகளை இயக்கவும்:

$ sudo ifconfig enp0s3 up
$ sudo ifconfig enp0s8 up
$ sudo systemctl restart NetworkManager

நெட்வொர்க் பணிநீக்கத்திற்கு என்ஐசி குழு ஒரு சிறந்த தீர்வை வழங்குகிறது. 2 அல்லது அதற்கு மேற்பட்ட நெட்வொர்க் இடைமுகங்களுடன், ஒரு இணைப்பு தற்செயலாகக் குறைந்துவிட்டால் அதிக கிடைக்கும் தன்மையை உறுதிப்படுத்த நீங்கள் எந்த ரன்னர் பயன்முறையிலும் ஒரு குழு இடைமுகத்தை உள்ளமைக்கலாம். இந்த வழிகாட்டி உங்களுக்கு உதவியாக இருக்கும் என்று நாங்கள் நம்புகிறோம். எங்களைத் தாக்கி, உங்கள் அனுபவம் எப்படி இருந்தது என்பதை எங்களுக்குத் தெரியப்படுத்துங்கள்.