ADI Respaldos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

Respaldos

1-16

Respaldo y recuperacin de archivos


Los procedimientos de respaldo y recuperacin son procedimientos crticos e importantes. Buenos
procedimientos previenen de posibles desastres ante fallas de los equipos, falla de energa, borrado
accidental de archivos, crash del sistema, etc.
Una de las tareas del administrador es la planificacin de los procedimientos de respaldo y
recuperacin para que sean efectivos.

Tipos de respaldos
Respaldo total
Respaldo de todo el sistema de archivo (full dump)
Poltica total

Lunes

Martes

Mircoles

Jueves

Viernes

Este tipo de respaldo permite en caso de falla realizar una rpida restauracin de los archivos, pues
volcando el ultimo respaldo se tiene toda la informacin, como desventaja se tiene el tiempo que
esta ocupado el sistema realizando el respaldo.

Ap. Solange Mikeliunas

Respaldos

2-16

Respaldo incremental
Se respaldan los archivos modificados luego del ltimo respaldo total.
Esta poltica de respaldo disminuye el tiempo que emplea el sistema en realizar el respaldo. Ante la
restauracin del sistema se debe volcar primero el respaldo total, y luego el ultimo respaldo
incremental.
Poltica incremental

Lunes RT

Ap. Solange Mikeliunas

Martes

Mircoles

Jueves

Viernes

Respaldos

3-16

Respaldo diferencial
Se realizan respaldos por da, el primero ser luego del ultimo total, el siguiente ser luego del
ultimo diferencial.
Al respaldar solo los archivos modificados durante ese dia se reduce el tiempo de respaldo, como
contrapartida ante una restauracin se debe volcar primero el respaldo total, y luego en forma
ordenada todos los respaldos diferenciales, con esto se aumenta el tiempo de respuesta ante una
falla.

Poltica diferencial

Lunes RT

Martes

Miercoles

Jueves

Viernes

Una opcin es llevar una propia poltica de respaldos que alterne entre incrementales y
diferenciales, luego del respaldo total. Esto sin duda depender del ambiente de trabajo.

Ap. Solange Mikeliunas

Respaldos

4-16

Soporte de los respaldos


Dispositivo de cinta
El medio fsico mas comn para los respaldos son las cintas, principalmente por la mejor relacin
costo/espacio.
Todos los dispositivos tienen un nombre lgico usado para hacer referencia al dispositivo desde la
lnea de comandos.
Nombre lgico para las cintas
SCSI
/dev/st#
# - nmero del dispositivo de cinta, se numeran a partir del 0
ide
/dev/ht#
Ejemplos
/dev/st0

/dev/ht0

Para saber a que dispositivo esta asociado una cinta scsi, ejecutar:
dmesg | grep scsi
Attached scsi tape st0 at scsi0, chanel 0, id 6, lun 0

Ap. Solange Mikeliunas

Respaldos

5-16

Comando mt (magnetic tape control)


Permite mandar instrucciones al dispositivo de cinta.
Sintaxis:
mt [opciones] [-f <dispositivo>] [comando] [cantidad] [argumentos]
Opciones:
-f /dev/tape
Permite especificar unidad de cinta sobre la cual trabajar.
Comando
rewind
fsf

fsfm
bsf
bsfm
asf

eod
offline
erase
status
eof

Descripcin
Rebobina la cinta hasta el inicio.
Se mueve hacia adelante cuantos volmenes se expresen a travs del
parmetro <cantidad>. La cinta se posiciona en el primer bloque del
volumen siguiente.
Es similar al anterior solo que la cinta se posiciona en el ltimo bloque del
volumen anterior.
Se mueve hacia atrs cuantos volmenes se expresen a travs del
parmetro <cantidad>. La cinta se posiciona en el primer bloque del
volumen siguiente.
Es similar al anterior solo que la cinta se posiciona en el ltimo bloque del
volumen anterior.
Se posiciona la cinta en el comienzo del archivo correspondiente al
parmetro <cantidad> a partir del inicio de la cinta. Es equivalente a
hacer un ``rewind'' y luego un``fsf'' con la misma cantidad.
Posiciona en el final de los datos vlidos.
Rebobina la cinta y si es posible la descarga de la torre.
Borra la cinta.
Imprime el estado actual de la cinta. Este contiene la posicin en que se
encuentra la cinta, el nmero del bloque actual, el archivo o volumen, etc.
Escribe en la cinta tantas marcas de tipo EOF (End Of File) se expresen a
travs del parmetro <cantidad>.

Sintaxis: mt eject
Expulsa la cinta, debe existir el link desde /dev/st0 hacia

Ap. Solange Mikeliunas

/dev/tape

Respaldos

6-16

Estructura fsica de una cinta


A diferencia de otros soportes, externos o locales a la mquina, las cintas magnticas no tienen un
sistema de archivo predeterminado que permita acceder a su contenido de la forma tradicional que
se emplea en Linux. O sea, no se puede montar una cinta en un directorio y despus leer su
contenido con ls, escribir con cp o borrar con rm. Simplemente en la cinta se escriben datos de
forma consecutiva que se pueden separar utilizando separadores o marcas y formando volmenes
Por ejemplo, cuando se escribe una serie de datos en la cinta el driver del dispositivo se encargar
de escribir al final, una marca que indique el fin de los datos de la cinta; cuando se aadan nuevos
datos posiblemente esta marca se modifique por una que indique el fin del volumen, etc. Las cintas
tambin poseen en su inicio un pequeo segmento (29KB) conocido como encabezamiento que
contiene las direcciones de las marcas ubicadas en el resto de la cinta. Este encabezamiento se
actualiza solamente cuando se rebobina la cinta.

Siempre que se hagan operaciones de escritura y antes de extraer la cinta se debe rebobinar esta
pues es necesario hacer ciertas actualizaciones en el encabezamiento de la cinta de acuerdo a las
muevas marcas y volmenes aadidos. Ver man de: mt, st

Ap. Solange Mikeliunas

Respaldos

7-16

Comandos para realizar copias de seguridad


1.
2.
3.

tar
cpio
dd

Comando tar
Permite respaldar y recuperar archivos individuales y directorios desde cualquier tipo de medio (no
solo cintas).
Sintaxis:

tar

opciones

archivos

Debe emplearse una de las siguientes opciones


Opcin
-c
-t
-u
-x
-r
-d

Descripcin
crea un nuevo archivo tar
lista el contenido de un archivo tar
update, archivos mas recientes
extrae los archivos del archivo tar
Aade uno o varios archivos a un archivo.
Muestra las diferencias entre un archivo y el sistema de archivos real
correspondiente

Ap. Solange Mikeliunas

Respaldos

Opciones generales
-f arg
-v
-j
-z
-M
-T

-X

8-16

Descripcin
Permite especificar como argumento el archivo a ser usado
para respaldar / listar o restaurar.
Verbose - muestra archivos respaldados o restaurados
Comprime con bzip2
Comprime con gzip/ungzip
Multivolumen
Toma los nombres de los archivos a extraer o agrupar
desde el archivo parmetro. Este archivo puede
contener patrones. Cada patrn o nombre de archivo
se indica en una lnea y no deben existir lneas vacas.
Ejemplo:
/var/www/html
/home/pepe/backup/*
/etc
Excluye de la extraccin o de la agrupacin a los
archivos especificados en el archivo parmetro. El
formato del archivo es similar al anterior.

--exclude=PATRON

Excluye de la extraccin o la agrupacin los archivos


que satisfagan el patrn dado como parmetro

-N

Slo agrupa los archivos que han sido cambiados


despus de la fecha indicada. Si la fecha comienza
con ``.'' o ``/'' entonces se asume que es el nombre de
un archivo y se toma la fecha de cambio de este. La
fecha se puede indicar de mltiples formas.

--newer-mtime=DATE

Compara la fecha y el tiempo de los archivos solo si


su contenido ha cambiado desde entonces (fecha de
modificacin).

-l
-h

Agrupa solo los archivos pertenecientes al file system local.


Para todos los enlaces simblicos almacena el archivo al
cual apuntan y no el enlace como es por defecto
Permite hacer respaldos incrementales a partir de un archivo
foto (snapshot) que contiene los cambios sucesivos que
ocurren entre un respaldo y otro
Interactivo, tanto en la creacin como la extraccin,
pregunta por cada archivo a tratar.

-g FILE, --listedincremental=FILE
-w

Ap. Solange Mikeliunas

Respaldos

9-16

Ejemplos:
Crear archivo tar en disco
Importante: No usar referencias absolutas para realizar el respaldo.
Archivo tar sin compactar
tar cvf archivo.tar

directorioOrigen

Archivo tar compactado


tar czvf archivo.tar.gz

directorioOrigen

Las extensiones tar y gz, es solo para indicarnos con que comandos se generaron estos archivos,
para su posterior recuperacin.
Respaldar a cinta
tar -cvf /dev/tape

archivos

Extraer desde un archivo tar


Importante: Ubicarse previamente en el directorio a partir del cual queremos dejar los archivos.
tar xvf archivo.tar
tar xzvf archivo.tar.gz
Extraer desde cinta
tar -xvf /dev/tape
Visualizar informacin opcin t
tar -tf /dev/tape
tar -tf archive.tar
tar -tzf archive.tar.gz
tar -jtf archi.tar.bz2
Multivolumen
Al utilizar multivolumen no se puede utilizar la opcin de comprimir.
Para generar un archivo tar en multivolmenes, se utiliza la opcin M.
Ejemplo:
tar cvMf /dev/fd0

Ap. Solange Mikeliunas

archivos

Respaldos

10-16

Para recuperar un archivo tar generado en mltiples volmenes.


Ejemplo:
tar xvMf /dev/fd0
Respaldos Diferenciales
Con la opcin d podemos realizar respaldos diferenciales.
Ejemplo:
tar df

archivo.tar .

Utilizacin del comando tar con el comando find


Especificacin de archivos con sustitucin de comando
Ejemplo:
tar cvf /tmp/archivo.tar

$(find /home type f u usr1)

Creacin a partir de un archivo


find /home type f u user1>file.txt
tar cvf /tmp/archivo.tar -T file.txt
Extraer un archivo
tar tf /tmp/archivo.tar
tar xf /tmp/archivo.tar

#ver el nombre del archivo


./directorio/archive

Extraer utilizando un archivo


tar tf /tmp/archivo.tar
tar xf /tmp/archivo.tar

Ap. Solange Mikeliunas

>lista.txt #editarlo si es necesario


-T lista.txt

Respaldos

11-16

Utilizar tar con gzip y bzip2


Ejemplo
tar -jvcf archi.tar.bz2 install.log*
tar -zvcf archi.tar.gz install.log*
>ll t
-rw-r--r--rw-r--r--

1 root root
1 root root

14980 may
13182 may

3 14:33 archi.tar.gz
3 14:33 archi.tar.bz2

tar multivolumen comprimido.


Para poder hacer un respaldo con tar multivolumen comprimido se puede utilizar gzip previamente,
una vez realizado el tar, se debe descomprimir los archivos.
Respaldo en Cinta
Ejemplo para hacer respaldos incrementales en cinta:
Para cada respaldo a realizar repetir las siguientes operaciones:
mt -t /dev/nst0 rewind
mt -t /dev/nst0 eod
tar cv -g /snapshot -f /dev/nst0 -T files_to_backup
mt -t /dev/nst0 rewind

Ap. Solange Mikeliunas

Respaldos

12-16

Para restaurar
mt -t /dev/nst0 rewind
Repetir los dos comandos siguientes hasta llegar al da a recuperar
tar xv -g /snapshot -f /dev/nst0
mt -t /dev/nst0 bsf
# salta la marca EOF
Ejemplo para hacer respaldos diferenciales:
Para realizar la respaldo total
mt -t /dev/nst0 rewind
tar cv -g /snapshot -f /dev/nst0 -T files_to_backup
cp /snapshot /snapshot_inic
mt -t /dev/nst0 rewind
Para realizar cada respaldo diferencial
mt -t /dev/nst0 rewind
mt -t /dev/nst0 eod
tar cv -g /snapshot -f /dev/nst0 -T files_to_backup
cp /snapshot_inic /snapshot
mt -t /dev/nst0 rewind
Para restaurar
mt -t /dev/nst0 rewind
tar xvf /dev/nst0
# extrae respaldo completo inicial
mt -t /dev/nst0 bsf n # moverse hasta la respaldo
#diferencial del da deseado
tar xv -g /snapshot_inic -f /dev/nst0
mt -t /dev/nst0 rewind

Ap. Solange Mikeliunas

Respaldos

13-16

Comando cpio
Este comando recibe la entrada de la entrada estndar y escribe sobre la salida estndar.
Modo Salida ( respaldar)
Sintaxis: comando | cpio -o [opciones]
Opciones:
C
V
A
O file
Ejemplo

[ > archivo]

Descripcin
Lee o escribe informacin de cabecera en un formato de caracteres ASCII
para portabilidad con otras plataformas
Verbose - muestra archivos respaldados o restaurados
Permite hacer un append al archivo de respaldo
Permite indicar en file el archivo donde respaldar

find /home cpio ovO /dev/fd0


find . -mtime -7 | cpio -ocvO /dev/tape

#en floppy
#en cinta

Modo Entrada (restaurar/visualizar)


Sintaxis: cpio -i [opciones]
Opciones
-i
-c
-v
-d
-t
-E

[ < archivo]

Descripcin
Extract
Lee o escribe informacin de cabecera en un formato de caracteres ASCII
para portabilidad con otras plataformas
Verbose - muestra archivos respaldados o restaurados
Permite restaurar directorios
Listar, consultar
Archivo con los nombres de los archivos a restaurar

Ejemplo restaurar:
cpio ivd <archivo.cpio
cpio -icvd < /dev/tape
Ejemplo visualizar:
cpio itv < /dev/tape
cpio itv < /tmp/res.cpio
Importante: No usar referencias absolutas para realizar el respaldo.

Ap. Solange Mikeliunas

Respaldos

14-16

Comando dd
Este comando permite copiar el archivo de entrada a la salida especificada con opciones de
conversin.
Por defecto usa entrada y salida estndar.
Sintaxis: dd [opciones=valor]
Opciones:
if=archivo
of=archivo
count=n
ibs=n
obs=n
bs=n

Descripcin
Especifica archivo de entrada
Especifica archivo de salida
Copia n bloques solamente
Tamao del bloque de entrada (512 por defecto)
Tamao del bloque de salida (512 por defecto)
tamao del bloque

conv=ascii

Convierte de EBCDIC a ASCII


lcase
Convierte a minsculas
ucase
Convierte a maysculas
sync rellena con bytes en cero

Ejemplos:
A) dd if=/tmp/arch1 conv=lcase
B) tar cvf - | dd of=/dev/tape bs=10240
C) Crear un archivo con el primer sector del disco.
dd if=/dev/hda of=file bs=512 count=1

Ap. Solange Mikeliunas

Respaldos

15-16

Compresin de archivos.
Comando gzip
El comando gzip comprime o descomprime archivos, cambiando su extensin a gz al comprimirlos
y removiendo la extensin al descomprimir.
Sintaxis: gzip [ -d | -9 | R ] archivos
Opciones
-d
-R
-#

Descripcin
Descomprime
Recursivo, directorios.
Nivel de compresin, 1 rpida, 9 la mejor

Comando gunzip
Este comando descomprime archivos comprimidos con gzip. Hace lo mismo que gzip d
Sintaxis: gunzip archivo

Comando zcat
Este comando permite ver el contenido de un archivo comprimido
Sintaxis: zcat archivo
Ejemplo:
zcat res.tar.gz |tar -x

Comprimir con: bzip2 bunzip2 bzcat


Comando bzip2, comprime archivos de forma ms eficiente.
Sintaxis: bzip2 archivos directorio/*
Opcin
-d
-z
-T

Descripcin
Descomprime
Comprime
Test

-c

Salida standard

Ap. Solange Mikeliunas

Respaldos

16-16

Comando bunzip2
Este comando descomprime, es lo mismo que utilizar bzip2 d
Sintaxis bunzip2 archivo.bz2

Comando bzcat
Muestra en la salida estndar el contenido del archivo comprimido, es lo mismo que utilizar:
bzip2 -dc
Sintaxis bzcat archive.bz2
Ejemplo:
bzcat res.tar.bz |tar -x

Ap. Solange Mikeliunas

También podría gustarte