martes, 8 de febrero de 2011

Respaldos: los Full System Backup Parte 1

Sobre los respaldos se puede hablar sobre muchos temas, en esta oportunidad hablaré únicamente de los respaldos totales, es decir los Full System Backup (FSB).

El objetivo principal de estos respaldos es el de disminuir drásticamente el tiempo de recuperación para un servidor que haya sufrido un daño mayor y que tenga que ser restablecido desde cero (o casi). Esta eventualidad podría surgir a partir de un simple daño físico a un disco que no esté en RAID (cosa que no debería suceder si todo servidor del Data Center tiene los discos en RAID-1 o 5) o un mal funcionamiento producido por la aplicación de una mejora de software que afecte el funcionamiento de los sistemas o un daño mayor ocasionado por un virus.

Lo que estábamos buscando era una herramienta de software que restaurara un respaldo tomado previamente SIN la necesidad de tener que reinstalar el Sistema Operativo; es relativamente simple reinicializar un servidor desde cero, ponerle el sistema operativo, instalar una herramienta de backup y entonces efectuar el restore correspondiente… pero se perdería mucho tiempo en efectuar todos estos pasos, por esta razón lo ideal es tener un software que no dependa de nadie. Nosotros seleccionamos Acronis como nuestra solución de respaldo para los FSB.

Es un software que funciona para Windows y Linux (aun cuando solo lo usamos para Windows), toma los respaldos en caliente (con el sistema operativo funcionando sin limitaciones), los almacena en un servidor que se destine con esa finalidad y lo mejor de todo: a la hora de necesitar restaurar una imagen, simplemente se inicializa el servidor con un CD previamente preparado por Acronis… el CD al arrancar pregunta donde está la imagen del servidor a restaurar y entonces procede a grabar la imagen en el disco, luego se reinicializa el servidor y listo!

En primer lugar hay que discriminar los FSB por Sistema Operativo: Unix (Solaris/HPUX), Linux (Red Hat) y Windows Server (2000 y 2003).

FSB para Unix:
Para este ambiente la verdad que nunca logramos dar con una herramienta que nos ofreciera algo parecido a Acronis… quizás exista (por favor dejen algún comentario si saben algo al respecto) pero nosotros no la conseguimos; quizás no la conseguimos también debido a que los precios, para este tipo de plataforma, son realmente muchos más altos y no buscamos con profundidad. Sobre este asunto lo que hacíamos era copiar los directorios relevantes (típicamente /etc) para que, al momento de reconstruir el servidor, nuestras customizaciones pudiéramos restaurarlas con facilidad y rapidez.

FSB para Windows Server:
Como expliqué anteriormente, usamos Acronis como nuestra herramienta para los FSB de Windows. Nos fue muy bien ya que pudimos programarlos para que se ejecutaran automáticamente dejando las copias en un servidor que teníamos para tal fin; en la práctica nunca tuvimos que usar las copias para restaurar algún servidor que se hubiese dañado, pero los ensayos de prueba funcionaron a la perfección y también se usó la restauración de las imágenes de servidores físicos para restaurarlas en servidores virtuales y así lograr su “virtualización”.

FSB para Linux:
Para esta plataforma nunca nos preocupamos mucho por los FSB ya que teníamos implementado un procedimiento para la copia periódica de los websites del servidor en otro parecido (y viceversa) y así asegurar que, en caso de una falla mayor en uno de los servidores Web Linux, el otro absorbería todas las funciones sin grandes traumas.

En otra entrega contaré nuestras experiencias sobre los FSB para los Servidores Virtuales.

4 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Considero que las herramientas para toma de imágenes de Servidores en estado “on-line” estilo Acronis, son excelentes para devolver "el estado activo" de un servidor a un punto anterior en el tiempo, de una manera exacta y sin problemas, ya sea por razones de Disaster/Recovery ó porque se quiera "Clonar" el servidor por motivos de Pruebas, ambientes de Desarrollo/Producción, controles de cambio ó simplemente para hacer un “Deployment” de muchos servidores partiendo de una Base. Como siempre la disponibilidad y prestaciones de estas herramientas son mejores para Windows que para Linux/Unix, para éstos últimos se puede usar la Virtualización como técnica alternativa de FSB.

    ResponderEliminar
  3. Ha utilizado quizas la herramienta Arc Serve, hay unos servidores a los cuales se requiere realizar un disaster recovery. Quiero sabes cual es el periodo standard para realizar el backup.

    ResponderEliminar
    Respuestas
    1. Usé la herramienta de BrighStore, que es la heredera de ArcServe, básicamente para respaldos normales aun cuando también usé por un breve tiempo la de Disaster Recovery, no la seguí usando porque no me pareció eficiente a la hora de restaurar un servidor desde cero (por lo menos aquella versión). Si puedes tolerar tener una ventana de mantenimiento importante de vez en cuando, te recomiendo Clonezilla (http://gvianello.blogspot.com/2012/09/respaldos-los-full-system-backup-parte-2.html) que definitivamente hace el trabajo y es gratis. En cuanto al tiempo "standard" para la toma de un FSB... no lo hay. Personalmente lo hago cuando 1) Voy a hacer una gran instalación de software al servidor y tengo miedo que lo dañe, o 2) Cuando he realizado muchos cambios que me tomaría mucho tiempo rehacerlos en caso de una caída mayor.
      Si al servidor no se le hacen grandes instalaciones sino que se le aplican los patches periódicos de seguridad típicos, creo que un buen lapso podría ser de 6 meses.

      Eliminar