Octubre
2006
TCOS en acción (proximamente network bonding)
Hace unos días os mostraba como funciona TCOS en el aula magna de la Escuela Universitaria Politécnica de Valladolid. Pues bien, ayer por la mañana con el comienzo de las clases se abrió al público y hoy estoy empezando a revisar los puntos flacos del sistema TCOS y del aula en general.
- El protocolo que usan los terminales para conectarse al servidor es XDCMP que gasta mucha red, más si la gente le gusta el youtube, por lo que hemos estado pensando en ampliar el ancho de banda entre el servidor y los terminales.
Actualmente estamos usando la red de la universidad (routers cisco) en el que tenemos un vlan para poder tener el servidor en el cuarto de servidores conectado a los terminales que estan bastante lejos.
Para aumentar el ancho de banda (actualmente 100MB) tenemos varias opciones:- Usar la tarjeta integrada 10/100/1000 que tiene y que no usamos, problema, el router cisco al que estamos conectados no tiene tomas de 1Gb
- Usar varias tarjetas de red con diferentes ips y hacer una pequeña aplicación para balancear la carga entre ellas (sería algo como preguntar a cada ip cuentos clientes están conectados y conectarse a la que menos tenga)
- Usar la magia 802.3 ad y algo llamado Link Aggregation and High Availability with Bonding [2] (gracias Ana Belén) que permite tener varios interfaces unidos en uno y así multiplicar la velocidad, por ejemplo para dos interfaces tener 2x100MB, si mañana tenemos tiempo entre el CPD de la Universidad y los operadores intentaremos montar el invento. Por lo poco que he estado leyendo básicamente hay que instalar ifenslave-2.6 y añadir esto en el /etc/network/interfaces (esto viene en la documentación /usr/share/doc/ifenslave-2.6/README.Debian):
iface bond0 inet static
address 192.168.48.157
netmask 255.255.252.0
broadcast 192.168.48.255
gateway 192.168.48.1
slaves eth0 eth1
- Usar la tarjeta integrada 10/100/1000 que tiene y que no usamos, problema, el router cisco al que estamos conectados no tiene tomas de 1Gb
- Tenemos algún problema si alguno de los equipos se cuelga, (hay alguno con problemas de memoria chunga... le dan kernel panics...) y es que tcosmonitor muere dando un timeout cuando busca el nombre de usuario, investigare como evitarlo.