10.05.2015 Views

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.4. HOSTINFO 85<br />

Cuando se inicia el proceso de instalación, los Delegados se descargan o actualizan<br />

desde el Manager las Imágenes que necesitan para sus nodos. Esta parte requirió una<br />

pequeña modificación de la librería IcePatch, ya que cuando se realiza un parcheo,<br />

los archivos comprimidos se borran. Dado que se pretende retransmitir los ficheros<br />

descargados en el Delegado hacia los Nodos, fue necesario añadir una opción extra al<br />

comando icepatch2client para que mantuviera los ficheros comprimidos al terminar<br />

la distribución.<br />

Una vez obtenidas, los Delegados despiertan a los nodos mediante WoL, y se encargan<br />

de distribuirles las Imágenes. Cuando un nodo termina su instalación con éxito, el<br />

Delegado evita que arranque por PXE la próxima vez. De esta forma, arrancará desde<br />

el disco duro, con alguno de los SSOO que se le acaban de instalar. La figura 6.2<br />

muestra un esquema de este proceso.<br />

En los Delegados también está toda la estructura necesaria para el arranque por<br />

PXE, el servidor DHCP, etc., tal como se vio en la sección 5.6.<br />

6.4. HostInfo<br />

El módulo HostInfo permite al Manager obtener información acerca de los nodos.<br />

Se ejecuta en el nodo y recaba información sobre el disco duro, las particiones, el<br />

hardware, el sistema operativo, etc. Dicha información se envía al Manager, para que<br />

conozca el estado de los nodos, y así poder decidir qué acciones deben realizarse sobre<br />

la máquina.<br />

HostInfo se ejecuta al inicio del arranque por PXE, de forma que la información<br />

recogida sobre el nodo esté siempre actualizada en caso de que el hardware del nodo<br />

cambie. El listado 5.1 muestra la interfaz del módulo escrita en Slice, donde se puede<br />

ver la información que recaba y las operaciones que se pueden invocar sobre él.<br />

La forma de obtener la información es muy variada. El sistema operativo que ejecutan<br />

los nodos y en el que se ejecuta el HostInfo es un GNU/Linux mínimo, así que se<br />

puede obtener gran parte de la misma con comandos del sistema. Así, con la salida de los<br />

comandos ifconfig, uptime, uname y lspci obtenemos los datos correspondientes a<br />

tarjetas de red, carga de trabajo, sistema operativo y tarjeta gráfica, respectivamente.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!