@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

crear-teaming-en-centos-7-1

Crear Teaming en Centos 7

Crear Teaming en Centos 7

Os voy a enseñar a configurar teaming en Centos/RedHat 7. Un teaming es un agregado de tarjetas de red dentro de nuestro sistema operativo. Ya os explicamos como hacerlo en Windows Server con Hyper-V, hoy lo haremos con un Centos 7 y dos interfaces de red a 1Gb.

En los kernel actuales ya existe el controlador que nos permite generarlo. Podéis validarlo de la siguiente forma:

[root@centos ~]# rpm -qa | grep teamd
teamd-1.27-5.el7.x86_64

Incluso aunque no exista podéis instalarlo:

[root@centos ~]# modprobe team
[root@centos ~]# yum -y install teamd
Complementos cargados:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 30 kB 00:00
* base: mirror.gadix.com
* epel: mirror.bytemark.co.uk
* extras: repo.nixval.com
* updates: repo.nixval.com
base | 3.6 kB 00:00
docker-ce-stable | 3.5 kB 00:00
epel | 5.3 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/2): epel/x86_64/primary_db | 6.7 MB 00:00
(2/2): epel/x86_64/updateinfo | 975 kB 00:01
El paquete teamd-1.27-5.el7.x86_64 ya se encuentra instalado con su versión más reciente
Nada para hacer

Os voy a enseñar como se configura a través de ifcfg (se podría hacer vía json). Hacemos un pequeño listado de las interfaces que tenemos disponible, en mi caso usaré eno2 y ens1f1. Son dos tarjetas independientes:

[root@centos ~]# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a0:1d:48:c7:79:48 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.187/24 brd 192.168.2.255 scope global noprefixroute dynamic eno1
valid_lft 68281sec preferred_lft 68281sec
inet6 fe80::1e61:a2aa:6c6b:7743/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: eno2: mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether a0:1d:48:c7:79:49 brd ff:ff:ff:ff:ff:ff
4: ens1f0: mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 6c:b3:11:1b:47:66 brd ff:ff:ff:ff:ff:ff
5: ens1f1: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 6c:b3:11:1b:47:67 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.159/24 brd 192.168.2.255 scope global noprefixroute dynamic ens1f1
valid_lft 78sec preferred_lft 78sec
inet6 fe80::3b59:14aa:41d3:e86/64 scope link noprefixroute
valid_lft forever preferred_lft forever
6: privatebr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:60:b9:0a brd ff:ff:ff:ff:ff:ff
7: privatebr0-nic: mtu 1500 qdisc pfifo_fast master privatebr0 state DOWN group default qlen 1000
link/ether 52:54:00:60:b9:0a brd ff:ff:ff:ff:ff:ff
8: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:20:fb:f2 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
9: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:20:fb:f2 brd ff:ff:ff:ff:ff:ff
10: docker0: mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:d4:51:2a:95 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever

Generaremos un fichero en la ruta /etc/sysconfig/network-scripts:

[root@centos ~]# cd /etc/sysconfig/network-scripts

Creamos el fichero:

[root@centos network-scripts]# vi ifcfg-team0

Con el siguiente contenido (cambiar IP, Dhcp,…):

DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
NM_CONTROLLED=no
IPADDR=192.168.2.188
PREFIX=24
TEAM_CONFIG='{"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}'

Hacemos un backup de la configuración de las dos tarjetas:

[root@centos network-scripts]# cp ifcfg-eno2 ifcfg-eno2.bak
[root@centos network-scripts]# cp ifcfg-ens1f1 ifcfg-ens1f1.bak

Ahora editamos los dos ficheros y los modificamos de esta forma.

Modificación eno2:

TYPE=Ethernet
NM_CONTROLLER=no
NAME=eno2
UUID=ea563bb4-d5b0-4ee2-80c3-97f69fd3bae1
DEVICE=eno2
ONBOOT=yes
DEVICETYPE=TeamPort
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio": 100}'

Modificación ens1f1:

TYPE=Ethernet
NM_CONTROLLER=no
NAME=ens1f1
UUID=12ee81a8-f534-4d49-85ed-dc6e220f333e
DEVICE=ens1f1
ONBOOT=yes
TYPE=Ethernet
DEVICETYPE=TeamPort
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio": 100}'

Tenemos que tirar los interfaces porque sino no podemos crear el teaming:

[root@centos network-scripts]# ip link set eno2 down
[root@centos network-scripts]# ip link set ens1f1 down

Ahora levantamos el teaming:

[root@centos network-scripts]# ifup team0

Verificamos que todo está OK:

[root@centos network-scripts]# nmcli device status
DEVICE TYPE STATE CONNECTION
eno2 ethernet unmanaged --
ens1f1 ethernet unmanaged --
team0 team unmanaged --

O con el siguiente comando:

[root@centos network-scripts]# teamdctl team0 state

Si por lo que sea, necesitáis eliminar vuestro teaming en linux Centos 7, simplemente podéis usar el comando:

[root@centos network-scripts]# teamd -t team0 -k

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

implementar-soc-instalacion-suricata-bajo-proxmox-3

Implementar SOC: Instalación Suricata bajo Proxmox

Implementar SOC: Instalación Suricata bajo Proxmox En otras entradas hablamos de lo que es un …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

19 − nueve =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu