Vous êtes sur la page 1sur 20

Una propuesta de mejora a la

infraestructura en laboratorios
de redes y de
telecomunicaciones

Instituto de Ingeniera
http://www.uv.mx/insting

Virtualizacin con
arranque remoto por PXE

M.I. Alberto Pedro Lorandi Medina


alorandi@uv.mx
http://www.uv.mx/alorandi

2010

Introduccin
Tradicionalmente, laboratorios basados
en una infraestructura fsica son de un
gran valor educacional pero implican,
entre otras cosas:
Altos costos de adquisicin.
Una buena cantidad de trabajo fsico para
cada una de las prcticas a realizar.
Una escasa o reducida flexibilidad.
Costos de mantenimiento.
Problemas de obsolescencia de equipo.

Introduccin
Con tcnicas de virtualizacin, complementadas
con arranque remoto por PXE y una librera de
Sistemas Operativos pre-configurados, se puede
mejorar la infraestructura de laboratorios.
Bajo este esquema puede ser posible:
Reducir costos por mantenimiento.
Reducir el tiempo de preparacin de prcticas.
Ayudar al proceso de enseanza aprendizaje con
prcticas en escenarios reales.
Reforzar el valor de los experimentos de laboratorio.
Tener flexibilidad para el desarrollo de prcticas.

El Esquema Tradicional
En los laboratorios tradicionales, los
instructores se enfrentan a una buena
cantidad de trabajo para lograr que,
con el equipo disponible, se puedan
desarrollar las prcticas necesarias.
A veces una simple prctica en la que
se modele, reproduzca y analice una
pequea red, con unos cuantos
servidores de DNS, Correo, WEB y un
Firewall, por ejemplo, puede tomar un

El Esquema Tradicional
Adems, al preparar y desarrollar
prcticas, el equipo no se puede
utilizar en otras tareas.
Aunado a lo anterior, la obsolescencia
puede, en un par de aos, dejar un
laboratorio de una universidad pblica
en situaciones precarias.
Si, adems, sumamos la falta de
flexibilidad en el hardware tradicional
usado, nos enfrentamos a una serie de

La Tecnologa Puede Ayudar


Con los avances en la virtualizacin y
con el incremento en poder de
cmputo de las PCs actuales, es
posible con relativa facilidad, obtener
una mayor flexibilidad y un mejor uso
del equipo para desarrollo de prcticas.
Con VirtualBox, una PC con medianos
recursos puede correr varios sistemas
operativos donde modelar, interactuar
y desarrollar prcticas con topologas

Un Primer Esquema

Un Posible Esquema
Con algunas PCs, VirtualBox, una
librera de servidores virtualizados preconfigurados (para copiar en las PCs) y
una serie de escenarios de red para
desarrollo de prcticas, se podra suplir
el equipo fsico tradicional.
Slo bastara desarrollar una serie de
escenarios predefinidos, manuales de
prcticas y una serie de equipos
virtualizados, para armar una amplia

Problemtica
Sin embargo, la solucin presenta
varios inconvenientes:
Se deben realizar varios pasos al copiar
cada mquina virtualizada antes de poder
usarla.
Es necesario configurar cada mquina
virtual y copiarla a discos USB, por
ejemplo, lo que requiere tiempo.
Se corre el riesgo de sobre-escribir el
repositorio y perder varias horas de
trabajo.
Se requiere trabajo extra en cada PC.

La Tecnologa Puede Ayudar


Si retomamos el esquema de
Workstation sin disco, usando en su
lugar mquinas virtuales, combinadas
con un arranque por PXE (Preboot
eXecution Environment), podemos
tener un esquema de laboratorio con
mayor flexibilidad.
Como las mquinas virtuales son
capaces de arrancar de red emulando
las tarjetas fsicas, que arrancan por

Una Posible Mejora


Con un servidor PXE que ofrezca a PCs
virtuales una gama de sistemas
operativos, debidamente preconfigurados, podemos armar en muy
poco tiempo una amplia variedad de
escenarios para el desarrollo de
prcticas.
Con una librera de sistemas,
configurados como servidores de DNS,
Mail, WEB, LAMP, etc., por ejemplo, se

Una Posible Mejora


Si tomamos el concepto de Virtual
Appliance, siendo cada equipo un
servidor pre-configurado que, al
cargarse en una computadora virtual,
supla equipos reales, podemos tener
muchos escenarios de red posibles.
Estos Appliance, seran
remasterizaciones de Debian/Ubuntu,
en forma de un ISO LiveCD, que
formaran una biblioteca de equipos a

Esquema Propuesto

Ventajas
Bajo este esquema, el trabajo consiste
en desarrollar equipos preconfigurados y convertirlos a Live-CDs,
lo que en Debian con Debian-Helper y
en Ubuntu con UCK, es relativamente
sencillo.
Esos Live CDs, en forma de un ISO, se
montan en el servidor de PXE haciendo
un men.
Las PCs con VirtualBox se configuran

Procedimiento
Se desarrollan los escenarios de red
necesarios y los manuales prcticas.
El proceso de desarrollo de prcticas
consiste sencillamente en:
Arrancar las PCs virtuales necesarias de
acuerdo a la prctica, seleccionando las
imgenes ISO adecuadas.
Configurar lo necesario en cada equipo
virtual, como si fueran equipos reales.
Desarrollar las prcticas.

Ventajas
Ya que VirtualBox permite pausar las
mquinas virtuales, si algunas
prcticas requieren de varios das,
basta pausar los equipos utilizados y
retomar el trabajo al da siguiente.
El esquema permite a los estudiantes,
adems, desarrollar prcticas cuando
lo requieran ya que pueden cargar los
Appliances que quieran en su LapTops,
dentro de la red del Campus.

Otras Ventajas
Al desarrollar el trabajo se abri la
posibilidad de adicionar al servidor de
PXE, imgenes de Ubuntu, Debian y
otros derivados de Linux.
Adems, se pusieron algunas
distribuciones especializadas como
Clonezilla para clonar discos; Gparted y
PartMagic para particionar equipos;
FreeNas, BackTrack, etc.
Se pueden poner imgenes con BartPE

Resultados:
Los resultados dan indicios de que la
solucin puede llegar a ser ms que
aceptable.
La inversin ha sido mnima por
reutilizar un LH4 como servidor PXE
que est demostrando un desempeo
razonable.
3 PCs Dell con 4GB han soportado,
cada una, 4 servidores virtuales,
teniendo as 12 equipos que cubren
muchos escenarios reales.
El consumo de ancho de banda es alto

El Men de PXE

Trabajos Futuros
Se puede continuar buscando cmo
surtir, por ejemplo, mquinas
virtualizadas completas, lo que hace un
Data Center como VMware ESX y ESXi,
buscando un equivalente libre.
Desarrollo de una interfaz WEB para el
sistema ms especializado que un
WEBmin y un PXEsConfig disponibles
para Linux.
Desarrollo de escenarios, manuales de