lunes, 3 de septiembre de 2012

Backharddi NG: Backups de discos o particiones de forma intuitiva

 
Backharddi NG es una estupenda herramienta de Código abierto (GPL) desarrollada por Open Phoenix IT para realizar backups de nuestro disco o particiones. Backharddi NG se suministra en una imagen ISO de no más 24 MB que podemos volcar en cualquier soporte óptico o USB para arrancar desde ella. En el caso de querer hacerlo en USB podemos utilizar para ello la no menos estupenda y sencilla herramienta Unetbootin.

La interfaz gráfica de Backharddi NG es un calco a la ya clásica utilizada por Debian, totalmente en español.
Su utilización es sumamente fácil. Al arrancar seleccionaremos modo HD (local) o Net (red), y cómo se describe en su propia web, Backharddi NG 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..."


Su última versión 0.32.1 aporta las siguientes novedades según su autor Pedro Peña Pérez :
  • Núcleo Linux 3.0.0-1-486
  • Ahora se puede generar o restaurar particiones de backup cuando no son las que se van a usar. El soporte de múltiples particiones de backup ya estaba listo desde hace tiempo. Si estamos en modo HD (o modo local) y seleccionamos una partición de backup como origen o destino de las copias de seguridad a realizar, ahora podremos generar o restaurar el resto de particiones de backup presentes en el equipo. De igual forma en modo Net, podremos generar o restaurar todas las particiones de backup presentes en el equipo.
  • Activado soporte para Serial ATA RAID (aka FakeRAID, BIOS Raid, ...). Algunas controladoras sata de ciertas placas base ofrecen la posibilidad de hacer Raid's por software. Con las últimas versiones de Backharddi NG Kernel podremos detectar estos raid's y trabajar sobre ellos.
  • Etiquetado con nombres descriptivos a una o varias particiones. De esta forma se podrán elegir de manera más sencilla las operaciones a realizar cuando se detecten etiquetas en una copia de seguridad. Se presentará al usuario una opción al estilo "Restaurar Linux" o "Restaurar Windows XP" dependiendo de como se haya generado la copia de seguridad. Si al generar hemos asignado a las particiones 1 y 2 la etiqueta "Windows XP", al seleccionar "Restaurar Windows XP" se restaurarán dichas particiones únicamente. Esta opción está disponible en todos los modos de trabajo de Backharddi NG (HD o local, Net y en CD/DVD's de recuperación).
  • Posibilidad de redimensionar al alza particiones y sistemas de archivos especificando el porcentaje de espacio libre a usar por partición. Al generar una copia de seguridad podemos indicar que la partición X use el porcentaje x del espacio libre encontrado cuando se restaure la copia de seguridad. Por ejemplo podríamos establecer que la partición 1 del disco use el 20% del espacio libre que se encuentre y la partición 2 use el 80% restante. Imaginaos que la copia de seguridad se realizó sobre un disco de 500GB con la partición 1 del disco ocupando 100GB y la 2 400GB. Si restauramos la maqueta sobre un disco de 1TB finalmente la partición 1 ocupará 200GB (100GB originales más el 20% de los 500GB libres, o sea otros 100GB) y la 2 800GB (400GB originales más el 80% de los 500GB libres, o sea otros 400GB).

Lo he estado probando y tengo que decir que funciona realmente bien. El asistente basado en Debian no es algo que me guste demasiado ya que aveces puede ser algo lioso, pero nada que no se pueda solventar con un poco de paciencia.
Backharddi NG ofrece varios tipos de compresión para la clonación. A parte de esto, yo creo que lo mejor es (si se tiene espacio) crear un disco o partición formateado en EXT3 y etiquetado cómo backharddi para guardar nuestra clonaciones. Esa partición al ser etiquetada de ese modo será detectada automáticamente por el asistente donde guardará las futuras copias o buscará las ya realizadas para restaurarlas.

Antes de concluir tengo que explicar un hecho "raro"que me ha sucedido y que puede ser útil a otros que se puedan encontrar en este "raro" caso.
Resulta que he tenido un problema con uno de mis equipos a la hora de querer utilizar Backharddi NG. No había forma de que  me arrancará el asistente. Esto ha tenido la culpa de que retardara la publicación de este artículo.
En los equipos portátiles me funcionaba de maravilla, pero en el principal, mi equipo de sobremesa, no había forma.  Incluso miré de ponerme en contacto con su desarrollador para ver algo de luz, pero debe de estar de vacaciones.
Tras modificar la línea del kernel  de Backharddi NG de varias maneras sin ningún resultado, me di por vencido y quedé a la espera de una respuesta por parte del desarrollador.
Yo estaba convencido que el problema era debido al modo virtual gráfico, por un error que me daba la consola y que remití a  Pedro Peña.
Luego más relajado, estudiando un poco el arranque de esta herramienta en los portátiles me di cuenta que ese error también se mostraba en ellos, pero por contra  en ésto Backharddi NG arrancaba sin problema y funcionaba perfectamente.
Así que justo en ese momento me vino la "inspiración" y me dije ¡ya está, ya sé que puede ser!...Así que corrí a mi equipo de sobremesa, desenchufé mi (moderno) teclado justo después de clicar en la selección HD del arranque y... ¡voilá! arrancó sin problemas...bueno dándome un aviso de que faltaba algo en el arranque jeje.

Así que ya sabes, si tienes problemas en el arranque de esta herramienta asegúrate de que tu "Moderno" teclado no sea uno de los causante de ellos...
En resumidas cuentas una herramienta de lo más recomendable, por su potencia y sencillez...y por que no, por ser muy necesaria.

Backharddi NG 
Pedro Peña
Descargar Backharddi NG

6 comentarios:

  1. Buenos dias Frannoe:
    Esta herramienta viene a ser igual que redo backup, ¿no..?.
    ¿No seria mejor copias incrementales para, por ejemplo cada x, hacer esa copia actualizada?
    un saludo

    ResponderEliminar
    Respuestas
    1. Pues no, no se parece mucho a Redo. A parte de esto Redo tiene un ¿bug? el cual permite crear una copia de cualquier disco o partición pero luego a la hora de restaurarla extrañamente no deja hacerlo en una partición, sino que en el disco entero.
      Lamentablemente aún (no sé si en un futuro lo harás) no hace copias incrementales.

      Saludos

      Eliminar
    2. Buenas de nuevo Frannoe:
      A consecuencia de este formateo quisiera preguntarte por un programa ya instalado en lmde "mintbackup".
      - Realmente, ¿que archivos debo de respaldar para dejar el equipo (en caso de desastre), tal y como estaba?.
      Sería toda la /, (como sistema) y,
      /home (como datos personales).
      Saludos

      Eliminar
    3. Herramienta de ese tipo hay varias Pedro
      Decir qué archivos tienes que respaldar en el caso de desastre pues es algo complicado ya que nunca sabes por donde puede atacar éste desastre.
      Esta herramientas son muy buenas para respaldar archivos personales o del sistema específicos que sabemos necesitaremos.
      Pero en caso de desastre como tú dices, para dejarlo tal cual lo teníamos lo mejor sin lugar a dudas es tener una copia completa.

      Saludos

      Eliminar
    4. el problema del teclado es que no detecta algunos modelos... puedes añadir en el arranque el parámetro console-tools/archs=skip-config

      To skip keyboard configuration, preseed console-tools/archs with skip-config. This will result in the kernel keymap remaining active.

      Eliminar