Herramientas de usuario

Herramientas del sitio


sad:t7:p1

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sad:t7:p1 [2018/02/15 12:09]
José Manuel Guallar
sad:t7:p1 [2019/02/28 15:38] (actual)
José Manuel Guallar
Línea 1: Línea 1:
 ====== NIC Bonding, NIC Teaming, Port Trunking, Etherchannel o Ether bonding, con ifenslave en Ubuntu ====== ====== NIC Bonding, NIC Teaming, Port Trunking, Etherchannel o Ether bonding, con ifenslave en Ubuntu ======
  
 +Con los discos duros podemos crear varios tipos de Raids y de varias maneras (ya sea por hardware o por software), a su vez, las tarjetas de red permiten hacer lo mismo (también por hardware y por software).
 +En este tutorial voy a demostraros mediante una máquina virtual creada con VMWare Workstation 7, provista de 2 interfaces de red, y con un sistema operativo Ubuntu 14.04 LTS, cómo configurar vuestro propio sistema de balanceo de carga o alta disponibilidad sobre los dispositivos de red con unos simples pasos.
 +En la siguiente imagen podéis ver como vmware me indica que tengo 2 tarjetas de red configuradas en la máquina.
  
  
-{{:​sad:​t7:​p1:​diapositiva2.png?​500|}} +En este ejemplo nuestras dos tarjetas de red van a ser emparejadas/​vinculadas/​unidas mediante softwareUbuntu 10.04 LTS, permite mediante un simple paquete llamado "​ifenslave"​ crear estos vínculos y gestionarlos para que se comporten del modo que nos interese.
-{{:​sad:​t7:​p1:​diapositiva3.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva4.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva5.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva6.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva7.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva8.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva9.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva10.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva11.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva12.png?​500|}} +
-{{:​sad:​t7:​p1:​diapositiva13.png?​500|}}+
  
  
 +Simplemente abrimos un terminal
 +
 +Escribimos:
 +<code bash>
 + ​apt-get install ifenslave
 + ​apt-get install bridge-utils
 +</​code>​
 +
 +Por partes:
 +  * sudo => hace que la acción se ejecute con permisos de administrador
 +  * apt-get => es el gestor de paquetes (aplicaciones o servicios) de Debian (Ubuntu está basado en Debian)
 +  * install => es la acción que vamos a realizar sobre el paquete indicado
 +  * ifenslave => es la aplicación/​servicio que vamos a instalar
 +  * bridge-utils => grupo de utilidades para que las tarjetas de red trabajen modo puente
 +
 +La elección del modo de vinculación es completamente dependiente de nuestra topología de red e intereses. Por lo tanto comentar que disponemos de varias opciones, que no pretendo explicar en este tutorial, puesto que están explicadas de forma muy detalladas en internet.
 +
 +Con este tutorial podrá probar la mayoría en su máquina virtual, pero para un entorno de producción se aconseja que un profesional DevOp o de TI le indique, según su hardware cuál es la que más le conviene.
 +
 +Las más usadas:\\
 +0 (balance-rr) Round-robin policy.\\
 +1 (active-backup) Active-backup policy.\\
 +2 (balance-xor) XOR policy.\\
 +3 (broadcast) Broadcast policy.\\
 +4 (802.3ad) IEEE 802.3ad Dynamic link aggregation.\\
 +
 +Algo más específicas
 +
 +5 (balance-tlb) Adaptive transmit load balancing.\\
 +6 (balance-alb) Adaptive load balancing.\\
 +Es momento de reiniciar el servicio de networking de la máquina, para ello escribimos en el terminal:
 +
 +
 +==== practica en video ====
 +
 +
 +**NOTA** Hay que comentar las lineas auto eth0 y auto eth1
 +
 +Problemas si se realiza en virtual-box
 +
 +{{ youtube>​BQZ-mcr7myA }}
 +\\
 +
 +''​print de pantalla ''​
 +
 +<code bash>
 +nano /​etc/​network/​intefinalrfaces
 +cat /​proc/​net/​bonding/​bond0
 +ls -la /​etc/​network/​interfaces
 +date
 +echo "tu nombre"​
 +</​code>​
sad/t7/p1.1518696594.txt.gz · Última modificación: 2019/01/04 13:18 (editor externo)