thin stationuco oswc2012

Post on 22-Jul-2015

141 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistema ThinStation para aulas TICGestión, monitorización y distribución de appliances.

Sergio Gómez Bachiller - Juan Antonio Marín BeltránServicio de Informática de la Universidad de Córdoba

Los clientes ligeros desde otra perspectiva

Los clientes ligeros (thinclients) siempre han estado asociados a los inconvenientes de:

● Equipos de bajo coste y obsoletos.● Escaso aprovechamiento de los recursos locales.

En contraposición de los sistemas que poseen una instalación local (fatclients).

Los clientes ligeros desde otra perspectiva

Sin embargo sus ventajas son de sobra conocidas:

● Menores costes de administración.● Información centralizada.● Ofrecen sistemas más seguros.● Etc.

Los clientes ligeros desde otra perspectiva

En la actualidad, los costes de adquisición han bajado mucho:

• Equipos más potentes a menor precio• Vida útil mucho mayor

¿Por qué desperdiciar los recursos hardware a costa de sacrifcar la facilidad de administración?

Clientes ligeros no: versátiles.

Objetivos:

● Administración centralizada.● Ejecución de los procesos localmente.● Posibilidad de ofrecer sistemas heterogéneos (no atados a un solo S.O.)

El proyecto Thinstation

El proyecto Thinstation surge en 2001 de otro proyecto llamado Netstation.

● Aprovecha máquinas de escasos recursos.● Permite confgurar sesiones contra servidores:

● Sesiones Unix: Xorg, NX, Tarantella, SSH.● Sesiones Windows: ICA, RDP.

El proyecto Thinstation

Thinstation es interesante porque:

● Confguración basada en grupos o perfles.● Perfl bibliotecas● Perfl aulas de prácticas● Perfl aulas de docencia.

● Generación de imágenes a medida, basada en paquetes.

● Solo cargar los paquetes necesarios para un perfl (ROM mínima).

El proyecto ThinStation UCO

ThinStation UCO fue un fork de la distribución ofcial para adaptarlo a los requerimientos de la Universidad de Córdoba:

● Aprovechamiento del hardware local● Sistema único para todos los campus, con requisitos heterogéneos (sistemas operativos abiertos/privativos).

Aprovechamiento del hardware local

ThinStation UCO permite la ejecución de una distribución propia de GNU/Linux contra el hardware local.

El sistema sigue iniciándose con una pequeña ROM.

Todo el software restante se encuentra en una unidad NFS.

Aprovechamiento del hardware local

Ventajas:● Permite la actualización e instalación de nuevo software en caliente.● Se mantiene la gestión centralizada.● El mismo sistema es igual en toda la Universidad.

Inconvenientes:● Requiere un gran ancho de banda.

Aprovechamiento del hardware local

Para mejorar el rendimiento de la unidad NFS se utiliza cachefs.

El sistema de cachefs permite guardar una cache de los archivos leídos por NFS en el disco local.

La segunda lectura se acelera, desciende el tráfco de red y ¡se aprovecha el disco local!

Sistemas heterogéneos

ThinStation UCO se utiliza en todas las aulas TIC de la Universidad, eso signifca diferentes tipos de:

● Usuarios● Titulaciones● Requisitos

En una palabra:

Necesidades

Sistemas heterogéneos

¿Y si el software que se necesita no funciona en sistemas GNU/Linux?

Alternativa 1:

Se mantiene el sistema de sesiones que permite conectarse a servidores con sistemas privativos (protocolos ICA o RDP).

Ejecución en el servidor.

Sistemas heterogéneos

¿Y si el software que se necesita no funciona en sistemas GNU/Linux?

Alternativa 2:

Se distribuyen por las aulas imágenes de sistemas virtualizados con el software privativo usando el protocolo torrent.

Ejecución en local.

Ventajas adicionales

Los sistemas de sesión remotos permiten ejecutar sesiones también desde casa.

Con un servidor NX es posible ofrecer en remoto el mismo software que poseen las aulas (mismo repositorio NFS).

Los alumnos pueden trabajar desde cualquier lugar a cualquier hora.

Administración centralizada

La mayor ventaja de ThinStation es que se conserva la gestión centralizada:

● Instalación de nuevo software en el repositorio GNU/Linux o en servidores remotos:

● Fase 1: Entorno de desarrollo● Fase 2: Pruebas● Fase 3: Distribución en producción

Administración centralizada

Para las máquinas virtuales:

● Fase 1: Creación o actualización de la máquina.● Fase 2: Cierre de la máquina contra modifcaciones (rollback al último snapshot)● Fase 3: Distribución via torrent a las aulas.

Monitorización de los equipos

La monitorización se basa en:

● Gestión remota a través de italc (monitorización, apagado y encendido de equipos).● Sistema centralizado de eventos del sistema con syslog-ng.

Mejoras en camino

● Sistema web de gestión de aulas (confguración de equipos y de DHCP).● Migrar a una arquitectura de 64 bits.● Basar el repositorio NFS en alguna distribución (Ubuntu, Fedora, etc.)● Soporte de DNIe.● Distribución en ISO para uso offline.● Uso de italc para el equipo del profesor.

top related