manuales:servidor_systemimager
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
manuales:servidor_systemimager [2010/08/27 18:47] – cayu | manuales:servidor_systemimager [2011/03/18 18:49] – cayu | ||
---|---|---|---|
Línea 60: | Línea 60: | ||
==== Nomenclatura y estructura de archivos y directorios | ==== Nomenclatura y estructura de archivos y directorios | ||
+ | |||
+ | * **/ | ||
+ | * //Script de inicio para el servicio de SystemImager, | ||
* **/ | * **/ | ||
Línea 304: | Línea 307: | ||
Donde en el archivo **/ | Donde en el archivo **/ | ||
- | < | + | < |
# | # | ||
# " | # " | ||
Línea 322: | Línea 325: | ||
exclude = / | exclude = / | ||
</ | </ | ||
+ | |||
+ | Aclaración : este es un archivo temporal que se genera automáticamente y su nombre no es importante. | ||
+ | |||
+ | |||
+ | También hay que configurar en **/ | ||
+ | |||
+ | < | ||
+ | 02 1 * * * root / | ||
+ | </ | ||
+ | |||
+ | Para que re-ejecute el servicio cliente de ImageServer, | ||
+ | |||
+ | **/ | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | # prepara systemimager para obtener la imagen desde el servidor | ||
+ | |||
+ | if [ -z " | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | si_prepareclient -server $1 -yes -kernel / | ||
+ | </ | ||
+ | |||
Dentro del servidor para capturar la Imagen del Cliente | Dentro del servidor para capturar la Imagen del Cliente | ||
Línea 328: | Línea 356: | ||
# si_getimage --golden-client ip_cliente --image nombre_de_la_imagen | # si_getimage --golden-client ip_cliente --image nombre_de_la_imagen | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Monitoreo ==== | ||
+ | |||
+ | <code php> | ||
+ | # | ||
+ | <?php | ||
+ | $lista_imagenes = shell_exec(" | ||
+ | $lista_imagenes = preg_split("/ | ||
+ | $fecha_actual = date(' | ||
+ | foreach($lista_imagenes as $imagen) { | ||
+ | if(strlen($imagen)> | ||
+ | if(@!$i) { | ||
+ | $i=1; | ||
+ | } | ||
+ | $imagen = preg_split("/ | ||
+ | $imagenes[$i][' | ||
+ | $imagenes[$i][' | ||
+ | $imagenes[$i][' | ||
+ | if($imagen[4] == $fecha_actual) { | ||
+ | $imagenes[$i][' | ||
+ | } else { | ||
+ | $imagenes[$i][' | ||
+ | $critical=1; | ||
+ | } | ||
+ | $i++; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | if(@$critical) { | ||
+ | $head = " | ||
+ | $exit = 2; | ||
+ | } else { | ||
+ | $head = "OK - Todas las imagenes actualizadas a la fecha\n"; | ||
+ | $exit = 0; | ||
+ | } | ||
+ | print $head; | ||
+ | foreach($imagenes as $imagen) { | ||
+ | if(strlen($imagen[' | ||
+ | $tab = " | ||
+ | } else { | ||
+ | $tab = " | ||
+ | } | ||
+ | if($imagen[' | ||
+ | print "OK - " | ||
+ | } else { | ||
+ | print " | ||
+ | } | ||
+ | } | ||
+ | exit($exit); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Procedimiento de recuperación ==== | ||
+ | |||
+ | Para recuperar la imagen almacenada en el servidor, para RH lo ideal es ejecutar el procedimiento kickstart, en este caso lo que hacemos es recuperar un script que ejecuta todos los comandos necesarios para generar una maquina virtual. | ||
+ | |||
+ | Dicho script obtiene el archivo / | ||
+ | |||
+ | |||
+ | ^^Disco^Sistema de archivos^Tamaño^Punto de montaje^^ | ||
+ | |hda4|swap|1000|swap| | ||
+ | |hda1|ext3|15119|/ | ||
+ | |hda2|ext3|3024|/ | ||
+ | |hda3|ext3|10080|/ | ||
+ | |||
+ | |||
+ | |||
+ | Y el archivo / | ||
+ | |||
+ | < | ||
+ | name = " | ||
+ | memory = " | ||
+ | disk = [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ] | ||
+ | |||
+ | vif = [ ' | ||
+ | |||
+ | uuid = " | ||
+ | bootloader="/ | ||
+ | vcpus=2 | ||
+ | on_reboot | ||
+ | on_crash | ||
+ | </ | ||
+ | |||
+ | |||
+ | **/ | ||
+ | |||
+ | En este archivo se especifican las opciones de booteo de la maquina física que contiene la maquina virtual, | ||
+ | |||
+ | En la linea | ||
+ | |||
+ | < | ||
+ | kernel / | ||
+ | </ | ||
+ | |||
+ | se especifica el kernel de Xen (dom0) y las opciones de booteo.\\ | ||
+ | Una vez que esta instalada la maquina virtual podemos aplicar la configuración de esta manera para que solo asigne 96M de RAM a la maquina fisica (dom0), | ||
+ | |||
+ | < | ||
+ | kernel / | ||
+ | </ | ||
+ | |||
+ | luego en la configuración de la maquina virtual de Xen le asignamos la memoria RAM sobrante, ya que esta depende cuanta memoria tenga la maquina que consigamos para esta tarea. | ||
+ | |||
+ | |||
+ | < | ||
+ | # | ||
+ | default=0 | ||
+ | timeout=5 | ||
+ | splashimage=(hd0, | ||
+ | hiddenmenu | ||
+ | title Red Hat Enterprise Linux Server (2.6.18-164.6.1.el5xen) | ||
+ | root (hd0,0) | ||
+ | kernel / | ||
+ | module / | ||
+ | module / | ||
+ | </ | ||
+ | |||
+ |
manuales/servidor_systemimager.txt · Última modificación: 2015/01/09 19:01 por cayu