RedHat / CentOS :Jak vytvořit propojení rozhraní
Interface Bonding, jak všichni víme, je velmi užitečný při poskytování odolnosti proti chybám a zvýšené šířce pásma. Můžeme změnit aktivní slave rozhraní bondingu bez přerušení výrobní práce. V níže uvedeném příkladu máme propojení bond0 se 2 slave em0 a em1 (em1 je aktivní slave). Nahradíme slave em0 novým slave em2.
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em0 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:26 Slave queue ID: 0 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0
1. Změňte aktivního slave na em1
ifenslave příkaz lze použít k připojení nebo odpojení nebo změně aktuálně aktivního podřízeného rozhraní od spojení. Nyní změňte rozhraní aktivního slave na em1.
# ifenslave -c bond0 em1
Znovu zkontrolujte stav propojení, abyste se ujistili, že em1 je nový aktivní slave :
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em1 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:26 Slave queue ID: 0 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0Přepnutí aktivního podřízeného zařízení by mělo být účinné okamžitě, ale na kritických produkčních systémech naplánujte nejdříve období údržby nebo proveďte test v identickém testovacím prostředí.
2. Připojte nové podřízené rozhraní
Nyní můžeme k propojení připojit nové podřízené rozhraní em2.
# ifenslave bond0 em2
3. Odpojte staré podřízené rozhraní
Jakmile připojíme nové podřízené rozhraní, můžeme starou podřízenou jednotku odpojit a odstranit z vazby.
# ifenslave -d bond0 em0
4. Ověřte
Potvrďte, že nová podřízená jednotka je nyní pohotovostním rozhraním ve spojování.
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em1 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0 Slave Interface: em2 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:29:3a:c1:63:71 Slave queue ID: 0
Provádění trvalých změn
Změny, které jsme právě provedli, jsou dočasné a budou vymazány po restartu serveru. Aby byly tyto změny trvalé, budeme muset provést několik změn.
Ujistěte se, že jste smazali soubor /etc/sysconfig/network-scripts/ifcfg-em0 protože již nepoužíváme toto rozhraní při spojování. Vytvořte nový soubor pro nové podřízené rozhraní ve spojení:
# rm /etc/sysconfig/network-scripts/ifcfg-em0
# vi /etc/sysconfig/network-scripts/ifcfg-em2 DEVICE=em2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
Doufám, že příspěvek byl informativní. Zůstaňte naladěni na další!