Changes between Initial Version and Version 1 of DocumentacionUsuario1.0.6/BasicasIncrementales


Ignore:
Timestamp:
Jun 1, 2015, 12:09:12 PM (9 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocumentacionUsuario1.0.6/BasicasIncrementales

    v1 v1  
     1[[TranslatedPages]]
     2[[TOC(heading=Índice)]]
     3
     4{{{
     5#!div style="width:50%; background: #ffd; font: bold italic large sans-serif">
     6En preparación.
     7}}}
     8
     9= Gestión de imágenes sincronizadas: básicas e incrementales =
     10
     11{{{
     12#!div style="width:25%; background: #ffd; font: bold italic large sans-serif">
     13Experimental
     14}}}
     15
     16== Introducción. ==
     17Existen una serie de conceptos asociados con la creación de imágenes que no dependen de que sean monolítidas o sincronizadas, por ello nos remitimos a la documentación ya realizada en [wiki:DocumentacionUsuario1.0.5/CreacionEliminacion creación y eliminación de imágenes]. Son los siguientes:
     18
     19 * Preparación del cliente modelo.
     20 * Inventario de hardware del equipo modelo.
     21 * Inventario de software del equipo modelo.
     22 * Cómo eliminar imágenes del repositorio.
     23
     24A partir de la versión 1.0.5 de OpenGnSys se permite la gestión de imágenes incrementales, de tal forma que podemos tener una imagen básica e ir almacenando sus incrementos sin necesidad de crear una imagen completa del sistema.
     25La gestión de este tipo de imágenes es muy similar a la gestión de imágenes monolíticas descritas en el apartado anterior
     26
     27== Conceptos ==
     28'''Imágenes monolíticas.'''
     29Son imágenes que guardan el contenido del sistema de ficheros en un archivo y sólo me permiten crearlo o restaurarlo en su totalidad. Después de una primera restauración de la imagen, aunque sólo se hayan cambiado varios ficheros en las restauración siguiente se volverá a pasar toda la información.
     30
     31'''Imágenes sincronizadas'''
     32Se caracterizan por comparar el origen y el destino y solo transferir los cambios.
     33
     34 *  '''Básica o completa.'''
     35 Son imágenes completas de una partición que al restaurarlas se  realiza una comparación del contenido de la imagen con el de la partición y sólo se va a copiar lo que difiere.
     36
     37 La primera vez que se genere la imagen se copiará todo el contenido del sistema de ficheros, pero si la imagen ya existe y queremos actualizarla, se comparará la partición del equipo modelo con la imagen existente y sólo se copiarán los archivos que cambien.
     38
     39[[Image(sincronizadasBasicas.png)]]
     40
     41  * '''Diferenciales o incrementales.'''
     42
     43 La imagen diferencial son imágenes que surgen de la modificación de una imagen básica, contendrá los cambios entre el equipo modelo y la imagen básica. Al restaurar clonaremos primero la imagen básica y sobre ella la incremental.
     44
     45 Se pueden crear diferentes incrementales para una misma imagen básica para generar diferentes perfiles.
     46
     47 Las incrementales no son acumulativas, es decir, __sobre una básica sólo podremos instalar una diferencial__.
     48
     49[[Image(sincronizadasIncrementales.png)]]
     50
     51La imagen básica o completa no tiene porque ser menor que la imagen monolítica, dependerá de las necesidades que tengamos.
     52
     53En la documentación los conceptos de imagen básica o completa se utilizan como sinónimos, al igual que los de imagen incremental o diferencial.
     54
     55== Objeto imagen ==
     56
     57Como paso previo antes de ejecutar el proceso de copia de los datos en el repositorio, debe definirse un objeto de tipo Imagen, que incluirá los datos que se utilizarán luego en el proceso de creación física de la imagen.
     58
     59El administrador de la Unidad Organizativa puede acceder a la lista de objetos definidos de tipo Imagen en la pestaña Imágenes de la consola web de OpenGnSys.
     60
     61Un objeto Imagen cuenta con los siguientes datos que introducimos en el formulario:
     62
     63  *  '''Nombre''': nombre del fichero de imagen que se almacenará en el repositorio o en la caché local del cliente (sin extensión).
     64  *  '''Descripción''': nombre completo de la imagen, será el nombre que aparezca en la consola
     65  *  '''Tipo partición''': tipo de la partición (se indican el literal de tipo en mayúsculas y su número identificador en hexadecimal).
     66  *  '''Repositorio''': Servidor donde se almacena la imagen.
     67  *  '''Ruta Origen''': Solo para las sincronizadas tipo archivo: carpeta de la que se realiza la imagen.
     68  *  '''Comentarios''': datos descriptivos sobre la imagen.
     69y datos que toman sus valores en el proceso de creación de la imagen:
     70  *  '''Equipo modelo''': equipo en el que se crea la imagen.
     71  *  '''Disco y Partición''': número de disco y partición donde se encuentra el sistema de archivos que va a ser copiado.
     72  *  '''Fecha de creación''': fecha y hora en la que se crea la imagen.
     73  *  '''Perfil software''': perfil asociado con los datos del sistema operativo instalado.
     74
     75Nota: cuando la imagen es importada de otro servidor los últimos datos se quedarán vacíos, esto no dificulta el posterior despliegue de la imagen.
     76
     77'''Objeto imagen incremental'''
     78
     79Este objeto hereda la mayoría de las propiedades de la imagen básica a la que va a modificar. Por ello sólo hemos de completar los siguientes campos.
     80  *  '''Nombre''': nombre del fichero de imagen que se almacenará en el repositorio o en la caché local del cliente (sin extensión).
     81  *  '''Descripción''': nombre completo de la imagen, será el nombre que aparezca en la consola
     82  *  '''Imagen básica''': nombre de la imagen básica a la que añade modificaciones.
     83
     84
     85== Método: sincronizadas tipo archivo y tipo directorio.  ==
     86
     87Se han desarrollado dos versiones en paralelo, se han de probar en distintos entornos para ver cual es más adecuada en cada uno de ellos.
     88
     89El proceso de creación y restauración de las imágenes es el mismo, la diferencia principal es la manera de guardar las imágenes uno las almacena en un archivo y el otro en un directorio.
     90
     91En ambos casos se puede manipular el fichero de imagen en el servidor: añadir o borrar archivos o manipular las claves del registro de Windows.
     92
     93== Creación de imágenes básicas ==
     94Arrancamos el equipo en el cliente de OpenGnSys. Debemos hacer el inventario de hardware del equipo modelo y asociarlo a los equipos destino antes de llevar a cabo el proceso.
     95
     96El proceso de creación de una imagen básica es similar a la creación de una imagen monolítica, los requisitos para el equipo modelo son los mismos que se requieren para una imagen monolítica, teniendo en cuenta aspectos como que su arquitectura de hardware debe ser igual o lo mas similar posible a la de los equipos destino, para así evitar problemas de drivers y controladores.
     97La preparación de los sistemas operativos Windows y GNU/Linux es la misma que en las imágenes monolíticas.
     98
     99Para crear una imagen básica llevaremos a cabo lo siguiente:
     100 * En la pestaña Imágenes definir una nueva imagen de tipo Básica
     101 * Arrancar el equipo modelo en el cliente OpenGnSys
     102 * En la consola web, ejecutaremos el comando Sincronización → Crear Imagen Básica en la consola web, de la misma forma que si fuera una imagen monolítica. Es posible modificar varios parámetros del comando que se ejecutará para crear la imagen, se explican más [wiki:BasicasIncrementales#Parametros adelante]
     103 * Comenzará el proceso de creación de la imagen.
     104
     105[[Image(crearBasica.png)]]
     106
     107== Creación de imágenes incrementales ==
     108
     109Una vez tengamos creada la imagen básica podremos añadirle diferentes modificaciones y a partir de ellas crear la imagen diferencial. La creación de la imagen diferencial va a comparar siempre el equipo modelo con la imagen básica.
     110
     111Para crear la imagen diferencial se puede realizar en cualquier equipo pero es conveniente usar el mismo hardware del equipo modelo que en la básica. Restauraremos la básica, realizaremos los cambios y luego crearemos la diferencial. El tamaño de la imagen aumenta al modificar más ficheros, por ello conviene evitar acciones innecesarias.
     112
     113Para llevar a cabo el proceso de creación de la imagen incremental haremos lo siguiente:
     114 * En la pestaña Imágenes definir una nueva imagen de tipo Incremental, debemos seleccionar cual es la imagen básica del equipo.
     115 * Arrancar el equipo en el cliente OpenGnSys
     116 * En la consola web, ejecutaremos el comando Sincronización  → Crear Imagen Incremental, seleccionaremos la imagen y aplicaremos los parámetros que correspondan y ejecutaremos el proceso.
     117 * Comenzará el proceso de creación del incremento.
     118
     119[[Image(crearDiferencial.png)]]
     120
     121== Restauración de imágenes básicas ==
     122
     123Para la restauración de una imagen básica debemos tener en cuenta que los equipos destino deben ser iguales o muy similares en su arquitectura de hardware y tener suficiente espacio en el disco.
     124
     125El proceso de restauración de imágenes básicas es similar a la restauración de imágenes monolíticas:
     126
     127 * Arrancar el equipo en el cliente OpenGnSys
     128 * Ejecutaremos el comando Sincronización  → Restaurar Imagen Básica, seleccionamos la imagen y aplicaremos los parámetros correspondientes tales como origen, protocolo o método.
     129 * Comenzará el proceso de restauración de la imagen.
     130
     131[[Image(restaurarBasica.png)]]
     132
     133== Restauración de imágenes incrementales ==
     134
     135Para restaurar un incremento en un equipo es importante asegurarse de que la imagen básica del equipo es la correspondiente al incremento.
     136
     137Los pasos que debemos seguir para restaurar una imagen incremental son los siguientes:
     138
     139 * Arrancar el equipo en el cliente OpenGnSys
     140 * Ejecutaremos el comando Sincronización  → Restaurar Imagen Incremental, seleccionamos el incremento que queremos restaurar y aplicaremos los parámetros correspondientes tales como origen, protocolo o método.
     141 * Comenzará el proceso de restauración de la imagen.
     142
     143La restauración de una imagen incremental realiza con anterioridad la restauración de la básica, por lo que no hay que hacer el proceso por separado.
     144
     145[[Image(restaurarDiferencial.png)]]
     146== Parámetros para la  creación y restauración de imágenes sincronizadas. == #Parametros
     147
     148[[Image(parametrosSincronizadas.png)]]
     149
     150Opciones sobre la transferencia a través de la red, nos interesarán unas u otras según la relación entre la capacidad de la red y la capacidad de los equipos.
     151 * '''W: whole/completo''': El algoritmo incremental rsync no se usa y se envía todo el archivo. Rsync lo usa por defecto cuando el origen y destino locales. Conviene utilizarlo si el destino está vacío, es decir, al crear o restaurar por primera vez la imagen.
     152 * '''C: compress/comprimido''': Comprime los archivos de datos que se envían a la máquina de destino, lo que reduce la cantidad de datos que se transmiten.
     153
     154Opción que define que se hacen con los archivos en el equipo de destino.
     155
     156* '''E: eliminar''': Se compara el destino con el origen y se borran los ficheros que no existen en el primero. Si no está seleccionado se actualizan los ficheros que existen en el origen y no se modifican los nuevos.
     157
     158En las sincronizadas tipo archivo al crear la imagen siempre utilizan la opción eliminar activa, de forma que la imagen será exacta al equipo modelo.
     159
     160== Modificar las imágenes sincronizadas desde el servidor ==
     161Las imágenes sincronizadas pueden modificarse desde el servidor, permiten incluir o borrar archivos e incluso modificar el registro de Windows.
     162
     163Las sincronizadas tipo directorio se guardan en /opt/opengnsys/images/Nombre_Imagen y permiten acceder directamente a sus archivos.
     164
     165Para las sincronizadas tipo archivo tipo archivo existen una serie de comandos que facilitan estos procesos:
     166
     167'''createfileimage: Crea/redimensiona el archivo de la imagen sincronizada, sin incluir contenido.'''
     168{{{
     169Formato: createfileimage image [ img|diff ] size_kb
     170base  → createfileimage Windows7 img 3900000
     171diff  → createfileimage Ubuntu12 diff 450000
     172}}}
     173
     174'''reduceimage: Reduce el tamaño de la imagen, en el caso que tenga espacio vacío.'''
     175{{{
     176Formato: reduceimage nombre_image [ img|diff ] 
     177base  → reduceimage Windows7 
     178diff  → reduceimage Ubuntu12 diff
     179}}}
     180'''mountimage: Monta una imagen sincronizable. Devuelve el camino del punto de montaje.'''
     181{{{
     182Formato: mountimage nombre_image [ img|diff ] 
     183base  → mountimage Windows7 
     184diff  → mountimage Ubuntu12 diff
     185}}}
     186'''unmountimage: Desmonta la imagen '''
     187{{{
     188Formato: unmountimage nombre_image [ img|diff ] 
     189base  → unmountimage Windows7 
     190diff  → unmountimage Ubuntu12 diff
     191}}}