[[TOC(heading=Índice)]] = Gestión de imágenes sincronizadas: básicas e incrementales = == Introducción. == Existen 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: * Preparación del cliente modelo. * Inventario de hardware del equipo modelo. * Inventario de software del equipo modelo. * Cómo eliminar imágenes del repositorio. A 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. La 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 == Conceptos == '''Imágenes monolíticas.''' Son 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. '''Imágenes sincronizadas''' Se caracterizan por comparar el origen y el destino y solo transferir los cambios. * '''Básica o completa.''' 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. 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. [[Image(sincronizadasBasicas.png)]] * '''Diferenciales o incrementales.''' A partir de una imagen básica completa se crea una imagen incremental la cual solo almacena los cambios. Al restaurar clonaremos primero la imagen básica y sobre ella la incremental. Se pueden crear diferentes incrementales para una misma imagen básica para generar diferentes perfiles. Las incrementales no son acumulativas, es decir, sobre una básica sólo podremos instalar una diferencial. [[Image(sincronizadasIncrementales.png)]] La imagen básica o completa no tiene porque ser menor que la imagen monolítica, dependerá de las necesidades que tengamos. En 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. == Método: sincronizadas tipo archivo y tipo directorio. == Se 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. El 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. En 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. == Creación de imágenes básicas == Antes de comenzar debemos asegurarnos de que tenemos correctamente configurado el equipo para arrancar con OpenGnSys, debe tener configurado el arranque por DHCP mediante la red y estar configurado en el servidor. Debemos hacer el inventario de hardware del equipo modelo y asociarlo a los equipos destino antes de llevar a cabo el proceso. El 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. La preparación de los sistemas operativos Windows y GNU/Linux es la misma que en las imágenes monolíticas. Para crear una imagen básica llevaremos a cabo lo siguiente: * En la pestaña Imágenes definir una nueva imagen de tipo Básica * Arrancar el equipo modelo en el cliente OpenGnSys * 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, aunque se recomienda dejarlo por defecto. * Comenzará el proceso de creación de la imagen. [[Image(2.png)]] == Creación de imágenes incrementales == Una vez tengamos creada la imagen básica podremos añadirle diferentes aumentos, estos aumentos se realizaran desde el último incremento o la imagen básica. Para la creación de un incremento no hay que tener en cuenta ningún requisito especial, solo que se hayan realizado cambios desde la última copia. Para llevar a cabo el proceso de creación del incremento haremos lo siguiente: * En la pestaña Imágenes definir una nueva imagen de tipo Incremental, debemos seleccionar cual es la imagen básica del equipo. * Arrancar el equipo en el cliente OpenGnSys * 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. * Comenzará el proceso de creación del incremento. [[Image(3.png)]] == Restauración de imágenes básicas == Para la restauración de una imagen básica debemos tener en cuenta los mismos requisitos que cuando la creamos, los equipos destino deben de ser arrancables mediante red DHCP, ser iguales o muy similares en su arquitectura de hardware y tener suficiente espacio en el disco. El proceso de restauración de imágenes básicas es similar a la restauración de imágenes monolíticas: * Arrancar el equipo en el cliente OpenGnSys * 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. * Comenzará el proceso de restauración de la imagen. [[Image(4.png)]] == Restauración de imágenes incrementales == Para restaurar un incremento en un equipo es importante asegurarse de que la imagen básica del equipo es la correspondiente al incremento. Los pasos que debemos seguir para restaurar una imagen incremental son los siguientes: * Arrancar el equipo en el cliente OpenGnSys * Ejecutaremos el comando Sincronización -> Restaurar Imagen Incremental, seleccionamos el incremento que queremos restaurar y aplicaremos los parametros correspondientes tales como origen, protocolo o método. * Comenzará el proceso de restauración de la imagen. [[Image(5.png)]] == Parámetros para la creación y restauración de imágenes sincronizadas. == [[Image(parametrosSincronizadas.png)]] Opciones 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. * '''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. * '''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. Opción que define que se hacen con los archivos en el equipo de destino. * '''E: eliminar''': Se compara el destino con el origen y se borran los ficheros que no existen en el primero. Si no está señeccionado se actualizan los ficheros que existen en el origen y no se modifican los nuevos. En 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.