Solución de configuración de copia de seguridad rápida

La solución de respaldo de 15 minutos

Respaldos de red seguros en un entorno heterogéneo en el tiempo que se tarda en recibir la pizza (¡todo con software de código abierto!)

Esta configuración a continuación se realizó con Amanda 2.5.1p2. Para aprender a configurar:

Por favor lee Configuración de una comunidad Amanda de software de respaldo de código abierto en aproximadamente 15 minutos papel blanco.

Las empresas de hoy rara vez funcionan con un solo sistema operativo. Los usuarios y administradores de Linux a menudo tienen fuertes preferencias por una distribución sobre otra; los diseñadores web pueden inclinarse por Mac; El software y el hardware heredados pueden incluir varios sistemas operativos UNIX. A pesar de la complejidad de los entornos informáticos empresariales modernos, se espera que un administrador de sistemas encuentre una solución de respaldo confiable.

Incluso en el caso de que se espere que los usuarios mantengan archivos importantes en recursos en red, para una verdadera seguridad de los datos intelectuales, también se realizarán copias de seguridad de las computadoras de escritorio y portátiles. El precio del almacenamiento en disco duro está cayendo continuamente, poniendo al alcance terabytes de almacenamiento y aumentando la cantidad de datos que potencialmente se pueden perder. (La cantidad de datos que tiene siempre se expandirá para adaptarse al almacenamiento disponible; como establece la regla de oro). Vivimos en una economía global y de comercio electrónico, donde las empresas funcionan las XNUMX horas del día y los datos comerciales cruciales cambian proporcionalmente.

 

El Desafío

Para nuestro desafío de 15 minutos, hará una copia de seguridad de dos sistemas Linux (cada uno con una distribución de Linux diferente) y un sistema Windows, utilizando software de código abierto descargable gratuitamente.

Nuestro escenario es el siguiente:

El usuario "pavel" trabaja con información sensible. Necesitamos hacer una copia de seguridad encriptada de su directorio de inicio, / inicio / pavel, que reside en un sistema Fedora Core Linux llamado Plancha para ropa. Nuestro webmaster necesita una copia de seguridad del documento de inicio del servidor web, el / Var / www / html directorio en un sistema SUSE Enterprise Linux llamado Cobre. Nuestro gerente trabaja únicamente en un sistema Windows XP llamado Uranioy mantiene todo su trabajo en el Mis documentos carpeta, por lo que necesitaremos agregar // Uranio / MyDocuments a nuestra configuración de respaldo.

 

La solución: Amanda

Amanda es un software de respaldo de código abierto que es flexible, seguro y escalable a entornos informáticos dinámicos. Amanda puede salvarlo del costoso software de copia de seguridad patentado y de esos scripts de copia de seguridad personalizados que tienden a romperse en los peores momentos. Desde 1991, Amanda se ha utilizado con éxito en entornos desde una máquina independiente hasta cientos de clientes. Amanda está tan bien documentada, desde wikis de la comunidad hasta textos de administración del sistema publicados, que puede ser difícil discernir lo fácil que puede ser una copia de seguridad de Amanda.

Este artículo le mostrará cómo, en unos 15 minutos, puede:

    • Instale y configure el servidor de respaldo de Amanda.
    • Prepare tres clientes diferentes para la copia de seguridad.
    • Configure los parámetros de la copia de seguridad.
    • Verifique la configuración.
    • Verifique la copia de seguridad.

Instalaremos y configuraremos el software del servidor de respaldo Amanda en Quartz, que ejecuta Red Hat Enterprise Linux. Instalaremos y configuraremos el software del cliente de respaldo Amanda en Copper y Iron. El cliente de Windows XP, Uranium, se respaldará con el software del servidor Amanda ejecutándose junto con Samba en el servidor de respaldo, Quartz.

Clientes de Zmanda para plataformas Linux, Solaris, Windows y Mac: características de un vistazo
Cliente Sistema de archivos OS Compresión Cifrado
Cobre / Var / www / html SLES9 No
Plancha para ropa / inicio / pavel FC4
Uranio // uranio / MyDocuments * WINXP No

* usando Samba (es decir, sin instalar ningún software en el sistema Windows)

infografías de la solución de configuración de copia de seguridad rápida

Amanda le brinda la capacidad de usar el almacenamiento en disco como medio de respaldo. La configuración, el inicio y la verificación de una copia de seguridad completarán el ciclo de copia de seguridad, ¡todo en menos del tiempo que se tarda en entregar una pizza!

Requisitos previos

La configuración básica de Amanda consta de un servidor Amanda, el cliente o clientes Amanda de los que se realizará una copia de seguridad y los medios de almacenamiento de la copia de seguridad, como una cinta o un dispositivo de disco duro. No es absolutamente necesario un área de retención intermedia para almacenar datos en caché, pero mejorará el rendimiento de manera significativa y se considera parte de una configuración básica.

Antes de comenzar, revise la introducción a Amanda. Luego, tenga en cuenta los siguientes requisitos previos:

    • tar 1.15 o posterior y xinetd se instalan en cuarzo, hierro y cobre.
    • Quartz puede enviar correo al usuario root.
    • Los sistemas están todos en la misma red y disponibles.
    • Tiene acceso de root y el acceso de root a través de SSH está habilitado y funcionando.
    • Los directorios de los que se realizará la copia de seguridad existen.
    • El RPM backup_server de Amanda 2.5.1p2 debería estar disponible en Quartz, y el RPM backup_client debería estar disponible en Iron and Copper. Los paquetes RPM de origen y binarios de Amanda y los archivos tar de origen están disponibles Zmanda.
    • Quartz, el servidor de respaldo, está ejecutando el software cliente Samba. Samba también es un software de código abierto disponible gratuitamente.

Para admitir la copia de seguridad cifrada de / inicio / pavel en Iron, los siguientes paquetes deben estar instalados y disponibles en Iron:

También tenga en cuenta que este artículo asume una instalación nueva de Amanda. Si tiene un Instalación de Amanda, se necesitan pasos adicionales para garantizar la actualización adecuada a la última versión de Amanda, ( 2.5.1p2 y posterior).

SUGERENCIA: Puede copiar y pegar todos los ejemplos aquí, realizando las modificaciones adecuadas para su entorno.

Ordenar pizza

Llame a su lugar de entrega de pizzas favorito, configure su cronómetro y ...

Instalar y configurar el servidor de respaldo de Amanda
    • Inicie sesión como root en Quartz, el servidor Red Hat Enterprise Linux 4.
    • Instale Amanda 2.5.1p2 amanda-backup_server RPM. La instalación del paquete también crea un usuario llamado amandabackup que pertenece al disco del grupo.

[raíz@servidor de cuarzo]# rpm -ivh amanda-backup_server-2.5.1p2-1.rhel4.i386.rpm

advertencia: amanda-backup_server-2.5.1p2-1.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 3c5d1c92 Preparando ... #################################################################################################################################################################################################################################################### ######################## [100%]

5 de enero de 2007 12:12:55: Preparación para la instalación: Amanda Community Edition - versión 2.5.1p2
5 de enero de 2007 12:12:55: Comprobando el usuario 'amandabackup' ...
5 de enero de 2007 12:12:55:
5 de enero de 2007 12:12:55: El software de respaldo Amanda está configurado para operar como el
5 de enero de 2007 12:12:55: usuario 'amandabackup'. Este usuario existe en su sistema y no
5 de enero de 2007 12:12:55: modificado. Para asegurarse de que Amanda funcione correctamente,
5 de enero de 2007 12:12:56: compruebe que los siguientes parámetros están configurados para eso
5 de enero de 2007 12:12:56: usuario:
5 de enero de 2007 12:12:56:
5 de enero de 2007 12:12:56: SHELL: / bin / sh
5 de enero de 2007 12:12:56: INICIO: / var / lib / amanda
5 de enero de 2007 12:12:56: grupo predeterminado: disco
5 de enero de 2007 12:12:56:
5 de enero de 2007 12:12:56: Comprobando la propiedad de '/ var / lib / amanda' ... correcto.
5 de enero de 2007 12:12:57:
5 de enero de 2007 12:12:57: === Se inició la instalación del servidor de respaldo de Amanda. ===

1: servidor_amanda-backup ########################################## [100 %]

5 de enero de 2007 12:13:05: Actualización de la memoria caché de la biblioteca del sistema ... hecho.
5 de enero de 2007 12:13:21: Instalación de '/ etc / amandates'.
5 de enero de 2007 12:13:21: Se ha creado el archivo '/ etc / amandates'.
5 de enero de 2007 12:13:21: Asegurar los permisos correctos para '/ etc / amandates'.
5 de enero de 2007 12:13:21: Instalación de '/ etc / amandates' exitosa.
5 de enero de 2007 12:13:22: Comprobando el archivo '/var/lib/amanda/.amandahosts'.
5 de enero de 2007 12:13:22: Comprobando '/var/lib/amanda/.profile' y asegurando el entorno correcto.
5 de enero de 2007 12:13:23: configuración de propiedad y permisos para '/var/lib/amanda/.profile'
5 de enero de 2007 12:13:23: === Se completó la instalación del servidor de respaldo de Amanda. ===
El registro de instalación de Amanda se puede encontrar en '/var/log/amanda/install.log' y los errores (si los hay) en '/var/log/amanda/install.err'.

    • Los servicios de Amanda son iniciados por el demonio de Internet extendido, xinetd, por lo que debe tener xinetd instalado en cada servidor y cliente de Amanda. En cualquier editor de texto, cree uno xinetd archivo de inicio, /etc/xinetd.d/amandaserver , con contenido de la siguiente manera.

Para el /etc/xinetd.d/amandaserver archivo, en cuarzo:

# por defecto: en
#
# descripción: Servicios de Amanda para el servidor y el cliente de Amanda.
#
servicio amanda

deshabilitar = no
socket_type = flujo
protocolo = tcp
esperar = no
usuario = amandabackup
grupo = disco
grupos = si
servidor = / usr / lib / amanda / amandad
server_args = -auth = bsdtcp amdump amindexd amidxtaped

  • Reanudar xinetd en cuarzo.

[root@quartz xinetd.d]# recarga del servicio xinetd
Recarga de configuración:> [Aceptar]

    • Anote el tiempo. ¡Solo deberían haber pasado unos cinco minutos!
Instale y configure tres clientes Amanda diferentes

Instalación de Amanda Client RPM en Iron (FC4)

    • Inicie sesión como root en Iron, su cliente Fedora Core 4.
    • Instale el RPM backup_client de Amanda 2.5.1p2. La instalación del paquete también crea un usuario llamado amandabackup que pertenece al disco del grupo.
    • Anote el tiempo. ¡Solo deberían haber pasado unos cinco minutos!
Instale y configure tres clientes Amanda diferentes

Instalación de Amanda Client RPM en Iron (FC4)

    • Inicie sesión como root en Iron, su cliente Fedora Core 4.
    • Instale el RPM backup_client de Amanda 2.5.1p2. La instalación del paquete también crea un usuario llamado amandabackup que pertenece al disco del grupo.

[root@cliente de hierro]# rpm -ivh amanda-backup_client-2.5.1p2-1.fc4.i386.rpm
advertencia: amanda-backup_client-2.5.1p2-1.fc4.i386.rpm: Encabezado V3 Firma DSA: NOKEY, ID de clave 3c5d1c92
Preparando ... ######################################### [100% ]
5 de enero de 2007 10:17:16: Preparación para la instalación: Amanda Community Edition - versión 2.5.1p2
5 de enero de 2007 10:17:16: Comprobando el usuario 'amandabackup' ...
5 de enero de 2007 10:17:16:
5 de enero de 2007 10:17:16: El software de respaldo Amanda está configurado para operar como el
5 de enero de 2007 10:17:17: usuario 'amandabackup'. Este usuario existe en su sistema y no
5 de enero de 2007 10:17:17: modificado. Para asegurarse de que Amanda funcione correctamente,
5 de enero de 2007 10:17:17: compruebe que los siguientes parámetros están configurados para eso
5 de enero de 2007 10:17:17: usuario:
5 de enero de 2007 10:17:17:
5 de enero de 2007 10:17:17: SHELL: / bin / sh
5 de enero de 2007 10:17:17: INICIO: / var / lib / amanda
5 de enero de 2007 10:17:17: grupo predeterminado: disco
5 de enero de 2007 10:17:17:
5 de enero de 2007 10:17:17: Comprobando la propiedad de '/ var / lib / amanda' ... correcto.
5 de enero de 2007 10:17:17:
5 de enero de 2007 10:17:17: === Se inició la instalación del cliente de respaldo de Amanda. ===

1: amanda-backup_client ######################################### [100 %]

5 de enero de 2007 10:17:21: Actualización de la memoria caché de la biblioteca del sistema ... hecho.
5 de enero de 2007 10:17:30: Comprobando el archivo '/var/lib/amanda/.amandahosts'.
5 de enero de 2007 10:17:31: Comprobando '/var/lib/amanda/.profile' y asegurando el entorno correcto.
5 de enero de 2007 10:17:31: configuración de propiedad y permisos para '/var/lib/amanda/.profile'
5 de enero de 2007 10:17:31: Comprobando '/var/lib/amanda/.profile' y asegurando el entorno correcto.
5 de enero de 2007 10:17:31: configuración de propiedad y permisos para '/var/lib/amanda/.profile'
5 de enero de 2007 10:17:31: === Se completó la instalación del cliente de respaldo de Amanda. ===
El registro de instalación de Amanda se puede encontrar en '/var/log/amanda/install.log' y los errores (si los hay) en '/var/log/amanda/install.err'.

  • En cualquier editor de texto, cree un xinetd archivo de inicio, /etc/xinetd.d/amandaclient, con contenido de la siguiente manera.

# por defecto: en
#
# descripción: Servicios de Amanda para el servidor y el cliente de Amanda.
#
servicio amanda

deshabilitar = no
socket_type = flujo
protocolo = tcp
esperar = no
usuario = amandabackup
grupo = disco
grupos = si
servidor = / usr / lib / amanda / amandad
server_args = -auth = bsdtcp amdump

  • Reanudar xinetd en cuarzo.

[root@quartz xinetd.d]# recarga del servicio xinetd
Recarga de configuración:> [Aceptar]

  • Conviértase en el usuario de amandabackup y agregue la línea "quartz.zmanda.com amandabackup amdump" al archivo /var/lib/amanda/.amandahosts en Iron. Esto permite que Quartz, el servidor de respaldo de Amanda, se conecte a Iron, el cliente de Amanda. Tenga en cuenta que debe usar nombres de dominio completos al configurar Amanda.

-bash-3.00 $ echo quartz.zmanda.com amandabackup amdump >> /var/lib/amanda/.amandahosts
-bash-3.00 $ chmod 700 /var/lib/amanda/.amandahosts

  • Guarde la frase de contraseña como un archivo oculto en el directorio de inicio del usuario amandabackup. Proteja el archivo con los permisos adecuados. Como el usuario amandabackup:

-sh-3.00 $ chown amandabackup: disk ~ amandabackup / .am_passphrase
-sh-3.00 $ chmod 700 ~ amandabackup / .am_passphrase

  • Cree un script que habilite el cifrado en el cliente Iron.

Como root crea un archivo / usr / sbin / amcryptsimple:

#! / usr / bin / perl -w
use Time :: Local;
my $ AMANDA = 'amandabackup';
$ AMANDA_HOME = (getpwnam ($ AMANDA)) [7] || die "No se puede encontrar $ AMANDA home directoryn";
$ AM_PASS = "$ AMANDA_HOME / .am_passphrase";
$ ENV ❴'PATH '❵ =' / usr / local / bin: / usr / bin: / usr / sbin: / bin: / sbin ';
$ ENV ❴'GNUPGHOME '❵ = "$ AMANDA_HOME / .gnupg";
subencriptar () ❴
sistema "gpg --batch --disable-mdc --symmetric --cipher-algo AES256 --passphrase-f 3 3 <$ AM_PASS"; ❵
sub descifrar () ❴
sistema "gpg --batch --quiet --no-mdc-warning --decrypt --passphrase-fd 3 3 <$ AM_PASS";

si ($ # ARGV> 0) ❴
die "Uso: $ 0 [-d] n";

si ($ # ARGV == 0 && $ ARGV [0] eq "-d") ❴
desencriptar ();

demás ❴
cifrar ();

  • Cambiar la propiedad y los permisos en el archivo / usr / sbin / amcryptsimple acabas de crear:

[root@iron sbin]# chown amandabackup:disco /usr/sbin/amcryptsimple
[root@iron sbin]# chmod 750 /usr/sbin/amcryptsimple

  • Esto completa la configuración del cliente Amanda en Iron.
Instalación de Amanda Client RPM en cobre (SLES9)
  • Inicie sesión como usuario root en Copper, su cliente de SUSE Linux Enterprise Server 9.
  • Instale el RPM backup_client de Amanda 2.5.1p2. La instalación del paquete también crea un usuario llamado amandabackup que pertenece al disco del grupo.

cobre: ​​/ # rpm -ivh amanda-backup_client-2.5.1p2-1.sles9.i586.rpm
advertencia: amanda-backup_client-2.5.1p2-1.sles9.i586.rpm: V3 DSA signature: NOKEY, ID de clave 3c5d1c92
Preparando ... ######################################### [100% ]
5 de enero de 2007 07:20:21: Preparación para la instalación: Amanda Community Edition - versión 2.5.1p2
5 de enero de 2007 07:20:21: Comprobando el usuario 'amandabackup' ...
5 de enero de 2007 07:20:21:
5 de enero de 2007 07:20:21: El software de respaldo Amanda está configurado para operar como el
5 de enero de 2007 07:20:21: usuario 'amandabackup'. Este usuario existe en su sistema y no
5 de enero de 2007 07:20:21: modificado. Para asegurarse de que Amanda funcione correctamente,
5 de enero de 2007 07:20:21: compruebe que los siguientes parámetros están configurados para eso
5 de enero de 2007 07:20:22: usuario:
5 de enero de 2007 07:20:22:
5 de enero de 2007 07:20:22: SHELL: / bin / sh
5 de enero de 2007 07:20:22: INICIO: / var / lib / amanda
5 de enero de 2007 07:20:22: grupo predeterminado: disco
5 de enero de 2007 07:20:22:
5 de enero de 2007 07:20:22: Comprobando la propiedad de '/ var / lib / amanda' ... correcto.
5 de enero de 2007 07:20:22:
5 de enero de 2007 07:20:22: === Se inició la instalación del cliente de respaldo de Amanda. ===

1: amanda-backup_client ######################################### [100 %]

5 de enero de 2007 07:20:26: Actualización de la memoria caché de la biblioteca del sistema ... hecho.
5 de enero de 2007 07:20:26: Comprobando el archivo '/var/lib/amanda/.amandahosts'.
5 de enero de 2007 07:20:27: Comprobando '/var/lib/amanda/.profile' y asegurando el entorno correcto.
5 de enero de 2007 07:20:27: configuración de propiedad y permisos para '/var/lib/amanda/.profile'
5 de enero de 2007 07:20:27: Comprobando '/var/lib/amanda/.profile' y asegurando el entorno correcto.
5 de enero de 2007 07:20:27: configuración de propiedad y permisos para '/var/lib/amanda/.profile'
5 de enero de 2007 07:20:27: === Se completó la instalación del cliente de respaldo de Amanda. ===
El registro de instalación de Amanda se puede encontrar en '/var/log/amanda/install.log' y los errores (si los hay) en '/var/log/amanda/install.err'.

  • En cualquier editor de texto, cree un archivo de inicio xinetd, /etc/xinetd.d/amandaclient, con contenido de la siguiente manera.

# por defecto: en
#
# descripción: Servicios de Amanda para el servidor y el cliente de Amanda.
#
servicio amanda

deshabilitar = no
socket_type = flujo
protocolo = tcp
esperar = no
usuario = amandabackup
grupo = disco
grupos = si
servidor = / usr / lib / amanda / amandad
server_args = -auth = bsdtcp amdump

  • Reanudar xinetd sobre Cobre.

cobre: ​​/ # /etc/rc.d/xinetd reiniciar
Recargue los servicios INET (xinetd). hecho

  • Conviértase en usuario de amandabackup y agregue la línea "quartz.zmanda.com amandabackup amdump" al /var/lib/amanda/.amandahosts archivo sobre cobre. Esto permite que Quartz, el servidor de respaldo de Amanda, se conecte a Copper, el cliente de Amanda. Tenga en cuenta que debe utilizar nombres de dominio completos al configurar Amanda.

-bash-3.00 $ echo quartz.zmanda.com amandabackup amdump >> /var/lib/amanda/.amandahosts
-bash-3.00 $ chmod 700 /var/lib/amanda/.amandahosts

  • Esto completa la configuración del cliente Amanda en Copper. Si miras tu reloj, deberías encontrar que solo han pasado unos diez minutos.

Configuraciones necesarias para realizar una copia de seguridad del uranio del cliente de Windows

  • Configuración realizada en el servidor de respaldo Cuarzo:
    • El archivo / etc / amandapass debe crearse manualmente, es propiedad del usuario amandabackup y tiene permisos de 700. El archivo amandapass contiene el nombre compartido para el nombre de usuario, la contraseña y la asignación del grupo de trabajo.

Como usuario root:

[root@quartz /]# echo //uranio/Mis documentos zmanda%amanda Workgroup >> /etc/amandapass

  • Cambie la propiedad y los permisos de este archivo:

-[raíz@cuarzo, etc.]# chown amandabackup:disco /etc/amandapass
[raíz@cuarzo, etc.]# chmod 700 /etc/amandapass

  • Configuración realizada en el cliente de Windows Uranio

El directorio que se va a respaldar debe ser compartido desde Windows y debe ser accesible por el usuario de Windows zmanda con la contraseña amanda.

Establecer parámetros de respaldo

  • En Quartz, como usuario de amandabackup, cree el directorio de configuración de Amanda.

[root@quartz, etc.]# su - amandabackup
-bash-3.00 $ mkdir / etc / amanda / DailySet1

  • Copia el /var/lib/amanda/ejemplo/amanda.conf presentar a la / etc / amanda / DailySet1 directorio. los amanda.conf file es el archivo más importante para configurar su instalación de Amanda.

-bash-3.00 $ cp /var/lib/amanda/example/amanda.conf / etc / amanda / DailySet1

  • El ejemplo de amanda.conf distribuido con Amanda tiene más de 700 líneas y está ampliamente comentado. Para obtener más información, busque amanda.conf en la wiki de Amanda. Nos centraremos en unas pocas líneas y realizaremos modificaciones mínimas.

Abra /etc/amanda/DailySet1/amanda.conf con cualquier editor de texto y edítelo para adaptarlo a su entorno.

  • Las siguientes líneas controlan algunos detalles específicos de su organización y de la configuración de su cinta.
org "YourCompanyName" # el nombre de su organización para los informes
mailto "raíz@hostlocal" # lista de operadores separados por espacios en su sitio
tpchanger "chg-disk" # el guión de pegamento del cambiador de cinta
tapedev "archivo: // espacio / vtapes / DailySet1 / slots" # el dispositivo de cinta sin rebobinado que se utilizará
tipo de cinta DISCO DURO # use el disco duro entre cintas (vtape config)
  • Agregamos las siguientes líneas para especificar el tamaño de las cintas virtuales:

definir el tipo de cinta HARDDISK ❴
longitud 100000 mbytes

  • Agregamos las siguientes líneas para respaldar la copia de seguridad cifrada de / inicio / pavel sobre hierro:

definir tipo de volcado cifrar-simple ❴
alquitrán de raíz
comentar "cifrado simétrico simple del cliente, descargado con alquitrán"
cifrar cliente
comprimir rápido
client_encrypt "/ usr / sbin / amcryptsimple"
client_decrypt_option "-d"

Vaya a la sección "define dumptype global" en el archivo amanda.conf y agregue la línea "auth" bsdtcp "” justo antes del último corchete "}". Esto se hace para habilitar la autenticación "BSDTCP".

# índice sí
# registro no
# split_diskbuffer "/ raid / amanda"
# fallback_splitsize 64m
auth "bsdtcp"

  • Como usuario root, cree un directorio de caché para utilizarlo como disco de almacenamiento.

[root@cuarzo ~]# mkdir -p /dumps/amanda
[root@quartz ~]# chown amandabackup:disco /volcados/amanda
[root@cuarzo ~]# chmod 750 /dumps/amanda

  • Crea las cintas virtuales. Los directorios dedicados se utilizan como "cintas virtuales" llamadas vtapes. Trabaja con vtapes de la misma manera que trabaja con cintas físicas. Vtapes puede incluso simular cambiadores de cinta, como verá en nuestro ejemplo.

Por razones de seguridad, limite el acceso al directorio vtapes al usuario amandabackup.

Como usuario root:

[raíz@cuarzo ~]# mkdir -p /space/vtapes
[root@quartz ~]# chown amandabackup:disco /espacio/vtapes
[raíz@cuarzo ~]# chmod 750 /space/vtapes

Como usuario de amandabackup:

-bash-3.00 $ touch / etc / amanda / DailySet1 / tapelist
-bash-3.00 $ mkdir -p / espacio / vtapes / DailySet1 / ranuras
-bash-3.00 $ cd / espacio / vtapes / DailySet1 / slots
-bash-3.00 $ para ((i = 1; $ i <= 25; i ++)); hacer mkdir slot $ i; hecho
-bash-3.00 $ ln -s datos del slot1

  • Pruebe la configuración de la cinta virtual.

-bash-3.00 $ ammt -f archivo: / space / vtapes / DailySet1 / estado de las ranuras
archivo: / space / vtapes / DailySet1 / slots
estado: ONLINE

  • Al igual que con las cintas físicas, ahora es necesario etiquetar las cintas virtuales. (Tenga en cuenta que la salida a continuación se ha truncado).

bash-3.00 $ para ((i = 1; $ i <= 9; i ++)); hacer amlabel DailySet1 DailySet1-0 $ i slot $ i; hecho
cambiador: tiene salida: 0 str: 1 archivo: // espacio / vtapes / DailySet1 / slots
cinta de etiquetado en la ranura 1 (archivo: // espacio / vtapes / DailySet1 / ranuras):
rebobinar, leer la etiqueta, no una cinta amanda (leer 0 bytes)
rebobinar, escribir la etiqueta DailySet1-01, verificar la etiqueta, listo.
...
cambiador: tiene salida: 0 str: 9 archivo: // espacio / vtapes / DailySet1 / slots
cinta de etiquetado en la ranura 9 (archivo: // espacio / vtapes / DailySet1 / ranuras):
rebobinar, leer la etiqueta, no una cinta amanda (leer 0 bytes)
rebobinar, escribir la etiqueta DailySet1-09, verificar la etiqueta, listo.

-bash-3.00 $ para ((i = 10; $ i <= 25; i ++)); hacer amlabel DailySet1 DailySet1- $ i slot $ i; hecho
cambiador: tiene salida: 0 str: 10 archivo: // espacio / vtapes / DailySet1 / slots
cinta de etiquetado en la ranura 10 (archivo: // espacio / vtapes / DailySet1 / ranuras):
rebobinar, leer la etiqueta, no una cinta amanda (leer 0 bytes)
rebobinar, escribir la etiqueta DailySet1-10, verificar la etiqueta, listo.
...
cambiador: tiene salida: 0 str: 25 archivo: // espacio / vtapes / DailySet1 / slots
cinta de etiquetado en la ranura 25 (archivo: // espacio / vtapes / DailySet1 / ranuras):
rebobinar, leer la etiqueta, no una cinta amanda (leer 0 bytes)
rebobinar, escribir la etiqueta DailySet1-25, verificar la etiqueta, listo.

  • Ahora necesitamos restablecer el cambiador de cinta virtual de nuevo a la primera ranura.

-bash-3.00 $ amtape DailySet1 restablecer
cambiador: tiene salida: 0 str: 1
amtape: el cambiador se reinicia, la ranura 1 está cargada.

  • Cree un archivo / etc / amanda / DailySet1 / disklist en el directorio de configuración de Amanda. La lista de discos contiene los nombres de los clientes de copia de seguridad completos, el directorio o directorios que se respaldarán y el tipo de volcado.

copper.zmanda.com / var / www / html comp-user-tar
iron.zmanda.com / home / pavel encrypt-simple
quartz.zmanda.com // uranium / MyDocuments comp-user-tar

  • Como usuario amandabackup, agregue las siguientes líneas al archivo /var/lib/amanda/.amandahosts para permitir que los clientes de respaldo se conecten nuevamente al servidor cuando realicen restauraciones. Especifique nombres de dominio completos.

iron.zmanda.com raíz amindexd amidxtaped
Copper.zmanda.com root amindexd amidxtaped
quartz.zmanda.com raíz amindexd amidxtaped
cuarzo.zmanda.com amandabackup admump

  • Cree un trabajo cron que ejecutará amdump e iniciará sus copias de seguridad automáticamente. Como usuario de amandabackup, ejecute crontab -e y agregue la siguiente línea para ejecutar copias de seguridad de lunes a viernes a la 1 a. M.

0 1 * * 1-5 / usr / sbin / amdump DailySet1

Verifique su configuración
  • En Quartz, como amandabackup, ejecute la herramienta amcheck para verificar que puede realizar una copia de seguridad con éxito.

-bash-3.00 $ amcheck DailySet1
Comprobación del host del servidor de cintas Amanda
-----------------------------
Holding disk / dumps / amanda: 16714488 KB de espacio en disco disponible, usando 16612088 KB
ranura 1: lea la etiqueta "DailySet1-01", fecha "X"
NOTA: omitir la prueba de escritura en cinta
Cinta DailySet1-01 etiqueta ok
NOTA: conf info dir / etc / amanda / DailySet1 / curinfo no existe
NOTA: se creará en la próxima ejecución.
NOTA: el directorio de índice / etc / amanda / DailySet1 / index no existe
NOTA: se creará en la próxima ejecución.
La verificación del servidor tomó 4.259 segundos
Comprobación de hosts del cliente de copia de seguridad de Amanda
--------------------------------
Comprobación del cliente: 3 hosts comprobados en 27.097 segundos, 0 problemas encontrados
(presentado por Amanda 2.5.1p2)

Ejecutar una copia de seguridad
  • En Quartz, como amandabackup, ejecute amdump para iniciar la copia de seguridad DailySet1.

-bash-3.00 $ amdump DailySet1

  • Amanda le enviará por correo electrónico un informe de estado detallado del usuario de amandabackup, el usuario root de Quartz.

De amandabackup@quartz.zmanda.com Vie 5 de enero 13:04:20 2007
Fecha: viernes 5 de enero de 2007 13:04:19 -0800
De: Usuario de Amanda amandabackup@quartz.zmanda.com
Para: root@quartz.zmanda.com
Asunto: YourCompanyName AMANDA CORREO INFORME DEL 5 de enero de 2007

Estos volcados se grabaron en DailySet1-02.
La próxima cinta que Amanda espera usar es: una cinta nueva.
La siguiente cinta nueva ya etiquetada es: DailySet1-02.

ESTADÍSTICA:

Total Full Incr.

-------- -------- --------

Tiempo estimado (hrs: min) 0:00
Tiempo de ejecución (hrs: min)0:00
Tiempo de descarga (hrs: min) 0:00 0:00 0:00
Tamaño de salida (meg)3.5 3.5 0.0
Tamaño original (meg)11.8 11.8 0.0
Tamaño comprimido promedio (%) 29.7 29.7 -
Sistemas de archivos volcados 3 3 0
Tasa de descarga promedio (k / s) 292.8 292.8 -
Tiempo de cinta (hrs: min) 0:00 0:00 0:00
Tamaño de la cinta (meg) 3.7 3.7 0.0
Cinta utilizada (%) 0.0 0.0 0.0
Sistemas de archivos grabados 3 3 0
Trozos pegados 0 0 0
Tasa de escritura promedio de Tp (k / s) 8509.1 8509.1 -

USO POR CINTA:

Etiqueta Tiempo Tamaño% Nb Nc
DailySet1-02 0:00 3744K 0.0 3 0

NOTAS:
planificador: Forzar el vaciado completo de copper.zmanda.com:/var/www/html como se indica.
planificador: Forzar el vaciado completo de iron.zmanda.com:/home/pavel como se indica.
planner: Forzando el vaciado completo de quartz.zmanda.com://uranium/MyDocuments como se indica.
ahusamiento: cinta DailySet1-02 kb 3744 fm 3 [OK]

RESUMEN DE VOLQUETE:
ESTADÍSTICAS DEL DUMPERESTADÍSTICAS CÓNICAS
NOMBRE DEL HOST DISK L ORIG-KB OUT-KB COMP% MMM: SS KB / s MMM: SS KB / s
------------------------------ -------------------- ----------------- ------------- -------------------- -
cobre.zmand -r / www / html 0 7640 2336 30.6 0:03 910.6 0:00 8680.7
iron.zmanda. / home / pavel 0 3530 1024 29.0 0:07 149.1 0:00 12486.1
quartz.zmand -yDocuments 0 960 384:40.0 0 03:101.0 0
(presentado por Amanda versión 2.5.1p2)

  • También puede ejecutar la herramienta amadmin con un argumento de búsqueda para obtener un resumen rápido de lo que se ha respaldado.

-bash-3.00 $ amadmin DailySet1 encontrar
Escaneado / volcados / amanda ...

datosfortalezadiscocinta lv o estado de parte de archivo de archivo
2007-01-05 13:04:03 copper.zmanda.com / var / www / html 0 DailySet1-02 2 - OK
2007-01-05 13:04:03 iron.zmanda.com / home / pavel 0 DailySet1-02 3 - OK
2007-01-05 13:04:03 quartz.zmanda.com // uranium / MyDocuments 0 DailySet1-02 1 - OK

Éxito!

En solo 15 minutos, instalamos y configuramos una copia de seguridad de red heterogénea y segura, verificamos nuestras configuraciones y ejecutamos una copia de seguridad. Lo hicimos con software de código abierto de descarga gratuita que puede instalar desde archivos binarios o compilar para sus necesidades únicas. La pizza, que debería ser entregada ahora mismo, será mucho más agradable con la conciencia tranquila y la tranquilidad que conlleva saber que sus datos están seguros.

Recuperación

Según los comentarios recibidos en nuestros foros, estamos agregando una sección que muestra la capacidad de realizar una restauración.

  • En Copper, como root, cree el directorio "/ etc / amanda".

cobre: ​​~ # mkdir / etc / amanda

cobre: ​​~ # chown amandabackup: disco / etc / amanda

  • Como copia de seguridad de amanda, cree un archivo "/etc/amanda/amanda-client.conf" e inserte las líneas siguientes en el archivo.

# amanda.conf - archivo de configuración del cliente Amanda de muestra.
#
# Este archivo normalmente va en /etc/amanda/amanda-client.conf.
#
conf "DailySet1" # su nombre de configuración

index_server "quartz.zmanda.com" # su servidor amindexd

tape_server "quartz.zmanda.com" # su servidor amidxtaped

#tapedev "/ dev / null" # su dispositivo de cinta
# auth - esquema de autenticación para usar entre el servidor y el cliente.
# Los valores válidos son "bsd", "bsdudp", "bsdtcp" y "ssh".
# Predeterminado: [auth "bsdtcp"]

auth "bsdtcp"

# su archivo de claves ssh si usa ssh auth

ssh_keys "/var/lib/amanda/.ssh/id_rsa_amrecover"

  • Como root, ejecute "amrecover" para iniciar el proceso de recuperación de datos.

cobre: ​​/ etc / amanda # amrecover
AMRECOVER Versión 2.5.1p2. Contactando al servidor en quartz.zmanda.com ...
220 servidor de índices AMANDA de cuarzo (2.5.1p2) listo.
Establecer la fecha de restauración a hoy (2007-01-08)
200 Fecha de trabajo establecida en 2007-01-08.
200 Config establecida en DailySet1.
501 Host copper no está en su lista de discos.
Probando host copper.zmanda.com ...
200 Dump host configurado en copper.zmanda.com.
Utilice el comando setdisk para elegir el disco de volcado para recuperar
amrecover>

  • La lista de comandos a continuación demostrará la recuperación de un conjunto de archivos y directorios diferentes en el directorio "/ tmp".

amrecover> listdisk
200- Lista de disco para host copper.zmanda.com
201- /inicio/cliente/www/zmanda.com/public_html
200 Lista de discos para el host copper.zmanda.com
amrecover> setdisk /home/customer/www/zmanda.com/public_html
200 Disco configurado en / var / www / html.
amrecover> ls
2007-01-05-13-04-03 tar-1.15/
2007-01-05-13-04-03 .
amrecover> cd tar-1.15
/nas/content/live/zmandap/tar-1.15
amrecover> ls
2007-01-05-13-04-03 scripts/
2007-01-05-13-04-03 doc/
2007-01-05-13-04-03 configure
2007-01-05-13-04-03 config/
2007-01-05-13-04-03 COPYING
2007-01-05-13-04-03 AUTHORS
2007-01-05-13-04-03 ABOUT-NLS
amrecover> agregar scripts /
Agregado dir /tar-1.15/scripts/ en la fecha 2007-01-05-13-04-03
amrecover> agregar configurar
Archivo agregado /tar-1.15/configure
amrecover> agregar doc /
Agregado dir /tar-1.15/doc/ en la fecha 2007-01-05-13-04-03
amrecover> lcd / tmp
amrecover> extraer
Extrayendo archivos usando la unidad de cinta chg-disk en el host quartz.zmanda.com.
Se necesitan las siguientes cintas: DailySet1-02
Restaurar archivos en el directorio / tmp
Continuar [? / Y / n]? y
Extrayendo archivos usando la unidad de cinta chg-disk en el host quartz.zmanda.com.
Cargue la cinta DailySet1-02 ahora
Continuar [? / Y / n / s / t]? y
./tar-1.15/doc/
./tar-1.15/guiones/
./tar-1.15/configurar
./tar-1.15/doc/Makefile.am
./tar-1.15/doc/Makefile.in
./tar-1.15/doc/convtexi.pl
./tar-1.15/doc/fdl.texi
./tar-1.15/doc/freemanuals.texi
./tar-1.15/doc/getdate.texi
./tar-1.15/doc/header.texi
./tar-1.15/doc/sello-vti
./tar-1.15/doc/tar.info
./tar-1.15/doc/tar.info-1
./tar-1.15/doc/tar.info-2
./tar-1.15/doc/tar.texi
./tar-1.15/doc/version.texi
./tar-1.15/scripts/Makefile.am
./tar-1.15/scripts/Makefile.in
./tar-1.15/scripts/backup-specs
./tar-1.15/scripts/backup.in
./tar-1.15/scripts/backup.sh.in
./tar-1.15/scripts/dump-remind.in
./tar-1.15/scripts/restore.in
amrecover> salir
200 Adiós.

  • Ahora podemos verificar que los archivos se hayan recuperado correctamente ejecutando el siguiente comando.

cobre: ​​/ # árbol /tmp/tar-1.15
/tmp/tar-1.15
| - doc
| | - Makefile.am
| | - Makefile.in
| | - convtexi.pl
| | - fdl.texi
| | - freemanuals.texi
| | - getdate.texi
| | - header.texi
| | - sello-vti
| | - tar.info
| | - tar.info-1
| | - tar.info-2
| | - tar.texi
| `- version.texi
`- guiones
| - Makefile.am
| - Makefile.in
| - especificaciones de copia de seguridad
| - backup.in
| - backup.sh.in
| - dump-remind.in
`- restore.in

2 directorios, 21 archivos

Para obtener más información sobre Amanda, visite Página de la comunidad de Amanda