ADI Respaldos
ADI Respaldos
ADI Respaldos
1-16
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.
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
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.
Respaldos
4-16
/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
Respaldos
5-16
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
/dev/tape
Respaldos
6-16
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
Respaldos
7-16
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
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
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
-N
--newer-mtime=DATE
-l
-h
-g FILE, --listedincremental=FILE
-w
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
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
archivos
Respaldos
10-16
archivo.tar .
Respaldos
11-16
1 root root
1 root root
14980 may
13182 may
3 14:33 archi.tar.gz
3 14:33 archi.tar.bz2
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
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
#en floppy
#en cinta
[ < 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.
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
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
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
Descripcin
Descomprime
Comprime
Test
-c
Salida standard
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