Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.2 [2021/04/08 15:35] tempwininformatica:certificaciones:lpic:lpic-2:206_system_maintenance:206.2 [2021/04/09 08:37] (actual) – [mt] tempwin
Línea 13: Línea 13:
     * Partially or fully restore backups.     * Partially or fully restore backups.
   * **Terms and Utilities**:   * **Terms and Utilities**:
-    * /bin/sh +    * ''/bin/sh'' 
-    * dd +    * ''dd'' 
-    * tar +    * ''tar'' 
-    * /dev/st* and /dev/nst* +    * ''/dev/st*'' and ''/dev/nst*'' 
-    * mt +    * ''mt'' 
-    * rsync+    * ''rsync'' 
 + 
 +===== Backups ===== 
 + 
 +Es prioritario hacer un análisis de riesgos de nuestros sistemas para entender qué necesitamos respaldar, no siempre es necesario hacer una copia de todo el sistema. 
 + 
 +**¿Por qué?** 
 + 
 +  * Evitar pérdidas de datos 
 +  * Conservar integridad de datos 
 + 
 +**¿Qué?** 
 + 
 +  * Datos críticos (si es un servidor de archivos, los archivos; si es un servidor web, las páginas web...). 
 +  * Configuraciones necesarias para volver a poner en marcha el sistema (configuraciones de Apache, Samba...). 
 + 
 +**¿Cuándo?** 
 + 
 +  * Dependiendo de la tasa de cambio de los ficheros. 
 + 
 +En un sistema en producción normal, es recomendable hacer una copia diaria, lo cual no quiere decir que la copia sea total. Existen las copias incrementales o diferenciales donde se copian solo los cambios hechos desde la última copia completa o backup. 
 + 
 +**¿Cómo?** 
 + 
 +  * Verificando los backups. 
 +  * Comprobando el procedimiento de recuperación. 
 + 
 +**¿Dónde?** 
 + 
 +  * Cinta 
 +  * Disco 
 +  * Dispositivos ópticos 
 +  * Red 
 + 
 +===== Herramientas de backup ===== 
 +==== tar ==== 
 + 
 +Comando que permite comprimir/descomprimir distintos tipos de ficheros y directorios.
  
 <code> <code>
-Backups: Es prioritario hacer un análisis de riesgos de nuestros +tar acción compresión nivel_info –f fichero_comprimido [directorio] acción 
-sistemas para entender qué necesitamos respaldar +</code> 
-¿Por que? + 
- Evitar pérdidas de datos +**acción**: 
- Conservar integridad de datos + 
-¿Que? +  * ''-c'': Creación de un fichero comprimido. 
- Datos críticos +  * ''-t'': Lista el contenido de un fichero comprimido. 
- Configuraciones necesarias para volver a poner en marcha el +  * ''-x'': Extrae el contenido de un fichero comprimido. 
-sistema + 
-¿Cuando? +**compresión**: 
- Dependiendo de la tasa de cambio de los ficheros + 
-206.2 Operaciones de Backup (3) +  * Sin compresión. 
-Backups: Es prioritario hacer un análisis de riesgos de nuestros +  * ''-z'': Compresión en formato gzip. 
-sistemas para entender qué necesitamos respaldar +  * ''-j'': Compresión en formato bz2. 
-¿Como? + 
- Verificando los backups +**nivel_info**: 
- Comprobando el procedimiento de recuperación + 
-¿Donde? +  * Visualización mínima. 
- Cinta +  * ''-v'': Visualización detallada. 
- Disco + 
- Dispositivos ópticos +Ejemplo de realización de backup del directorio ''/etc'': 
- Red + 
-206.2 Operaciones de Backup (3) +<code bash> 
-tar: comando que permite comprimir/descomprimir +tar zcvf backup_etc.tar.gz /etc 
-distintos tipos de ficheros y directorios. +</code> 
-tar acción compresión nivel_info –f fichero_comprimido [directorio] + 
-acción +En el comando anterior estaríamos creando un paquete (''.tar''comprimido (''.gz'') llamado ''backup_etc.tar.gz'' del directorio ''/etc''
-- c Creación de un fichero comprimido. +
-- t Lista el contenido de un fichero comprimido. +
-- x Extrae el contenido de un fichero comprimido. +
-compresión +
-Sin compresión. +
-- z Compresión en formato gzip. +
-- j Compresión en formato bz2. +
-nivel_info +
-Visualización mínima. +
--v Visualización detallada. +
-206.2 Operaciones de Backup (3)+
 Creación de un archivo de recopilación: Creación de un archivo de recopilación:
-#tar czf copia_seguridad.tar.gz /etc+ 
 +<code bash> 
 +tar czf copia_seguridad.tar.gz /etc 
 +</code> 
 Extraer el contenido de un archivo de recopilación: Extraer el contenido de un archivo de recopilación:
-#tar xzf copia_seguridad.tar.gz + 
-206.2 Operaciones de Backup (3) +<code bash> 
-dd: comando que permite realizar copias de bajo nivel +tar xzf copia_seguridad.tar.gz 
-de un periférico (bloque a bloque). +</code> 
-dd if=dev_orig of=dev_dest bs=size_bloques count=n_bloques + 
-#dd if=/dev/zero of=/home/swap bs=1024 count=100000+==== dd ==== 
 + 
 +Comando que permite realizar copias de bajo nivel de un periférico (bloque a bloque). 
 + 
 +<code> 
 +dd if=dev_origen of=dev_destino bs=size_bloques count=n_bloques 
 +</code> 
 + 
 +Ejemplo: 
 + 
 +<code bash> 
 +dd if=/dev/zero of=/home/swap bs=1024 count=100000 
 +</code> 
 + 
 +  * ''bs'': tamaño de la información que copia de cada vez. Por defecto en bytes. 
 +  * ''count'': número de veces que se repetirá la operación. 
 Copia de un disco duro: Copia de un disco duro:
-#dd if=/dev/sdb of=/dev/sdc + 
-206.2 Operaciones de Backup (3)+<code bash> 
 +dd if=/dev/sdb of=/dev/sdc 
 +</code> 
 Crear una imagen ISO de un CDROM: Crear una imagen ISO de un CDROM:
-#dd if=/dev/cdrom of=/home/user/imagen.iso+ 
 +<code bash> 
 +dd if=/dev/cdrom of=/home/user/imagen.iso 
 +</code> 
 Borrar una memoria USB: Borrar una memoria USB:
-#dd if=/dev/zero of=/mnt/sdd + 
-206.2 Operaciones de Backup (3) +<code bash> 
-rsync: comando para copiar o sincronizar ficheros desde +dd if=/dev/zero of=/mnt/sdd 
-una localización a otra con poco ancho de banda. +</code> 
-rsync [options] origen destino + 
--a Realiza la copia recursiva conservado permisos. +<WRAP center round info 60%> 
--H Conserva los enlace duros (hardlinks). +''/dev/zero'' es un archivo especial que ofrece tantos caracteres "null" como se lean desde él
--v Activamos el modo verbose. +</WRAP> 
--h Human-readable. + 
--e Indicamos el shell remoto que utilizaremos. +==== rsync ==== 
--z Realiza la compresión de los datos para la transferencia. + 
---exclude Podemos excluir directorio o ficheros. +Comando para copiar o sincronizar ficheros desde una localización a otra con poco ancho de banda. 
---delete Borra los datos de la copia si se borran en el origen. + 
-206.2 Operaciones de Backup (3) +Muchas soluciones de backup bajo Linux se basan en esta herramienta. 
-Realizando Copias Locales+ 
-#rsync –avh /home/user/dir/ /media/disk/backup +<code> 
-#rsync –avh --delete /home/user/dir/ /media/disk/backup +rsync [opciones] origen destino 
-Realizando Copias Remotas+</code> 
-#rsync -avhe ssh --delete /home/user/data/ user@host.com:data/ + 
-#rsync -avze ssh user@host.com:/home/user/data/ /local/path/ +Opciones: 
-206.2 Operaciones de Backup (3) + 
-CASO PRÁCTICO: +  * ''-a'': Realiza la copia recursiva conservando permisos. 
-¿Hacen lo mismo los siguientes comandos? +  * ''-H'': Conserva los enlace duros (//hardlinks//). 
-#rsync -a /home/user/dir/ /media/disk/dir+  * ''-v'': Activamos el modo //verbose//
-#rsync -a /home/user/dir /media/disk/dir/ +  * ''-h'': //Human-readable//
-206.2 Operaciones de Backup (3) +  * ''-e'': Indicamos el shell remoto que utilizaremos (por ejemplo SSH)
-mt: comando que realiza las operaciones de control de +  * ''-z'': Realiza la compresión de los datos para la transferencia. 
-las cintas magnéticas.+  * ''--exclude'': Podemos excluir directorio o ficheros. 
 +  * ''--delete'': Borra los datos de la copia si se borran en el origen. 
 + 
 +Si estamos sincronizando dos carpetas y en el origen se han borrado algunos archivos, pero existen en el destino, con ''--delete'' se borrarían también del destino. 
 + 
 +Realizando **copias locales**
 + 
 +<code bash> 
 +rsync –avh /home/user/dir/ /media/disk/backup 
 +</code> 
 + 
 +<code bash> 
 +rsync –avh --delete /home/user/dir/ /media/disk/backup 
 +</code> 
 + 
 +Realizando **copias remotas**
 + 
 +<code bash> 
 +rsync -avhe ssh --delete /home/user/data/ user@host.com:data/ 
 +</code> 
 + 
 +<code bash> 
 +rsync -avze ssh user@host.com:/home/user/data/ /local/path/ 
 +</code> 
 + 
 +==== mt ==== 
 + 
 +Comando que realiza las operaciones de control de las cintas magnéticas. 
 + 
 +<code>
 mt [-f device] command count mt [-f device] command count
-asf 
-La cinta es posicionada al comienzo del contador de ficheros. 
-rewind 
-Rebobina la cinta. 
-erase 
-Borra una cinta. 
-offline 
-Descargamos una cinta del lector. 
-tell 
-Indica el bloque en el que estas. 
-206.2 Operaciones de Backup (3) 
-/dev/st* Dispositivo SCSI de cintas de rebobinado automático. 
-/dev/nst* Dispositivo SCSI de cintas de no rebobinado. 
-Backup del directorio /home: 
-#tar –czf /dev/st0 /home 
-Restore del directorio /home: 
-#cd / 
-#mt –f /dev/st0 rewind 
-#tar –xzf /dev/st0 home 
-206.2 Operaciones de Backup (3) 
-Herramientas de Backup de Red: 
-• Amanda (http://www.amanda.org) 
-• Bacula (http://www.bacula.org) 
-• BackupPC (http://backuppc.sourceforge.net) 
-206.2 Operaciones de Backup (3) 
-PREGUNTA DE EXAMEN: 
-Which of the following commands will securely copy 
-the directory ./fyf/ to /var/tmp/ on the remote 
-host deltaur using the remote user account kevin? 
-A.rsync -a -e ssh kevin@deltaur:/var/tmp/ fyf/ 
-B.rsync -a -u kevin -e ssh fyf/ deltaur:/var/tmp/ 
-C.rsync -a -u kevin -e ssh deltaur:/var/tmp/ fyf/ 
-D.rsync -a -e ssh fyf/ kevin@deltaur:/var/tmp/ 
-206.2 Operaciones de Backup (3) 
-PREGUNTA DE EXAMEN: 
-What backup arrangement should be used for an intranet 
-web server the contents of which is updated fairly 
-regularly by different staff? 
-A.Daily incremental backups with a weekly full backup 
-tape sent off- site. 
-B.Monthly full backups with the tape sent off-site. 
-C.Daily full backups with all tapes sent off-site. 
-D.Weekly full backups with all tapes sent off-site. 
-E.Daily full backups with one tape sent off-site per week. 
 </code> </code>
 +
 +  * ''asf'': La cinta es posicionada al comienzo del contador de ficheros.
 +  * ''rewind'': Rebobina la cinta.
 +  * ''erase'': Borra una cinta.
 +  * ''offline'': Descargamos una cinta del lector.
 +  * ''tell'': Indica el bloque en el que estas.
 +
 +Los dispositivos de cinta utilizan la siguiente nomenclatura:
 +
 +  * ''/dev/st*'': Dispositivo SCSI de cintas de rebobinado automático.
 +  * ''/dev/nst*'': Dispositivo SCSI de cintas de no rebobinado.
 +
 +Backup del directorio ''/home'':
 +
 +<code>
 +tar –czf /dev/st0 /home
 +</code>
 +
 +Restauración del directorio ''/home'':
 +
 +<code bash>
 +cd /
 +mt –f /dev/st0 rewind
 +tar –xzf /dev/st0 home
 +</code>
 +
 +===== Herramientas de Backup de Red =====
 +
 +  * Amanda (http://www.amanda.org)
 +  * Bacula (http://www.bacula.org)
 +  * BackupPC (http://backuppc.sourceforge.net)
 +
 +
 +===== Tests =====
 +
 +**¿Hacen lo mismo los siguientes comandos?**
 +
 +<code>
 +rsync -a /home/user/dir/ /media/disk/dir/
 +rsync -a /home/user/dir /media/disk/dir/
 +</code>
 +
 +Si no colocamos una barra después del directorio, se creará un directorio extra en el destino. Cuando ponemos ''/'' estamos diciendo que copie el contenido de ese directorio en lugar de copiar el propio directorio.
 +
 +<code>
 +rsync -a /home/user/dir /media/disk/dir/
 +</code>
 +
 +Esto estaría creando en destino ''/media/disk/dir/dir/''
 +
 +**Which of the following commands will securely copy the directory ./fyf/ to /var/tmp/ on the remote host deltaur using the remote user account kevin?**
 +
 +  * ''rsync -a -e ssh kevin@deltaur:/var/tmp/ fyf/''
 +  * ''rsync -a -u kevin -e ssh fyf/ deltaur:/var/tmp/''
 +  * ''rsync -a -u kevin -e ssh deltaur:/var/tmp/ fyf/''
 +  * ''rsync -a -e ssh fyf/ kevin@deltaur:/var/tmp/'' (**Solución**)
 +
 +**What backup arrangement should be used for an intranet web server the contents of which is updated fairly regularly by different staff?**
 +
 +  * Daily incremental backups with a weekly full backup tape sent off-site. (**Solución**)
 +  * Monthly full backups with the tape sent off-site.
 +  * Daily full backups with all tapes sent off-site.
 +  * Weekly full backups with all tapes sent off-site.
 +  * Daily full backups with one tape sent off-site per week.
 +
 +
informatica/certificaciones/lpic/lpic-2/206_system_maintenance/206.2.1617888947.txt.gz · Última modificación: por tempwin