Was ist eine Bindung? NIC-Bond ist eine Technologie, die häufig in Produktionsszenarien verwendet wird. Dabei werden mehrere NICs zu einer logischen NIC kombiniert, um lokale NIC-Redundanz, Bandbreitenerweiterung und Lastausgleich zu erreichen. Anwendbare Szenarien Die beiden Netzwerkkarten des Servers müssen verbunden werden. Nach der Verbindung müssen die Netzwerkkarten mit Adressen verschiedener Netzwerksegmente konfiguriert werden, um unterschiedlichen Datenverkehr zu übertragen. Zu diesem Zeitpunkt kann die Subschnittstellenmethode verwendet werden. Experimentelles Szenario Ausrüstung
Verbindungsmodus wechseln: Stapeln Server-Netzwerkkarte: enp176s0f0, enp176s0f1 als Bond IP-Segmentierung
Erfordern Die beiden mit Server_A verbundenen Core-Switches Switch_A und Switch_B sind gestapelt. Die optischen Ports enp176s0f0 und enp176s0f1 von Server_A sind jeweils mit Switch_A und Switch_B verbunden. Es ist nun erforderlich, dass enp176s0f0 und enp176s0f1 verbunden sind, die Adresse 10.10.51.16 den Geschäftsverkehr überträgt, die Adresse 111.20.200.90 den öffentlichen Netzwerkverkehr überträgt und die Switch-Ports als eth-trunk gebunden sind und VLAN201 und VLAN401 transparent übertragen. Netzwerkkarten-Konfigurationsskript # Stoppen Sie den NetworkManager-Dienst systemctl stop NetworkManager.service systemctl deaktivieren NetworkManager.service # Backup cp /etc/sysconfig/network-scripts/ifcfg-enp176s0f0{,.bak} cp /etc/sysconfig/network-scripts/ifcfg-enp176s0f1{,.bak} # Ändern Sie das Netzwerkkartenprotokoll auf „keines“ und starten Sie das Gerät automatisch, ohne es einzuschalten, und konfigurieren Sie duale Netzwerkkarten sed -i ‚s/BOOTPROTO=dhcp/BOOTPROTO=none/‘ /etc/sysconfig/network-scripts/ifcfg-enp176s0f0 sed -i ‚s/ONBOOT=no/ONBOOT=yes/‘ /etc/sysconfig/network-scripts/ifcfg-enp176s0f0 echo "MASTER=bond0" >>/etc/sysconfig/network-scripts/ifcfg-enp176s0f0 echo "SLAVE=yes" >>/etc/sysconfig/network-scripts/ifcfg-enp176s0f0 sed -i ‚s/BOOTPROTO=dhcp/BOOTPROTO=none/‘ /etc/sysconfig/network-scripts/ifcfg-enp176s0f1 sed -i ‚s/ONBOOT=no/ONBOOT=yes/‘ /etc/sysconfig/network-scripts/ifcfg-enp176s0f1 echo "MASTER=bond0" >>/etc/sysconfig/network-scripts/ifcfg-enp176s0f1 echo "SLAVE=yes" >>/etc/sysconfig/network-scripts/ifcfg-enp176s0f1 # Konfigurieren Sie die Netzwerkkarte bond0 echo "GERÄT=bond0 TYP=Ethernet ONBOOT=ja BOOTPROTO=static" >/etc/sysconfig/network-scripts/ifcfg-bond0 # Moduldatei schreiben, Bond-Modus ist Modus 0 echo "alias bond0 bindung Optionen bond0 miimon=100 mode=0" >/etc/modprobe.d/bond.conf # Modul Modprobe-Bonding laden # Schraubendreher-Schnittstelle bond0.201 echo "GERÄT=bond0.201 TYP=Vlan PHYSDEV=Bindung0 ONBOOT=ja BOOTPROTO=statisch REORDER_HDR=ja IPADDR=10.10.51.16 GATEWAY=10.10.51.1 NETMASK=255.255.255.0 DNS1 = 114.114.114.114 DNS2 = 8.8.8.8 VLAN=ja VLAN_ID=201" >/etc/sysconfig/network-scripts/ifcfg-bond0.201 # Schraubendreher-Schnittstelle bond0.401 echo "GERÄT=bond0.401 TYP=Vlan PHYSDEV=Bindung0 ONBOOT=ja BOOTPROTO=statisch REORDER_HDR=ja IPADDR=111.20.200.90 GATEWAY=111.20.200.89 NETMASK=255.255.255.0 DNS1 = 114.114.114.114 DNS2 = 8.8.8.8 VLAN=ja VLAN_ID=401" >/etc/sysconfig/network-scripts/ifcfg-bond0.401 # Laden Sie das Modul und starten Sie den Host modprobe 8021q neu Neustart Wichtige Punkte Wenn die Switch-Seite mit eth-trunk beginnt, muss die Server-Seite mit einer Subschnittstelle beginnen Sowohl auf der Switch- als auch auf der Serverseite sollte die LACP-Aushandlung aktiviert sein oder nicht, andernfalls sind die Ports unterschiedlich. Beispiel für die Konfiguration des eth-trunk-Ports auf dem Switch [HH2B108-H01-2-HW9006X-SW001-Eth-Trunk12]dies anzeigen # Schnittstelle Eth-Trunk12 Port-Verbindungstyp-Trunk Port-Trunk zulassen-passieren VLAN 201 401 # zurückkehren Die Serverseite startet das LACP-Protokoll im Bond-Modus 4. Das Beispiel sieht wie folgt aus # mehr /etc/modprobe.d/bond.conf Alias bond0 Bindung Optionen Bond0 Miimon = 100 Modus = 4 Lacp_Rate = 1 Die VLAN-Nummer in „DEVICE=bond0.401“ in der Subschnittstellen-Konfigurationsdatei muss mit der VLAN-Nummer übereinstimmen, die transparent übertragen werden muss. Nach der Konfiguration der Subschnittstelle müssen Sie den Server neu starten, damit die Änderungen wirksam werden! ! ! Zusammenfassen: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung gängiger Optimierungsvorgänge der MySQL-Datenbank (Erfahrungsaustausch)
>>: Ajax jquery realisiert den Aktualisierungseffekt eines Div auf der Seite
Zuvor habe ich die Verwendung der charAt()-Method...
Inhaltsverzeichnis ReagierenHooks Vorwort WarumHo...
Wenn Sie Docker unter Windows 10 installieren und...
Der Fehler „mysql ist kein interner Befehl“ tritt...
Inhaltsverzeichnis 1. Passen Sie das Netzwerk an,...
Inhaltsverzeichnis 1. Grundlegende Beispiele 2. B...
Überblick Nginx kann Variablen verwenden, um die ...
Detaillierte Erklärung der MySQL-Replikationstabe...
Vorwort Docker erfreut sich seit zwei Jahren groß...
Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...
Crontab installieren yum install crontabs CentOS ...
Da ich bereits HTML analysiert habe, möchte ich h...
flexibles Layout Definition: Das Element des Flex...
Inhaltsverzeichnis 1. Einleitung 2. Warum brauche...
Null: Alte Version deinstallieren Ältere Versione...