Usando gNetic


[Top] [Contents] [Index] [ ? ]

Manual de usuario de Gnetic

Manual de usuario de Gnetic 0.4.0

Copyright © 2008 Juan Luis Lledó


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. Introducción

Copyright (C) 2008 Juan Luis Lledó. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list. http://www.gnu.org/licenses/fdl-1.2.txt.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Descripción

Gnetic es un proyecto libre desarrollado en C para crear y restaurar copias de seguridad de un disco o partición. También es posible trabajar en red, enviando las imágenes a traves de la red hacia sus destinatarios, o "al vuelo" generando la imagen en tiempo real al mismo tiempo que la envía hacia la red.

La página web de Gnetic es http://gnetic.nongnu.org. Y el programa puede ser descargado desde http://download.savannah.nongnu.org/releases/gnetic/

Por favor, envíe sus reportes de bugs a juanluislledo@gmail.com. Incluya información acerca de su sistema y una descripción de qué provocó el error, qué consecuencias tuvo, etc.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Nomenclatura

Es importante conocer la nomenclatura de gnetic. Todos los términos forman parte de una analogía (mas o menos afortunada) entre una cadena de ADN y una cadena de bits, que guardan toda la información de un ser vivo o un ordenador, respectivamente. Además, el término "clonar" se utiliza tanto en biología como en informática, en este ultimo caso para referirse a transferir toda la información de un ordenador a otro, o de un CD a otro, y así crear una "copia perfecta".

En Gnetic, las copias de seguridad son archivos llamados imágenes DNA, porque contienen toda la información necesaria de un ordenador para poder crear una copia perfeca en otro ordenador. Trabajando en red, hay dos tipos de ordenadores en Gnetic. El emisor y el receptor (o receptores).

  • Emisor: Solo hay uno en una red de Gnetic. Es el ordenador que transmitirá la imagen hacia el receptor o receptores.
  • Receptor: Hay al menos un receptor en una red Gnetic, pero pueden hasta 64 (Este número se puede incrementar o disminuir si se especifica desde la línea de comandos). Reciben la imagen del emisor. Este receptor puede:
    • - Restaurar la imagen "al vuelo": El receptor perderá todos los datos en el disco o partición que haya elegido para ubicar la imagen que recibirá desde la red. Al finalizar esta operación con éxito, la partición o disco en cuestión contendrá toda la información que guardaba la imagen.
    • - Guardar la imagen a disco: Es tan sencillo como que el ordenador recibe una imagen y la guarda a disco como un fichero regular. Esta imagen puede ser utilizada mas tarde para restaurar los datos.

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 Sistemas de ficheros

Todo el codigo de Gnetic que interactúa con los dispositivos fisicos, discos o particiones, está basado en GNU Parted. Por tanto, Gnetic depende en gran medida por los los sistemas que Parted soporta. Puede ver una lista de sistemas soportados por Parted en http://www.gnu.org/software/parted/features.shtml.

En la siguiente table se muestran

Sistema de ficheros

Soporte

utilidad necesaria

ext2

libparted

ext3

e2fsprogs (mke2fs)

jfs

jfs utils (jfs_mkfs)

xfs

xfs utils (mkfs.xfs)

reiserfs

reiserfs utils (mkreiserfs)

linux-swap

libparted

hfs

?? (1)

hfs utils (hformat)

fat16

libparted

fat32

libparted

ntfs

mkntfs (mkntfs)


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 Software necesario

Es necesario tener instalada la librería libparted-1.6 o posterior, sin ella Gnetic no funcionará. También son necesarias las librerías e2fs, uuid y libselinux. Además, para crear algunos sistemas de ficheros es necesario poseer algunas aplicaciones. Gnetic funcionará bien sin ellas, pero usted no podrá restaurar imágenes si no tiene la utilidad necesaria asociada a ese sistema de ficheros. Para conocer qué utilidad necesita determinado sistema puede ver la tabla de Sistemas de ficheros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5 Compilando Gnetic

Como es habitual, para compilar gnetic solo hay que ejecutar los clásicos comandos:

 
	./configure
	make

Y si desea que se instale en su sistema, ejecute como root:

 
	make install

Sin embargo, es necesario asegurarse de que se poseen las librerias de desarrollo necesarias para la compilacion: - libparted-dev (1.6 o posterior) - e2fslibs-dev - uuid-dev - libselinux1-dev


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6 Plataformas soportadas

Actualmente, Gnetic solo ha sido compilado en GNU/Linux.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7 Términos de distribución

Gnetic es software libre, con licencia GNU General Public License Version 2. La licencia completa se incluye con Gnetic en el archivo COPYING. En cualquier caso, puede escribir Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2. Usando Gnetic


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.1 Uso local

El uso local de Gnetic se reduce a crear imágenes ADN de un disco o partición, o restaurar imágnes previamente creadas en un disco o partición. Si usted tiene un sistema con LVM y desea clonarlo con gnetic, puede seguir las instrucciones detalladas en el siguiente HOWTO: http://gnetic.nongnu.org/howto-lvm.html


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2 Uso en red

Gnetic le permite trabajar a través de Internet y aquí es donde realmente resulta útil, pues le permite restaurar imágenes creadas en otro ordenador. Es importante tener en cuenta que siempre que Gnetic trabaje en red, deben estar todos los receptores en espera antes de lanzar Gnetic en el emisor. A continuación se explican las posibilidades de Gnetic en red.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2.1 Punto a punto

Esta forma de trabajar abre una conexión TCP entre dos máquinas. El emisor debe especificar la dirección IP del receptor. Por otro lado, el receptor únicamente quedará esperando a que el emisor contacte con él para transmitir su imagen ADN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.2.2 Modo cadena

Este modo se basa en la formación de una red en forma de cadena en donde el emisor organiza a todos los receptores para que cada nodo o eslabón de la cadena solo envíe datos al siguiente eslabón. Usando esta técnica, los receptores quedan en espera mientras el emisor contacta con todos ellos y les da un lugar en la cadena. Cuando ya esté la red formada el emisor comenzará a enviar su información y los receptores irán transmitiendo esta información siguiendo el orden de la cadena hasta llegar al final, al mismo tiempo que van escribiendo esta misma información en su disco duro. Puede descargar un dibujo que explca como se organizan los receptores en el siguiente enlace: http://gnetic.nongnu.org/doc/esquema.png


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3 Usando la línea de comandos

Aquí si detallará con mas profundidad cómo usar Gnetic desde la línea de comandos.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.1 Sinopsis

gnetic FUNCION [ -d, --device DISPOSITIVO ] [ -f, --file ARCHIVO ]
[ -a, --address IP-DEL-CLIENTE ] [ -m, --max-hosts NÚMERO ]
[ -w, --wait SEGUNDOS ] [ -q, --quick ]
[ -b, --broadcast IP-BROADCAST ] [ -n, --no-data ]
[ -g, --grub_install PARTICION-DE-/BOOT ]

Argumentos:

-d, --device:

El dispositivo sobre el que se va a trabajar. Ejemplos: "/dev/hda", "/dev/hdb2"

-f, --file:

El archivo sobre el que se va a trabajar. Ejemplo: "~/backups/hda.dna"

-a, --address:

Dirección IP con la que se va a contactar. Ejemplo "192.168.1.3"

-m, --max-hosts:

Número de eslabones que soportará la red. Cuanto mayor sea este número, mas memoria RAM consumirá gnetic. Si no se introduce, esta cifra será 64.

-w, --wait

Tiempo en segundos que el emisor debe esperar mientras los receptores contestan. Por defecto son 5 segundos.

-q, --quick

Esta opción elimina la barra de progreso para ganar velocidad.

-b, --broadcast

Con esta opción se puede especificar la dirección de broadcast de la red en caso de que gnetic sea incapaz de determinarla.

-n, --no-data

Use esta opción para guardar en la imagen solamente la estructura de particiones, sin datos.

-g, --grub-install

Instalar grub sin realizar ninguna otra operación.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.2 Opciones genéricas

Estas opciones no implican el uso de ninguna otra, y se pueden usar tanto localmente como en red.

-m, --max-hosts

Especifica el número máximo de receptores que soportará la red.
Si no se especifica, se establece un máximo de 64 nodos.
Sólo tiene efecto si se usa en el emisor de una cadena.
Ejemplo: gnetic -sd /dev/hda -m 100
Envía el contenido de /dev/hda a la red y especifica que puede soportar hasta 99 receptores.

-w, --wait

Establece el tiempo de espera que deja el emisor para que los receptores le contesten.
Por defecto 5 segundos.
Sólo tiene efecto si se usa en el emisor de una cadena.
Ejemplo: gnetic -sd /dev/hda -w 20
Espera 20 segundos a que los receptores le contesten y despues les envía el contenido de /dev/hda

-q, --quick

Esta opción elimina la barra de progreso para ganar velocidad.
Sólo tiene efecto si se usa la opción -d, cuando se usa únicamente
la opción -f, la barra de progreso no aparece de ningún modo.
Ejemplo: gnetic -cd /dev/hda1 -f /home/usuario/hda1.dna -q
Guarda el contenido de /dev/hda1 en /home/usuario/hda1.dna sin mostrar la barra de progreso

-n, --no-data

Guarda en la imagen solamente la estructura de particiones, sin datos.
Se puede usar tanto localmente como en red.
Solo tiene efecto si se clona un disco duro entero.
Ejemplo: gnetic -cd /dev/hda -f /media/hdb1 -n
Solo escribe en la imagen la estructura de particiones, sin guardar los datos.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3 Funciones


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3.1 Para uso local

Todas estas opciones implican el uso de -d y -f. En todos los casos el orden de los parametros es irrelevante.

-c, --create

Crea una imagen de un disco o partición.
Ejemplo: gnetic -cd /dev/hda -f ~/backups/hda.dna
Guarda el contenido de /dev/hda en ~/backups/hda.dna

-r, --restore

Restaura una imagen a un disco o partición.
Ejemplo: gnetic -rf ~/backups/hda.dna -d /dev/hda
Restaura el contenido de ~/backups/hda.dna en /dev/hda

-g, --grub-install

Instala grub en el dispositivo especificado
Ejemplo: gnetic -g /dev/hda1 -d /dev/hda
Instala GRUB en el MBR de /dev/hda usando los archivos de configuración de GRUB situados en /dev/hda1


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2.3.3.2 Para uso en red

Todas las opciones de red implican el uso de -d o -f. Según si lo que se quiere enviar o recibir es una imagen o un dispositivo.

Conexión Punto a Punto

-S, --p2p-server

Envía los datos (esta opción implica -a).
Ejemplo: gnetic -Sa 192.168.1.3 -d /dev/hda
Envia el contenido de /dev/hda a 192.168.1.3. Si se introduce un nombre de host
DNS en lugar de una IP, gnetic resolverá su dirección IP.

-C, --p2p-client

Recibe los datos.
Ejemplo: gnetic -Cd /dev/hda
Recibe información de la red y la guarda en /dev/hda.

Ejemplo: gnetic -Cf ~/backups/hda.dna
Recibe información de la red y la guarda en ~/backups/hda.dna
(útil para crear imágenes remotamente).

Conexión Modo cadena

-s, --sender-mode

Emisor, primer eslabón, Sus datos se transmiten.
Ejemplo: gnetic -sd /dev/hda
Envia a la cadena la información de /dev/hda

Ejemplo: gnetic -sd /dev/hda -b 192.168.1.255
Envia a la cadena la información de /dev/hda y especifica que la dirección broadcast de esa red es 192.168.1.255

-l, --link-mode

Receptor, recibe los datos de el emisor.
Ejemplo: gnetic -ld /dev/hda
Convierte al ordenador en un nodo de la cadena, y guarda la información que recibe a /dev/hda

Ejemplo: gnetic -lf ~/backups/hda.dna
Convierte al ordenador en un nodo de la cadena, y gurda la información en un archivo .DNA
Esto es útil por ejemplo si usted quiere clonar ordenadores al vuelo y desea guardar una imagen
en uno de los nodos, por ejemplo el último.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3. Después de usar Gnetic


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1 El sector de arranque

Cuando usted decide crear una imagen de un disco duro entero, también está guardando en ella su sector de arranque. Esto implica que si usted tenía instalado GRUB, este será clonado también con todas sus opciones a la maquina receptora. Esto no será asi si usted clona unicamente una partición. Si lo desea, puede usar gnetic para instalar GRUB despues de restaurar un sistema o una partición.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2 Particiones

Puede ocurrir que usted cree una imagen de un disco duro de 40GB en el emisor, pero luego usted pretenda restaurar esta información en un disco duro de 20GB (por ejemplo). Esto no es problema para gnetic, el programa solo guarda en la imagen sus archivos, por tanto, si usted solo tenia ocupados 10GB la imagen se podrá restaurar si problemas. Por otro lado, las particiones se ajustarán al porcentaje que ocupaban en el origen, es decir, si usted tenia una partición que ocupaba el 70% de un disco de 40GB, en el receptor la partición ocupará el 70% del disco de 20GB, siempre y cuando quepan sus archivos en ese espacio, en caso contrario gnetic dará error. Esto también se cumple si el disco de origen es menor que el disco de destino.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4. Autores

Gnetic fue escrito por Jesús Burgos Maciá<jburmac@gmail.com> con la ayuda de Juan Luis Lledó <juanluislledo@gmail.com>


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

5. Índice

Jump to:   C   D   E   F   G   L   N   P   R   S   U   X  
Index Entry Section

C
compilando1.5 Compilando Gnetic
contacto1.1 Descripción

D
dependencias1.4 Software necesario

E
e2fs1.4 Software necesario
e2fs-dev1.5 Compilando Gnetic
emisor1.2 Nomenclatura
ext21.3 Sistemas de ficheros
ext31.3 Sistemas de ficheros

F
fat161.3 Sistemas de ficheros
fat321.3 Sistemas de ficheros

G
GPL1.7 Términos de distribución

L
libparted1.3 Sistemas de ficheros
libparted1.4 Software necesario
libparted-dev1.5 Compilando Gnetic
libselinux1.4 Software necesario
libselinux-de1.5 Compilando Gnetic

N
nomenclatura1.2 Nomenclatura

P
plataformas1.6 Plataformas soportadas

R
receptor1.2 Nomenclatura
reportar, bugs1.1 Descripción
reporte de bugs1.1 Descripción

S
sistemas de ficheros1.3 Sistemas de ficheros

U
uuid1.4 Software necesario
uuid-dev1.5 Compilando Gnetic

X
xfs1.3 Sistemas de ficheros

Jump to:   C   D   E   F   G   L   N   P   R   S   U   X  

[Top] [Contents] [Index] [ ? ]

Footnotes

(1)

No se ha probado todavía


[Top] [Contents] [Index] [ ? ]

Table of Contents


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated by Juan Luis Lledó on May, 6 2008 using texi2html 1.78.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ < ] Back Previous section in reading order 1.2.2
[ > ] Forward Next section in reading order 1.2.4
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ Up ] Up Up section 1.2
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:

  • 1. Section One
    • 1.1 Subsection One-One
      • ...
    • 1.2 Subsection One-Two
      • 1.2.1 Subsubsection One-Two-One
      • 1.2.2 Subsubsection One-Two-Two
      • 1.2.3 Subsubsection One-Two-Three     <== Current Position
      • 1.2.4 Subsubsection One-Two-Four
    • 1.3 Subsection One-Three
      • ...
    • 1.4 Subsection One-Four

This document was generated by Juan Luis Lledó on May, 6 2008 using texi2html 1.78.

Valid HTML 4.01 Transitional Valid CSS!