Administración de automatización del sistema Unix /Linux: Copia de seguridad y sincronización de datos

  

Los datos son la parte más importante de un sistema Unix /Linux, pero la copia de seguridad y la sincronización de datos es la tarea que más se pasa por alto. Con la copia de seguridad y la sincronización de datos regulares, la pérdida de datos se puede minimizar en caso de una falla del disco. Cuando el usuario accidentalmente causa daños o pérdida de datos, puede recuperarse rápidamente.


La copia de seguridad de datos es diferente de la copia de seguridad de todo el sistema, clasifica diferentes datos según la prioridad y realiza copias de seguridad de archivos importantes según las necesidades del usuario.


Esto hace que los datos sean independientes del sistema operativo, lo que reduce los costos y el tiempo de respaldo.


Los diferentes sistemas operativos pueden usar diferentes métodos de copia de seguridad de datos. Este artículo describe las utilidades comunes de Unix /Linux (tar y cpio), las utilidades estándar de AIX (mksysb y copia de seguridad) y la remota Herramienta de copia de seguridad rsync.


Determinación de estrategias de copia de seguridad


En un entorno empresarial, primero debe determinar qué archivos deben ser respaldados y cuánto tiempo lleva realizar una copia de seguridad. Si realiza una copia de seguridad de demasiados archivos, el costo del sistema de copia de seguridad será demasiado grande, lo que generará gastos innecesarios. Si no realiza una copia de seguridad de los datos suficientes, puede provocar la pérdida de datos importantes, pero traerá más pérdidas.


Por supuesto, hacer una copia de seguridad de todo el sistema es sencillo, pero a menudo esas copias de seguridad son inútiles y sin sentido. A partir de la reducción del costo del sistema de respaldo, solo cuando algunos datos son lo suficientemente importantes como para compartirlos, es necesario tener un respaldo.


Los datos básicos generalmente se dividen en las siguientes categorías:


• Datos de usuario: todos los datos de usuario y directorios de usuario, y archivos privados.

• Información del sistema: usuarios del sistema, grupos, contraseñas, listas de hosts, etc.

• Aplicaciones: servicios iniciados en el sistema, como aplicaciones web, apache, etc.

• Archivos y datos de configuración de la aplicación: para diferentes aplicaciones, diferentes parámetros de configuración y archivos de datos importantes.

• Base de datos: De hecho, la base de datos puede proporcionar funciones de copia de seguridad y sincronización para todos los datos de la base de datos.

La copia de seguridad de datos simple se refiere a la copia de seguridad de todos los datos a la vez, y luego la copia de seguridad de los cambios realizados desde la última copia de seguridad. La primera copia de seguridad es una "copia de seguridad completa" y la última copia de seguridad es una "copia de seguridad incremental". Por lo general, adecuado para sitios web personales o pequeños. Para organizaciones o sitios web grandes, se requiere una "copia de seguridad multinivel". Establezca la copia de seguridad completa en el nivel 0, y los niveles de las copias de seguridad incrementales son 1, 2, 3, etc. En cada nivel de copia de seguridad incremental, puede hacer una copia de seguridad de los cambios desde la última copia de seguridad del nivel anterior o similar.


Por ejemplo, si tenemos 10 discos, si utilizamos una copia de seguridad simple para la copia de seguridad diaria, podemos recuperar los datos dentro de dos semanas.


Si utiliza una copia de seguridad multinivel, por ejemplo:


Tape 1-2, copia de seguridad mensual, el primer viernes de cada mes

Tape 3-6 Copia de seguridad semanal, viernes semanal (excluyendo la primera semana)

Cinta 7-10, copia de seguridad diaria, de lunes a jueves todas las semanas, puede extender el historial de la copia de seguridad a dos meses.


Utilidades y comandos


Comandos tar


El comando tar es un comando de archivo Unix /Linux más versátil. Tar agrupa uno o más archivos y directorios en un solo archivo y mantiene el tamaño del archivo original, el propietario, los permisos, el tipo de archivo y su ubicación en la jerarquía del sistema de archivos. Tar es un acrónimo de archivo de cinta y es la utilidad de copia de seguridad de datos más fácil de usar.


Tabla 1. Parámetros comunes del comando tar:

Para crear un archivo de /CriticalData, use:


# tar -czvf Backup.tar.gz /CriticalData /


Para restaurar este directorio, use:


# tar -xzvf backup.tar.gz /CriticalData /


tar funciona bien en la extracción de archivos y directorios más pequeños. Si desea restaurar sistemas de archivos y grupos de volúmenes, preferimos cpio o una utilidad de copia de seguridad de datos Linux /Unix más específica.


Comando cpio


cpio es un comando versátil para archivar Unix /Linux similar a tar. Generalmente se utiliza para realizar copias de seguridad y restaurar archivos y estructuras de directorios.


Tabla 2. Parámetros comunes para el comando cpio:

Archive el directorio /CriticalDate y todos sus archivos y subdirectorios usando:

< BR> # find /CriticalData /-depth |  Cpio -ov > backup.cpio


Para restaurar este directorio, use:


# cpio -ivdum

cpio Se incluyen los archivos archivados El encabezado del archivo y los datos del archivo son dos partes. El encabezado del archivo contiene información sobre el archivo correspondiente. Como el archivo UID, GID, número de conexión y tamaño del archivo. La ventaja es que puede mantener el enlace fijo, conservando la marca de tiempo de manera predeterminada al restaurar, sin el límite de longitud del nombre de archivo.


mksysb Introducción


IBM AIX tiene dos características importantes en comparación con otros sistemas Unix: LVM (administrador de volúmenes lógicos) y ODM (administrador de bases de datos de objetos) . En general, los comandos con cpio o tar también pueden hacer una copia de seguridad de los grupos de volúmenes,


, pero no hacer una copia de seguridad completa del sistema completo. Al usar mksysb para copias de seguridad, puede crear una cinta de arranque y restaurar el LVM y el ODM del sistema.


Las copias de seguridad de mksysb se utilizan normalmente para crear una imagen instalable de rootvg en un archivo o en una cinta de arranque. Utilice savevg si necesita hacer una copia de seguridad de un grupo de volúmenes de usuarios.


El formato de mksysb incluye:


• Imagen de arranque del sistema operativo básico

• Imagen de instalación del sistema operativo básico

• Directorio virtual (TOC)

• Datos reales sobre rootvg
Figura 1. Formato de mksysb

Copyright © Conocimiento de Windows All Rights Reserved