SERVIDORES DE IMAGENES. Aitor Rodríguez Hernández 1 Índice de contenido BACKHARDDI-NG............................................................................................................................3 Ventajas Backharddi-NG............................................................................................................3 Desventajas Backharddi-NG......................................................................................................4 CLONEZILLA.....................................................................................................................................4 Ventajas Clonezilla.....................................................................................................................4 Otras ventajas:...........................................................................................................................5 Deventajas:................................................................................................................................5 OPENRUDI.......................................................................................................................................5 FOG PROJECT..................................................................................................................................6 ¿Qué es FOG? ...........................................................................................................................6 ¿En qué sistema operativo se ejecuta FOG? ............................................................................6 ¿Lo que hace diferente FOG? ...................................................................................................6 WINDOWS DEPLOYMENT SERVICES ..............................................................................................7 FOG@EHU.......................................................................................................................................8 OPENGNESYS................................................................................................................................10 MI OPINIÓN Y ELECCIÓN..............................................................................................................14 BIBLIOGRAFÍA...............................................................................................................................14 2 BACKHARDDI-NG Ventajas Backharddi-NG Backharddi NG es un sistema libre y eficiente de clonado de discos, evolución de Backharddi, desarrollado por Open Phoenix IT. El sistema es capaz de generar y restaurar copias perfectas (Bare Metal Restore) de un disco duro, un pendrive o cualquier otro medio de almacenamiento, total o parcialmente, con sistemas de archivo en los siguientes formatos FAT-16/32, NTFS, EXT2/3/4, ReiserFS v3, XFS, HPFS, JFS, UFS y HFS. Así mismo, también es posible crear copias de seguridad de dispositivos que contengan Volúmenes Lógicos (LVM) y/o Raid's por software. Las copias de seguridad pueden ser almacenadas en un disco duro instalado en la misma máquina donde se ejecuta el sistema Backharddi NG, o en un medio de almacenamiento extraíble como puede ser un pendrive o un disco duro USB o bien en un servidor de red. Backharddi NG también permite quemar las copias de seguridad en CDs o DVDs multivolumen creando así medios de recuperación del sistema de forma rápida y libre. Mediante este sistema es posible servir las copias de seguridad producidas a través de la red y maquetar dispositivos informáticos (Bare Metal Restore) a gran escala en un tiempo mínimo usando tecnología Multicast. La compatibilidad hardware con los principales dispositivos que intervienen en el clonado, como son la controladora de discos o la tarjeta de red (solamente si se clona a través de la red), está garantizada por dos motivos principales: Al estar basado en el Instalador de Debian, y por lo tanto en un núcleo Linux, en continua actualización se dispone de un amplio paquete de controladores para los dispositivos anteriormente mencionados. Aun cuando el controlador no éste incluido en el sistema base, Open Phoenix IT dispone de un servicio de adaptación de cualquier controlador que proporcione el fabricante del dispositivo. 3 El sistema está preparado para operar de forma desatendida previo establecimiento de un número mínimo de parámetros de configuración. De esta forma es posible realizar acciones complejas sin necesidad de intervención del usuario. Desventajas Backharddi-NG la imagen se debe guardar, obligatoriamente, en una partición de tipo EXT3 etiquetada como “backharddi”, o sea, que no podemos usar un disco cualquiera para guardar la imagen, debemos usar uno especialmente preparado. Si nuestro PC tiene unas particiones un poco complejas (particiones extendidas, NTFS, etc.) lo más probable es que falle. Y lo grave del asunto es que la información sobre el error brilla por su ausencia. En el entorno gráfico únicamente pone: “Ha ocurrido un error”, sin más. Pulsando Ctrl Alt F1 podemos acceder a la consola de comandos, donde podemos inspeccionar logs del sistema, pero no aportan información útil. Así que, al contrario de lo que veremos con Clonezilla, con Backharddi-ng es difícil averiguar el motivo de un error. Backharddi-NG permiter clonar la CMOS de los PC’s, esto sirve para que los ordenadores que son EXACTAMENTE iguales puedan tener el BIOS configurado de la misma manera. Puede que sea una opción interesante, pero puede ser peligrosa, podría estropearnos el PC, así que dada la poca fiabilidad demostrada hasta ahora, yo no la utilizaría. CLONEZILLA. Ventajas Clonezilla. Se trata de una aplicación que sin necesidad de instalación nos permite hacer una copia o clonación de nuestro sistema, bien para tener una copia de seguridad del mismo o bien para tener varios ordenadores con la misma configuración sin tener que realizar la instalación y configuración del equipo cada vez. Clonezilla Live nos ofrece varias opciones muy similares a las de Symantec Ghost o a las que ofrece Nero BackItUp. Algunas de las opciones que permite son: Hacer un backup o restaurar una copia previamente creada. Clonar todo el disco o sólo una parte. Hacer la copia en un servidor o en un disco duro, ya sea interno o externo. Escoger la compresión de la imagen. 4 Como características destacadas tenemos que es una aplicación autoarrancable (incluso lo puedes ejecutar desde una llave USB si quieres), es rápido y confiable tanto al comprimir como al recuperar una imagen. Aunque a simple vista, la interfaz no parece tan amigable como la de otros programas, Clonezilla Live es tremendamente práctico, y por si fuera poco, gratuito. Así que se trata de una aplicación totalmente recomendable. Otras ventajas: Permite crear una imagen exacta de nuestro disco Ofrece varios destinos donde guardar la copia Compatible con distintos sistemas de archivo Deventajas: Se usa en modo texto Poco intuitivo OPENRUDI. Openirudi es un sistema de clonación de equipos informáticos diseñado especialmente para clonaciones masivas y desatendidas. El proyecto ha sido desarrollado por NetKAM con la ayuda de Tknika y varios centros vascos de FP (Irungo La Salle, Cebanc, Diocesanas, Mendizabala y Andoaingo La Salle) Más info Características • Crea imágenes de particiones • Restaura imágenes a particiones • Repositorio de imágenes centralizado • Tareas desatendidas +info • Arranque en red (PXE) +info • Tareas desatendidas => +info • Imágenes universales (¡en desarrollo!) +info • No hay muxa información sobre este sistema en internet. 5 FOG PROJECT. ¿Qué es FOG? FOG es una aplicación basada en Linux, software libre y de código abierto que presta solución de imágenes para Windows XP, Vista y 7 que une unas cuantas de herramientas de código abierto con una interfaz web basada en PHP. FOG no utiliza ningún tipo de discos de arranque o CD, todo se hace a través de TFTP y PXE. FOG también puede realizar una imagen que proceda de un ordenador con una partición de 80 GB en una máquina con un disco duro de 40GB, siempre y cuando los datos sean de un tamaño menor a 40 GB. FOG también incluye un servicio grafico de Windows que se utiliza para cambiar el nombre de host de la PC, reiniciar el equipo si se crea una tarea para él, y si se modifica algún parametro en la base de datos de FOG. El servicio también instala las impresoras y complementos. ¿En qué sistema operativo se ejecuta FOG? FOG puede ejecutarse en casi cualquier distribución de Linux, pero el instalador que hemos escrito se ejecuta en Fedora 7 + Ubuntu. FOG es compatible con Windows XP, Vista y 7. FOG está siendo utilizado por muchas escuelas y pequeñas empresas que no pueden pagar las licencias de productos comerciales. ¿Lo que hace diferente FOG? FOG * es fácil de usar para un usuario final. El usuario final no tiene que preocuparse por los controladores de NIC a la imagen de una computadora, todo esto es manejado por el kernel. La gestión de FOG se realiza a través de una web fácil de usar interfaz gráfica de usuario. FOG * está centralizado. La mayor parte de las tareas realizadas en FOG no requiere que el usuario visite el PC cliente. Por ejemplo, si quiere realizar una imagen de una computadora todo lo que necesitas hacer es iniciar la tarea. Después se inicia la tarea WOL se encienda el ordenador si está apagado, PXE carga el sistema operativo, el DHCP le dará una dirección IP, FOG le dirá al servidor que está en progreso. 6 FOG * Es de fácil acceso. Todo lo que necesitas es un navegador web a la imagen de un ordenador, no necesita software cliente. Hemos oído hablar de las organizaciones que utilizan equipos de imagen FOG quienes desde un iPod Touch o iPhone. FOG * es de gran alcance. Con características como la detección de virus, las pruebas de memoria, limpieza de discos, testdisk, y la recuperación de archivos, FOG hace algo más que imágenes. FOG * puede crecer con usted. El servidor de FOG ejecutarse en múltiples máquinas. Por ejemplo, los servicios NFS, Apache, PXE y DHCP se pueden ejecutar en diferentes servidores para maximizar el rendimiento. FOG * esta impulsado por la comunidad. ¿Hay alguna característica que falta en FOG que realmente te gustaría ver? Si es así, háganoslo saber y haremos todo lo posible para incluirlo en FOG. FOG * está bien documentada. El WIKI FOG contiene una guía de usuario que tiene más de 50 páginas! FOG * es gratis. Si usted tiene 2 ordenadores o 20.000 equipos en su organización, FOG es gratis! WINDOWS DEPLOYMENT SERVICES Una breve definición de WDS , no es más que una herramienta que de forma nativa nos proporciona Windows Server 2008/2008 R2 para el despliegue automatizado de SO e imágenes personalizadas a través de la red, es el sucesor de RIS (Remote Installation Services )en W2K , pero con muchas mejoras significativas, una de ellas es el formato que utiliza para la distribución de imágenes, Archivos .WIN, es un formato más flexible con el que nos estaremos manipulando en esta nueva generación de servidores 2008. Windows Deployment Services es el mejor método para el despliegue basado en PXE Windows Deployment Services consiste en tres componentes La gestión es muy sencilla y contiene grandes mejoras en Windows Server 2008. 7 FOG@EHU El proyecto FOG@ehu es una adaptación del trabajo original de Chuck Syperski y Jian Zhang (FOG project) para su uso en un entorno universitario donde: Existe una distribución de técnicos y equipos en centros y aulas Se cuenta con servicios dhcp, ldap, dns, inventario,... La red está segmentada en subredes y VLAN El objetivo principal del proyecto, desarrollado en la UPV/EHU, es facilitar el despliegue de sistemas operativos y aplicaciones tanto en aulas docentes como en equipos de puestos de usuario. Para conseguir este objetivo se han tratado los problemas comunes de la gestión de imágenes y software: Desde el punto de vista de los técnicos: despliegues poco eficientes y no fiables, instalaciones de software no reutilizables, dependencias entre aplicaciones, gestión del inventario de aplicaciones compleja Para los usuarios: equipos no disponibles durante los volcados, resolución de problemas poco ágil e instalaciones no normalizadas A continuación se muestra un listado de las funcionalidades de FOG@ehu: Despliegue de sistemas operativos Windows XP, Windows 7 y GNU/Linux Protocolos: unicast y multicast Sistemas de archivos soportados: ext2/ext3,reiserfs,FAT16/32,HPFS,JFS,XFS,UFS,HFS,NTFS Los sistemas de archivos no soportados (incluido ext4) se copian en modo raw (copia bit a bit). Conviene ejecutar script de liberación de espacio libre antes de generar la imagen para que el espacio libre no ocupe espacio adicional en el servidor. Despliegue de aplicaciones: virtualizadas con Cameyo, archivos zip/7z, imágenes incrementales, instaladores silenciosos y scripts (unicast y P2P en la versión de desarrollo) 8 Administración de elementos, tareas y estados a través de interfaz web Sistema centralizado. La mayor parte de las tareas se realizan sin intervención local: Encendido mediante WOL Arranque PXE mediante proxy-dhcpd Ejecución de tareas mediante scripts Monitorización en tiempo real: Tareas en curso: estado, transferencia, tiempo estimado,... Estado de servidores: ancho de banda, almacenamiento, actividad,... Programación de tareas: periódicas o diferidas Gestión de colas de descarga. Se puede limitar el número de descargas concurrentes (slots), las tareas encoladas reanudan su trabajo en cuanto se libera un slot. Generación de informes exportables a excel o pdf: volcados, instalaciones, histórico,... Roles de usuario (gestión centralizada de varios centros) Administrador: Administrador de los servidores FOG@ehu. Acceso a los parámetros de configuración del servidor. Gestor de centros: Gestor global de todos los centros / aulas / usuarios y sus asociaciones Técnico: Administrador local en sus centros de imágenes / equipos / aulas / usuarios asociados Imagen rápida: Usuario limitado a despliegue de imagen prefijada sobre un equipo. Validación LDAP Traducción de interfaz: euskera y castellano Filtro PXE por MAC (convivencia con otros sistemas de despliegue) Compresión de imagen multihilo pigz 9 Envío de stream comprimido en multicast Soporte de VLAN Tabla de subredes para WOL Agente FOG Windows Inserción en Dominio Microsoft Gestión de impresoras Resolución de pantalla Reinicio ante tareas Borrado de carpetas Agente FOG GNU/Linux (rpm y deb) OPENGNESYS Aplicación libre y abierta para la gestión y el despliegue de sistemas operativos. El Proyecto OpenGnSys (léase OpenGénesis) reúne el esfuerzo conjunto de varias Universidades Públicas Españolas, para disponer de una serie de herramientas libres y abiertas que constituyan un sistema completo, versátil e intuitivo, para la gestión y clonación de equipos. Este sistema permite la distribución, instalación y despliegue de distintos sistemas operativos. La arquitectura de OpenGnSys es suficientemente flexible para adaptarse a las necesidades de los diferentes modelos de redes de ordenadores, tanto de empresas como de instituciones, pudiendo ser utilizado en distintos tipos de escenarios: Gestión centralizada de Unidades TIC de Apoyo a Docencia e Investigación. Mantenimiento del parque de ordenadores personales de los miembros de una Institución. Despliegue y mantenimiento de los servidores de un Centro de Datos en particular. 10 Administración de repositorios de clonación de equipos para los Servicios de Soporte (helpdesk) de una Institución. Las tareas específicas de configuración y modificación de datos en cada uno de los clientes pueden realizarse directamente una vez terminado el proceso de volcado de la imagen, sin necesidad de arrancar el sistema operativo correspondiente, accediendo a la información almacenada en los discos. Esto supone una significativa ventaja sobre otros productos similares, incluso comerciales. Características destacadas de OpenGnsys. La idea básica del proyecto es que partiendo de un equipo modelo, podemos crear imágenes de sus sistemas de ficheros y replicarlas todos los ordenadores de un organización. Trabaja a nivel de sistema de ficheros. Los equipos donde restaura los sistemas operativos no tienen que tener la misma distribución de particiones ni de sistemas operativos que el equipo inicial. Permite restaurar en particiones de menor tamaño que la inicial. 11 El equipo modelo tiene el sistema operativo que con sus aplicaciones y los datos dejan espacio vacío en la partición donde se encuentran. El equipo destino podrá que tener una partición más pequeña, como mínimo el tamaño de los datos más 1Gb. Sencillez y flexibilidad Opengnsys trabaja desde una consola de administración muy fácil que satisface la mayor parte de las necesidades de una organización. Para un administrador con conocimientos avanzados, permite incluir nuevas funcionalidades a partir de la API de funciones existente y establece la forma de integrarlas en la consola de una manera sencilla, a través del comando “ejecutar script” y los procedimientos. Incluso se podrían definir menús de inicio, a utilizar por los gestores de las aulas, que realizaran tareas sobre los equipos de un grupo completo. Configuración del sistema operativo en el cliente destino. La restauración del sistema operativo original, tras hacer una copia exacta (lo que constituiría una simple copia de seguridad) realiza tareas de configuración del equipo destino. Los comandos de restauración tienen incluidas unas acciones básicas como pueden ser el cambio de nombre del equipo o la detección de la partición de arranque en windows y linux. Además existen funciones específicas que permiten modificar el registro de windows, incluirlo en un dominio, copia de archivos... 12 Consola centralizada y menú de inicio en los clientes. Cuando un equipo está encendido en el cliente opengnsys permite trabajar sobre él de dos maneras distintas: Desde la consola remota: permitiendo una gestión centralizada e incluso una programación de tareas sobre un grupo de clientes a la vez. Desde el equipo cliente: para realizar tareas sobre el propio equipo, a partir de un menú de inicio que contiene las opciones que queramos que puedan realizar los usuarios finales, en general iniciar sesión en alguno de los sistemas operativos instalados o la restauración de los mismos. Un cliente puede promocionar a master. Opengnsys permite que un cliente sea el que envíe una imagen contenida en su cache o incluso los datos existentes en una partición (sin crear una imagen intermedia) a un grupo de equipos de destino. Esta funcionalidad puede ser muy conveniente en algunas situaciones. Por ejemplo: Para minimizar el tiempo de restauración, en caso de urgencia no creamos la imagen del equipo modelo sino que directamente envío el contenido de la partición desde el cliente. Para poder enviar las imágenes a través de multicast cuando los clientes están en una red distinta del servidor. En este caso un cliente se traerá la imagen desde el servidor por multicast y la enviará al resto del grupo por multicast, evitando sobrecargas en la red. MI OPINIÓN Y ELECCIÓN. De los mostrado, los mas interesantes para mi, aparte del clonezilla, son tanto el FOG@edu como el Opengnsys, ya que los demás no he podido encontrar demasiada información o no se adecuan a lo que busco. El FOG@edu es un sistema de código abierto, muy extendido, proporciona soporte multiplataforma, la administración se realiza a través de la web, tiene un sistema centralizado por lo que no tienes que ir al equipo cliente en ningún momento y tiene monitorización de las tareas entre otras características. Por todo esto me parecería una buena decisión. 13 El opengnesys es también un sistema de código abierto, trabaja a nivel de sistema de ficheros por lo que da igual es sistema que se este utilizando, Permite restaurar en particiones de menor tamaño que la inicial, Sencillez y flexibilidad al realizar las clonaciones, Consola centralizada y menú de inicio en los clientes entre otras muchas características, por estas características y otras muchas otras que he descrito anteriormente me decantare por este sistema. BIBLIOGRAFÍA http://www.opengnsys.es/ http://fogehu.es/index.php/Página_principal http://jacermeno.wordpress.com/2009/12/22/instalar-y-configurar-windows-deploymentservices-con-windows-server-2008/ http://zerosen.wordpress.com/2009/06/04/fog-introduccion-y-maquina-virtual-13/ http://code.google.com/p/openirudi/ http://www.openxarxes.com/clonacion-de-discos-backharddi-ng-vs-clonezilla/ 14