Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Restauración y Copias de seguridad
Tema 6. Restauración y Copias de seguridad Msc. Rina Arauz
2
Índice 1. Planes de prevención de catástrofes 2. Soportes de seguridad
3. Copias de seguridad de ficheros (y restauración) 4. Restauración de un sistema
3
Planes de prevención de catástrofes
* El administrador del sistema debe: * Planear e implementar un sistema de copias de seguridad * Periódicamente, hacer copias de seguridad de todos los ficheros * Guardar las copias de seguridad en un lugar seguro * La estrategia de copias de seguridad tiene que ser efectiva => representa seguridad * El tiempo empleado es un esfuerzo que prevé futuras pérdidas * El dinero gastado se compensa al evitar el desastre que supone una pérdida de datos (que conlleva enormes pérdidas de trabajo y por tanto dinero) * Ser capaz de restaurar el sistema entero o parte del mismo, en un tiempo aceptable, teniendo en cuenta a la vez el tiempo que tarda en hacerse la copia de seguridad y la facilidad de recuperar algún fichero de forma independiente
4
Planes de prevención de catástrofes
* Factores a considerar en una estrategia de copias de seguridad: * ¿Qué ficheros se deben copiar y dónde están esos ficheros? * Conocer qué es lo más importante del sistema * ¿Quién hará la copia? ¿el administrador o el propietario de los ficheros? * ¿Dónde, cuándo y bajo qué condiciones se deben hacer? => Mejor hacer las copias cuando no haya usuarios trabajando (por la noche, al mediodía) * ¿Con qué frecuencia cambian los ficheros? => Frecuencia de las copias * ¿Cada cuánto tiempo necesitan recuperarse importantes ficheros dañados o perdidos? (Esto es muy difícil de saber) * ¿Dónde se restaurarán los datos? * Hacer las rutinas de restauración sencillas * Proteger las copias de seguridad contra escritura * Seguridad de las copias: lugar donde se almacenan, condiciones ambientales, propiedades de los medios empleados, ...
5
Planes de prevención de catástrofes
* Estrategias de copias de seguridad * Copia de seguridad completa de un sistema de ficheros (todo) Este tipo de copia tarda mucho tiempo en hacerse Inconvenientes para recuperar un único fichero Si los ficheros no cambian muy a menudo: no hay justificación Si cambian mucho y son vitales para el trabajo de mucha gente: están justificadas incluso a diario Hacerla ante grandes cambios: nuevo software, nuevo SO, ... * Copia incremental de un sistema de ficheros Sólo aquellos ficheros que han cambiado desde la última copia de seguridad Se deben realizar con mucha más frecuencia, incluso a diario Se tiene una copia completa del sistema, y se producen cambios muy pequeños y poco frecuentes de los que se irán haciendo copias incrementales
6
Planes de prevención de catástrofes
* Estrategias de copias de seguridad Niveles de copias de seguridad o backup Distinguir entre diferentes tipos de copias de seguridad * Cada backup tiene un n° de nivel asignado Backup completo: nivel 0 Un nivel: salvar o guardar todos los ficheros que han cambiado desde la última copia de seguridad del nivel anterior • Nivel 1 => todos los ficheros modificados desde la última copia de nivel 0 • Nivel 2 => todos los ficheros modificados desde la última copia de nivel 1 Ejemplos de estrategia: • Lunes de nivel 0 y el resto de días de nivel 1 • Lunes de nivel 0, martes de nivel 1, miércoles de nivel 2, jueves de nivel 1 y viernes de nivel 2
7
Soportes de seguridad * Discos extraíbles
* Cintas magnéticas (/dev/sto o /dev/nsto unidades de cinta scsi) * Discos extraíbles * CD-Roms o DVD’s regrablables * Discos duros * Disquetes * Papel * etc.
8
Las herramientas tradicionales en entornos UNIX para realizar las copias de seguridad son tar, cpio, y dump. tar y cpio son casi equivalentes para realizar los backups. Ambas son capaces de almacenar y recuperar archivos en cintas y de utilizar prácticamente cualquier medio, debido a que los controladores de dispositivos del kernel son los que se encargan del acceso al hardware a bajo nivel. dump es diferente, debido a que lee el sistema de archivos directamente, y no a través del sistema de archivos. Además, fue desarrollado específicamente para generar copias de seguridad; tar y cpio son empaquetadores de archivos. Leer el sistema de archivos directamente tiene algunas ventajas. Es posible realizar copias sin afectar las marcas de tiempo de los archivos; en cambio, para tar y cpio, es necesario primero montar el sistema de archivos con permisos de solo-lectura. Si es necesario copiar todo el sistema de archivos, entonces la lectura directa también es mas efectiva, debido a que se realizan muchos menos movimientos de la cabeza lecto-escritora del disco. La mayor desventaja es que dump es un programa de copia específico para solamente un tipo de sistemas de archivos; el programa dump de GNU/Linux puede leer únicamente el sistema de archivos ext2. dump también soporta distintos niveles de copias; con tar y cpio los niveles de copia de respaldo debe ser implementado utilizando otras herramientas.
9
dd if=origen of=destino
Ejemplos: dd if=/dev/sda of=/dev/sdb bs=4096 -» Duplicación disco-a-disco dd if=/dev/zero of=/dev/sda bs=4k -» Limpia un disco duro. dd if=/dev/sda1 of=/dev/sdb1 bs=4096 -» Duplicación de disco-a-disco de una partición. rsync: sincroniza folders y ficheros entre dos computadoras o en la misma computadora, podemos hacer copias de seguridad de toda la data importante a un disco externo con rsync. De una computadora local a una remota $ rsync --progress --partial -avz /folder/to/copy/ Esto copiará todos lo ficheros ubicados en /folder/to/copy/ hacia /remote/folder en el servidor remoto, el folder a copiar en si mismo no será creado en el servidor remoto, por lo que solo su contenido será copiado, si queremos que el folder sea creado y luego su contenido copiado debemos utilizar rsync de la siguiente manera. $ rsync --progress --partial -avz /folder/to/copy Notemos que la barra "/" al final de copy es lo que hace la diferencia. Las demás opciones son: progress: nos mostrará el porcentaje de ficheros copiados. partial: le dice a rsync que mantenga el fichero de forma parcial y luego haga su copia, esto le da más rapidez. a: Archive, es una forma rápida de decirle que es una copia recursiva y que queremos que todo sea copiado. v: Verbose, le indica a rsync que de información en pantalla sobre cada transacción. z: Compress, comprime los ficheros para utilizar menor ancho de banda, así son copiados más rápidamente.
10
De una computadora remota a una local
$ rsync --progress --partial -avz /local/folder Si deseamos copiar ficheros específicos, lo incluimos en el path. $ rsync --progress --partial -v /path/to/file/file.ext De un folder a otro en la misma computadora $ rsync -av /source/folder /destination/folder Sincronizar dos folders con rsync De una computadora local a una remota $ rsync -avz --delete /source/folder $ rsync -avz --delete /destination/folder De un folder a otro en el mismo servidor $ rsync -av --delete /source/folder /destination/folder Para hacer copias de seguridad de ficheros a un dispositivo externo $ rsync -av --delete /home/guillermo/ /media/disk/backup-guillermo/ La opción --delete borrará todos los ficheros en el folder destino, que han sido borrados en el folder origen, lo que los hacer estar sincronizados.
11
cpio: Una forma simple de utilizarlo es: ls * | cpio parametros > archivo_cpio tar: tar cf /mnt/backup/home-backup.tar /home/ El archivo resultante será casi tan grande como hacer un respaldo de los datos y se puede comprimir el archivo para reducir su tamaño. tar czf /mnt/backup/home-backup.tar.gz /home/ dump: dump [-nivel] [opciones] [ficheros_a_salvar] Nivel de dump: entero entro 0-9: 0 implica backup completo mayor que 0 implica copiar sólo los ficheros nuevos o modificados desde el último backup de nivel inferior dump guarda información sobre los backups realizados en el fichero /etc/dumpdates o /var/lib/dumpdates Algunas opciones: -f especifica el dispositivo o fichero donde salvar la copia -u actualiza el fichero dumpdates después de una copia correcta -a determina automáticamente el fin de la cinta (opción por defecto) -j, -z usa compresión con bzlib o zlib (sólo en algunas versiones) Ejemplo: backup de nivel 0 de la partición /home # dump -0u -f /dev/st0 /home Ejemplo: backup en una máquina remota usando ssh como transporte # export RSH=ssh # dump -0u -f sistema_remoto:/dev/st0 /home
12
restore: Restaura ficheros salvados por dump restore acción [opciones] [ficheros_a_recuperar] Acciones principales: r restaura la copia completa t muestra los contenidos de la copia x extrae sólo los ficheros indicados Algunas opciones: -f especifica el dispositivo o fichero de la copia -a no pregunta de que volumen extraer los ficheros (lee todos los volúmenes empezando en 1) Ejemplo: restaurar el backup de /dev/st0 # restore -rf /dev/st0 Ejemplo: restaurar el backup desde un sistema remoto # export RSH=ssh # restore -rf sistema_remoto:/dev/st0 Ejemplo: restaurar sólo un fichero # restore -xaf /dev/st0 fichero
13
Copias de seguridad * tar
* Realiza copias de seguridad de ficheros o “dispositivos” * tar sólo “empaqueta”, aunque también puede comprimir usando gzip o bzip, ... * Sólo realiza copias completas, hay que usar guiones shell para realizar copias incrementales o por niveles ¿cómo? * Algunas opciones son: c => Crea un fichero “contenedor” x => Extrae ficheros de un fichero “contenedor” t => Testea los ficheros almacenados en un fichero “contenedor” r => Añade ficheros al final de un fichero “contenedor” v => Modo verbose f => Permite especificar el nombre del fichero “contenedor” Z => Comprime o descomprime mediante compress/uncompress z => Comprime o descomprime mediante gzip P => Conserva los permisos de los ficheros p => Guarda los ficheros con ruta absoluta
14
Copias de seguridad * tar
* tar cPf /dev/nsto /home => copia todos los ficheros del directorio /home en la unidad de cinta * tar czvf /dev/sda1 /home * tar czvf /dev/nstO /dev/sdal * tar czvf practicas.tgz prac_aso * tar tzvf practicas. tgz => listar el contenido de la copia de seguridad realizada en el fichero * tar xzvf practicas.tgz => descomprimir * tar xzvf practicas.tgz prac_aso/boletinl.pdf => recuperar el fichero boletin1.pdf (observa que hay que indicar la ruta con la que tar lo almacenó)
15
Copias de seguridad * cpio
* Copias de seguridad de conjuntos de ficheros seleccionados arbitrariamente * Empaqueta los datos en una cinta más eficientemente que tar, (ya que al restaurar es capaz de saltar trozos de la cinta defectuosos) * Lee de la entrada estándar el nombre de los ficheros a guardar, lo común es usarlo enlazado con otras órdenes con tuberías * Algunas opciones: o => Copiar “fuera” (out) (Crear la copia de seguridad) i => Copiar “dentro” (in) (Descomprimir) m => Conserva fecha y hora de los ficheros t => Crea tabla de contenidos, e.d., muestra el contenido de la copia A => Añade ficheros a un contenedor existente d => Crear directorios al descomprimir v => Modo verbose Ejemplos:
16
Copias de seguridad * dump
* Hace copias de seguridad de un sistema de ficheros Ext2, Ext3 o Ext4 de forma selectiva. (Copia un SF completo, una partición completa, y no ficheros o directorios independientes) * Permite realizar copias de seguridad por niveles: desde el nivel 0, copia completa, al nivel 9 (que es el valor por defecto) * /etc/dumpdates => información sobre las copias de seguridad de cada SF y de qué nivel son: /dev/sdal 0 Mon Feb 14 09:56: * Algunas opciones son: 0-9 => Nivel de la copia de seguridad, no requiere argumento -u => Actualiza /etc/dumpdates, no requiere argumento -f => Indica fichero destino diferente al usado por defecto, sí requiere argumento. Por defecto, se usa la unidad de cinta
17
Copias de seguridad * restore
* Restaura copias de seguridad creadas con la herramienta dump * Permite recuperar ficheros, directorios y SF enteros * Se ha de recuperar el más reciente de cada nivel empezando por el 0. ¡Mucho cuidado con las fechas de las copias incrementales! * Para recuperar SF => crear y montar un SF limpio y vacío, entrar en el punto de montaje y deshacer el backup * Algunas opciones: -r => Restaura la copia completa, no requiere argumento -f => Indica el dispositivo o archivo donde está el backup, sí requiere argumento -i => Modo interactivo, no requiere argumento -x => Extrae los archivos y directorios desde el directorio actual -t => Imprime los nombres de los archivos de la copia, no requiere argumentos
18
Copias de seguridad * Ejemplos de dump y restore: * dump 0 -u -f /dev/nstO /dev/sdal => Copia de nivel 0 de /dev/sda1 en la unidad de cinta, actualizando /etc/dumpdates * dump 1 -u -f /dev/nstO /dev/sdal => Copia de nivel 1 de /dev/sda1 en la unidad de cinta, actualizando /etc/dumpdates * dump 0 -f jj.dump /dev/sdal => Copia de nivel 0 de/dev/sda1 en el fichero jj.dump, sin actualizar /etc/dumpdates * restore -t -f f ichero_backup => muestra un listado de la copia * restore -x -f fichero_backup practicas/smallsh.c => restaura sólo el fichero practicas/smallsh. c * restore -r -f /dev/nstO => restaura una copia completa * restore -i -f /dev/nstO => permite restaurar ficheros interactivamente (algunas órdenes internas son is, cd, pwd, extract, etc.)
19
Restauración de un sistema
* Si al instalar y configurar el S.O. no se hicieron grandes cambios, es posible que sólo tengamos copia de seguridad de los ficheros modificados => Reinstalar el S.O. y restaurar esos ficheros, después restaurar, si los hay, el resto de sistemas de ficheros * Se tiene una copia de todo el sistema: 1. Arrancar desde un dispositivo distinto (p.e. un DVD) 2. Si es necesario, crear los ficheros especiales de dispositivos para los discos (/dev/sda1, etc.) 3. Preparar el disco duro, e.d., crear las particiones 4. Crear el sistema de ficheros en la partición donde se restaurarán los datos y montarlo en un directorio 5. Restaurar la copia de seguridad sobre ese sistema de ficheros 6. Desmontar el sistema de ficheros restaurado 7. Volver al paso 2, para restaurar otros SF adicionales
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.