Experiencias con clientes delgados

De Gleducar, http://www.gleducar.org.ar

Aquí trataremos sobre problemas, trucos, logros, fracasos, sugerencias, consejos, comparaciones de marcas y precios, en síntesis; todo lo que hay que saber para implementar el LTSP en la Escuela

Tabla de contenidos

Experiencias de Luciano Andino.

  • Hay pentiums {100-120} que no se bancan una placa de red de 100Mbps

(con ltsp), el problema es al tratar de montar el "/" via NFS y cuyo mensaje es "Can't get a request slot"(Ver http://nfs.sourceforge.net/ ). Esto pasa con las placas de cualquier marca. La solucion fue dejar placa de 10Mbps. Igualmente estoy en duda que sea algo muy necesario tener placas de 100Mbps. Por ejemplo, en un cliente "desperdiciado" que tengo (PII a 333MHZ), se conecta al LTSP server mediente una de esas placas de 10Mbps (las que poseen tambien la salida para coaxil), en este caso, si la velocidad de la placa fuese cuello de botella, notaria algo malo (ventanas dibujadas con retardo, etc), bueno esto *no* sucede.

  • En las pentium que no tuve problemas, utilice Encore con chip Realtek

8139C, este modelo viene con el zocalo para EPROM (que nunca utilice), esta placa funciona muy bien, viene en una caja color rojo y blanco. Hay otras marcas que incorporan el chip Realtek 8139, no poseen el zocalo y son muy pequenias, el problema que tuve con *algunas* de estas es que no me aparecia el login de las X o este aparecia al rato.

  • Tambien probe 3COM, modelo 905C-TX-M que bootea desde la red y aunque

el precio es elevado (U$s50, a veces consigo usadas en los sitios de remate por u$s15) hace prescindir del diskette de booteo, otros modelos de 3COM (como el 905B y 905C-TXMN) andan bien pero solo pondria algo de esto en la PC que funciona como servidor. No se olviden de dejar a mano una cajita con discos de 3 1/2 con las imagenes de EPROM para cada placa, el floppy falla cada anio y medio (Varia segun la limpieza del lugar :p )

Por eso si hoy tengo que comprar alguna placa nueva en un negocio de la zona, buscaria por una ENCORE con chip REALTEK 8139C (o D) y en ningun caso la ENCORE que tiene Chipset VIA y tampoco otra placa generica que incorpore al Realtek. Supongo que deben conseguirse entre los 6-9 u$s. No usar las placas de red onboard (basura) y si esta la posibilidad, poner una 3COM en el servidor, pero esto es mas un "consejo" que me han dado.

Uno se puede preguntar "Que maquina es la ideal como cliente". Supongamos que el servidor es potente (un P4 a 1.7GHz con 512MB), y deseamos incorporar "clientes" a nuestra red. Bueno hay una configuracion de maquina que les aseguro que no se van a dar cuenta si estan enfrente del P4 o en una terminal, esto es: P166 con 32MB y placa de video de 1MB (como una Trident 9680 o una Cirrus). El rendimiento es excelente, las ventanas abren al instante, no existen delays, un chiche! No asi con los pentium 100-120.

Por ultimo, si deseamos migrar de a poco a terminales sin disco pero queremos testear esto de X remoto y poseemos una servidor LTSP y PCs con GNU/Linux instalado, probemos desde un "futuro cliente" en una terminal (no X) esta linea:

$ X -once -query ip_del_servidor

y podremos probar que onda esto de las terminales graficas remotas sin realizar grandes modificaciones :-)


Experiencias de Cristian Leiva

Escuela San José, de la localidad de Sunchales, provincia de Santa Fe

Experiencia en funcionamiento, y anda BIEN.

  • Servidor: Red Hat 7.3
  • KDE 3
  • Open Office
  • LTSP (por supuesto)
  • El equipo servidor es
    • Athlon XP 2000
    • HD 40 GB 7200
    • 768 MB RAM, es una de las cosas mas importantes junto con el switch
  • Un switch (no HUB) de 10-100 generico

Los clientes son Pentium 100 en adelante, son 16 equipos en total, todos con 16 MB de ram o mas (32 mejor) y todos con placas de video PCI (esto es muy importante si no queres renegar)

Con esta configuración es como trabajar sentado directamente en el linux, es importante la cantidad de memoria y que uses un switch por que el consumo de red es altisimo, si le podes poner al servidor una placa de red de marca mejor.

Comparativa entre soluciones de terminal server

En estos dias estuve configurando los equipos para el colegio de Cañada Rosquín donde trabaja Adrián y es mi primera experiencia con hard distinto y disímil, así que hacer andar todo junto era un reto.

Obviamente me encontré con varios problemas que fui solucionando de a uno, que me llevaron a probar varias alternativas de terminal server.

Se probó:

  • LTSP versión 4
  • Netstation
  • ThinStation
  • LTSP versión 3

PXES no se probó por que desde el vamos los requisitos de hard no me daban.


LTSP04

Primero probé con LTSP versión 4, la versión 3 era con la que configuré los equipos en el ICES y en el San José hace unos años atras, la deducción (aunque errada) era que si la 3 era buena la 4 era mejor.

El producto andaba y de hecho es más facil de configurar que la versión 3, pero lamentablemente las placas de video que disponía (la mayoría trident pci) no andan bien, esto significa que no andan a 800x600 16bpp de colores, cosa que yo sabia que andaba por que en experiencias previas andaban de una, el problema era que los paquetes de Xfree86 versión 3 y 4 incluídos no andan bien con esas placas, otro problema detectado era que hacia en forma muy frecuente swap a la red, lo que ponia al equipo con una performance pesima, asi que como soy porfiado, me decidí a probar otras cosas;

Y me puse a probar Netstation y Thinstation que son soluciones similares (de hecho thinstation es derivado del anterior) pero thinstation está mucho mas pulido, asi que luego de un frustante intento con netstation (no se olviden que yo estaba emperrado con hacer andar un 486 con 16 mb de ram) me pasé a thinstation que está muucho mejor documentado.

Esta solución es muuuy buena para cuando los equipos que se tienen son pentium o mejor y con 32 mb de memoria para arriba, si bien logré que un 486dx4 con 16 mb andara, toqueteando los paquetes a incluir y usando tinyX (un servidor X para estaciones con poca memoria) la perfomance era pesima y el equipo se colgaba con frecuencia, motivado esto que se quedaba sin memoria y no tenia posibilidad de hacer swap.

¿Pero entonces porqué es bueno? porque no necesita que el servidor exporte NFS (es un problema de seguridad), tiene la posibilidad de ser instalado en el disco rígido de las terminales, y dispone de otros servicios aparte de XServer (rdesktop para acceder a windows 2000/XP) ssh, incluye samba para acceder a los discos rígidos, floppy y lectoras de CD de las terminales clientes, etc. Su desventaja es que precisa un equipo cliente más o menos poderoso por que corre todo en memoria sin posibilidad de hacer swap sobre la red, esto es realmente limitante con 16MB de ram!!!, tal vez sería interesante fabricar un kernel con soporte con swap sobre nfs y toquetear el producto para que ande pero no se si valga la pena el esfuerzo ya que las terminales a reciclar hoy en dias son cada vez mas poderosas.

En la página de thinstation de paso encontré algo que me es muy util, y es una imagen de floppy para bootear por red con toooodas las placas de red soportadas por etherboot, eso me ahorró mucho trabajo a la hora de ir haciendo pruebas con distintas placas de red; la prueba del equipo la hago con ese floppy y despues que se que la placa de red anda, voy a http://www.rom-o-matic.net y genero la imagen específica de la placa de red.

LTSP03

Por ultimo volví a mi viejo y querido amor la versión 3 de ltsp para ver como se comportaba y realmente volví a aprender ese adagio que dice que "no todo lo nuevo es mejor", realmente hizo andar los 486dx4 a 800x600 a 16bpp con una performance mas que aceptable, es decir los hizo andar de una manera que los pibes no van a tener que partirnos los eqiupos por la cabeza, sino que son usables de veras !!. Servidor X si bien la versión 4 de Xfree86 incluida en ltsp03 reconoce las placas trident pci, era un poco lento y consumía mas memoria, asi que dejé los equipos configurados para que use XF86_SVGA que es el servidor versión 3 de XFree86 que incluye el soporte para esas placas de video, los equipos hace swap por la red pero muuy poquito, se vé que la versión 3 es mas liviana que la 4.

Conlusiones:

De aca va mi recomendación, si tienen tiempo para renegar, instalen dos soluciones:

  • LTSP03 para los equipos con menos de 16 MB de Ram
  • ThinStation para equipos con mas de 32 MB de Ram, y la instalación haganla

en el disco rígido de la PC cliente, cosa de evitar tener que traer por la red la imagen, asi el equipo arranca mas rápido y evitamos congestionar la red al prender todos los equipos juntos, sobre todos en los laboratorios donde vamos a tener mas de 6 equipos.

Si no tienen ganas de renegar dejen directamente LTSP versión 3, que anda, ya sea con equipos viejos (486 y 16 Mb de ram) o con equipos más modernos.

Links interesantes

Disquette de booteo universal para ltsp.

Experiencias con Knoppix