UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
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.