Script para copia de seguridad y recuperación automatizada de Linux
Métodos comunes de copia de seguridad de datos de Linux
La copia de seguridad de datos en el sistema operativo Linux es un trabajo importante y una responsabilidad del administrador del sistema Linux. Existen muchos métodos tradicionales de copia de seguridad de datos del servidor Linux, y los métodos de copia de seguridad también son diversos. Un método común de copia de seguridad de datos de Linux es comprimir y copiar los datos a otras áreas del disco mediante el comando TAR. Otra forma más segura es realizar una copia de seguridad automática de dos computadoras. No se pueden almacenar todos los datos en una sola computadora, de lo contrario, una vez que el disco duro de la computadora esté dañado físicamente, todos los datos ya no existirán. Por lo tanto, la copia de seguridad en dos máquinas es un requisito básico para la seguridad de los datos del servidor empresarial. La copia de seguridad de doble máquina comúnmente utilizada es un archivo de copia de seguridad programada de doble máquina, en lugar de una copia de seguridad en tiempo real. Para lograr una copia de seguridad en dos máquinas, primero debe hacer una copia de seguridad de todos los archivos en una máquina y luego transferir los archivos de copia de seguridad a otras máquinas. Hacerlo es engorroso y defectuoso. Por ejemplo, esto puede desperdiciar ancho de banda porque los archivos de los que no es necesario realizar una copia de seguridad también deben transferirse a través de la red.
Copia de seguridad y grabación integradas
Para compensar las deficiencias de los métodos de copia de seguridad comunes en Linux, este artículo presentará cómo utilizar el software sitback para realizar copias de seguridad automáticas de datos específicos en el Disco del servidor Linux y grábelo en un disco CDR para almacenar datos de forma segura en el disco. Este método integra los dos pasos de copia de seguridad de datos y grabación de discos, con un alto grado de automatización y seguridad, y sitback también puede realizar copias de seguridad de datos entre diferentes computadoras en la red Linux.
Introducción a sitback
Sitback es un software de copia de seguridad automática para plataforma Unix basado en protocolo de código abierto. A diferencia de algunos programas de código abierto de Linux, los desarrolladores de sitback solo proporcionan paquetes comprimidos de código fuente para que los usuarios de Linux los descarguen. Aunque sitback no proporciona un formato RPM para una fácil instalación, la instalación de sitback utiliza el modo de instalación y configuración automática automake/autoconf basado en el protocolo GNU, que permite a los administradores generales de sistemas Linux instalar y depurar sitback con éxito.
Consigue e instala sitback en caso de accidentes.
La instalación del paquete de compresión de código fuente de sitback solo requiere unos sencillos pasos:
◆ Cree un directorio de descompresión temporal, concretamente /temp
◆ Comprima sitback Copy; el paquete al directorio /temp y luego use el comando "tar xvfz sitback-x.x.x.tar .gz" para descomprimir el paquete comprimido del código fuente de sitback;
◆ Ejecutar.
◆ Ejecutar make;
p>
◆ Ejecutar make install.
Siga los pasos anteriores para instalar rápidamente sitback. Tenga en cuenta que sitback se puede instalar utilizando el superusuario root.
Después de compilar el paquete comprimido del código fuente de sitback, cree un directorio .sitback en el directorio de inicio del directorio raíz del usuario. Este directorio se utiliza para almacenar archivos temporales generados durante la copia de seguridad y grabación de datos, así como algunos archivos de script o archivos de parámetros de la unidad de disco.
Como todos los programas con script, sitback requiere que los usuarios de Linux escriban sus propios scripts de copia de seguridad y grabación y que el sistema Linux ejecute automáticamente sitback como un demonio de respaldo. También es conveniente automatizar los sitbacks utilizando el eficiente y seguro sistema de gestión Webmin. En resumen, lo más seguro y eficiente es escribir scripts que requieran la menor cantidad de código basado en sistemas Linux reales.
Condiciones para grabar datos en CD-ROM
Para permitir que sitback realice automáticamente una copia de seguridad de los datos del disco especificados y grabe los datos respaldados directamente en un CD-ROM, las condiciones principales que deben se debe considerar lo siguiente:
◆ El momento en que se ejecuta sitback, es decir, el momento en que se realiza la copia de seguridad de los datos
◆ El directorio de origen del que se realizará la copia de seguridad
;◆ El directorio de destino del que se realizará la copia de seguridad;
◆ El directorio de origen del que se realizará la copia de seguridad y el directorio de destino del que se realizará la copia de seguridad
◆ Seleccione los medios de almacenamiento, incluidos; medios magnéticos, medios de almacenamiento óptico, etc.
◆ Ya sea para verificar y comparar los datos de la copia de seguridad para mejorar la seguridad de la copia de seguridad
◆ Modo de copia de seguridad, copia de seguridad de datos completa o parcial
◆ Problemas de recuperación de datos de copia de seguridad; surgir.
sitback proporciona muchos parámetros para que los usuarios elijan. Para parámetros y usos específicos, consulte la documentación de desarrollo y el manual de usuario detallado en el paquete de compresión de código fuente de sitback.
Ejemplos de uso
Ejemplo 1
Supongamos que existe el siguiente directorio en el servidor Linux:
◆ /usr/smbdata contiene la mayoría de las aplicaciones Archivos de datos de programa y de usuario;
◆ /usr/grafik contiene archivos gráficos importantes. Por ejemplo:
"backuphost:/dev/st0",
"backup@backuphost:/dev/nrt0",
"yo@ 192.168.1.17 : /tmp/temp_backup.tar.gz", etc. )
TARGET=/usr/smbdata
#Directorio de destino del que se realizará la copia de seguridad
TARGET=/usr/grafik
#Target directorio
COMPRESSION=YES
#El modo de copia de seguridad es comprimir los datos y luego hacer una copia de seguridad
VERIFY=YES
# Verificar los datos de la copia de seguridad
REPORTFILE=/usr/smbdata/latest_backup.txt
#Generar archivo de informe de copia de seguridad
REPORTPRINTER=//penguin4/Canon
#Información de la impresora
SMBUSER=computadora1
# Nombre de la computadora del cliente SAMBA
SMBPASSWD= 123abc
#Contraseña de acceso
VOLUMENAME=Copia de seguridad completa - Taastrup
TIME=1; 02; 00
#Hora de copia de seguridad, copia de seguridad a las 2:00 todos los días
TIEMPO=2; 00
TIEMPO=3; 00
TIEMPO=4; 00
TIME=6;02;00
Lo anterior es un archivo de muestra de script de copia de seguridad automática de datos simple.
Si desea utilizar la inicialización de SysV, puede crear un pequeño script en /etc/rc.d/init.d/ para ejecutar sitback. Agregue "/usr/local/bin/sitback -d data" a la última línea del script anterior para que sitback se ejecute automáticamente. Para ver cada copia de seguridad, puede abrir el archivo temporal /.sitback/sitback.log, que contiene un registro detallado de las operaciones de sitback.
Ejemplo 2
Utilice sitback para combinar la copia de seguridad y la grabación automática de datos en un servidor Linux.
Para lograr la integración de la copia de seguridad de datos y la grabación de discos, es necesario utilizar el siguiente script. Aquí hay un script de muestra del sitio web oficial de sitback.
# Copia de seguridad completa de /home/bean, excluyendo imágenes
# Copia de seguridad completa de /home/bean, directorio
# bean@mrbean.dk 2002
p># Escribir el archivo en mi CD: la copia de seguridad se está preparando. Además
# Utilice replicación instantánea para evitar datos temporales excesivos.
# (Mi máquina soporta esto sin problemas)
#
ARCHIVE=0, 0, 0
SPEED=2
#Iomega ZIPCD 650, velocidad de escritura de la grabadora USB,
CD ON THE FLY
# Método de escritura
# En Tener un directorio de archivos en el CD es una gran ventaja
# Al restaurar mi
# configuración, el directorio de archivos se puede encontrar en el CD
# y no en el archivo , lo cual es una gran ventaja, por eso se utiliza el tipo "CDRW"
#
TYPE=CDRW<
# Tipo de disco, CD regrabable CDRW p>
# Objetivo. ..Excluir imágenes
TARGET=/home/bean
#Directorio de archivos de destino
EXCLUDE=/home/bean/Images
#Directorios en el directorio de archivos de destino de los que no es necesario realizar una copia de seguridad (es decir, excluidos de la copia de seguridad)
#Contenidos varios.
# La compresión y la verificación se realizan automáticamente
# deshabilitadas por sitback, pero tampoco quiero la advertencia,
# así que lo deshabilité desde el principio .. .
#
VERIFY=NO
# Verificar datos de copia de seguridad
COMPRESSION=NO
# Datos de copia de seguridad No se requiere compresión
# Después de completar, en /home/bean/backup.log
#
REPORTFILE=/home/bean/backup.log p>
# Ruta al archivo del informe de copia de seguridad
Las medidas de seguridad como la recuperación de datos de copia de seguridad y SSH no se introducirán aquí. En general, sitback es una excelente herramienta de copia de seguridad y recuperación de datos adecuada para plataformas de sistemas operativos Linux. El uso de sitback permite a las empresas lograr copias de seguridad seguras y eficientes.