La vinculación de redes es la agregación de múltiples tarjetas LAN (eth0 y eth1) en una sola interfaz llamada interfaz de enlace. Network Bonding es una característica del kernel y también se conoce como formación de equipos NIC. Por lo general, se requiere vinculación para proporcionar servicios de equilibrio de carga y alta disponibilidad.
En este tutorial, configuraremos la vinculación de red en CentOS 6.X y RHEL 6.X, en mi caso, tengo dos tarjetas Lan (eth0 y eth1) y crearé una interfaz de vinculación (bond0).
Paso 1 Cree el archivo de enlace ( ifcfg-bond0 ) y especifique la dirección IP, la máscara de red y la puerta de enlace
# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.1.9 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 TYPE=Bond ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static
Paso 2 Edite los archivos de eth0 y eth1 y asegúrese de ingresar la entrada maestra y esclava, como se muestra a continuación
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:5C:A8:8F TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes # vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no MASTER=bond0 SLAVE=yes
Paso 3 Cree el archivo Bond (bonding.conf)
# vi /etc/modprobe.d/bonding.conf alias bond0 bonding options bond0 mode=1 miimon=100
Diferentes modos utilizados en el archivo bonding.conf.
- saldo-rr o 0 — modo round-robin para tolerancia a fallas y equilibrio de carga.
- copia de seguridad activa o 1 — Establece el modo de respaldo activo para la tolerancia a fallas.
- equilibrio-xor o 2 — Establece un modo XOR (o exclusivo) para tolerancia a fallas y equilibrio de carga.
- transmisión o 3 — Establece un modo de transmisión para la tolerancia a fallas. Todas las transmisiones se envían en todas las interfaces esclavas.
- 802.3ad o 4 — Establece un modo de agregación de enlace dinámico IEEE 802.3ad. Crea grupos de agregación que comparten la misma configuración de velocidad y dúplex.
- saldo-tlb o 5 — Establece un modo de Equilibrio de carga de transmisión (TLB) para tolerancia a fallos y equilibrio de carga.
- equilibrio-alb o 6 — Establece un modo de Equilibrio de carga activo (ALB) para tolerancia a fallos y equilibrio de carga.
Etapa 4 Ahora reinicie el servicio de red
# reinicio de red de servicio
Usando el siguiente comando para verificar la interfaz de enlace
[email protected] ~]# ifconfig bond0 bond0 Link encap:Ethernet HWaddr 08:00:27:5C:A8:8F inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe5c:a88f/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:6164 errors:0 dropped:0 overruns:0 frame:0 TX packets:1455 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:482336 (471.0 KiB) TX bytes:271221 (264.8 KiB
Paso: 5 Verifique el estado de la interfaz de enlace.
[[email protected] ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eth0 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:5c:a8:8f Slave queue ID: 0 Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 08:00:27:7f:04:49 Slave queue ID: 0
Nota: Según el resultado que se muestra arriba, actualmente estamos usando enlaces de respaldo activo. Para realizar la prueba, simplemente deshabilite una interfaz y verifique si todavía está accediendo a su máquina usando la ip de enlace.