Backups en disco duro con Amanda
Friday, 10 December 21
Inicio | Documentacion | Software | Acerca de

Documentación y Software
Inicio
Documentacion
Software
Acerca de


Este documento explica cómo configurar el software de backups Amanda en Linux para realizar copias de seguridad en disco duro.

Backups en disco duro con Amanda

Backups en disco duro con Amanda


Este mini-documento explica cómo montar el sistema de backup Amanda en un servidor sin unidad de cinta, es decir, haciendo los backups directamente a disco. La distribución usada en el servidor es una Debian Sid (unstable) y el cliente es Debian Woody (estable).

Revisión 0.1 23/04/2003 (c) Paco Brufal
Se distribuye bajo licencia GPL.


  • Instalación del servidor
  • apt-get install amanda-server
    			
  • Ficheros de configuración del servidor
    • /etc/amanda/DailySet1/amanda.conf
    • 
      org "DailySet1"         # Nombre descriptivo para los mensajes
      mailto "root"           # lista de mails que reciben los logs
      dumpuser "backup"       # usuario propietario de los backups
      inparallel 1            # procesos en paralelo
      netusage  10            # ancho de banda máximo
          
      dumpcycle 14 days       # numero de dias de un ciclo completo
      tapecycle 14    	# numero total de cintas
      
      
      runtapes     1          # 
      tpchanger "chg-multi"   # script controlador de cintas
      changerfile "/etc/amanda/DailySet1/changer.conf" # configuración de las cintas
          
      tapetype HARD-DISK              # tipo de almacenamiento
      labelstr "^HISS[0-9][0-9]*$"    # expresion regular de la etiqueta de las cintas
      
      infofile "/var/lib/amanda/DailySet1/curinfo"    # fichero de datos
      logfile  "/var/log/amanda/DailySet1/log"        # fichero de log
          
      indexdir "/var/lib/amanda/DailySet1/index"	# fichero de indice
      
      # definición del almacenamiento
      define tapetype HARD-DISK {
          comment "Esto es un disco duro, no una cinta"
          length 4000 mbytes  # 4 GB de espacio
      }
      
      # definición de volcado de datos completo
      define dumptype hard-disk-dump {
          comment "Back up to hard disk instead of tape - using dump"
          holdingdisk no
          index yes
          options compress-fast, index, exclude-list "/etc/amanda/exclude.gtar"
          priority high
      }
      
      # definicion de volcado de datos con 'tar'
      define dumptype hard-disk-tar {
          program "GNUTAR"
          hard-disk-dump
          comment "Back up to hard disk instead of tape - using tar"
      }   
          
      
    • /etc/amanda/DailySet1/changer.conf
    • multieject 0
      gravity 0
      needeject 0
      ejectdelay 0
      
      statefile /var/lib/amanda/DailySet1/changer-status
      
      firstslot 1
      lastslot 14
      
      slot 1 file:/backups/tape01
      slot 2 file:/backups/tape02
      slot 3 file:/backups/tape03
      slot 4 file:/backups/tape04
      slot 5 file:/backups/tape05
      slot 6 file:/backups/tape06
      slot 7 file:/backups/tape07
      slot 8 file:/backups/tape08
      slot 9 file:/backups/tape09
      slot 10 file:/backups/tape10
      slot 11 file:/backups/tape11
      slot 12 file:/backups/tape12
      slot 13 file:/backups/tape13
      slot 14 file:/backups/tape14
      
    • /etc/amanda/DailySet1/disklist
    • # el nombre de la máquina debe ser el que haya en el DNS (o en el /etc/hosts)
      maquina.remota.com	/home	hard-disk-tar
      maquina.remota.com	/var	hard-disk-tar
      maquina.remota.com	/etc	hard-disk-tar
      
      maquina2.remota.com	/home	hard-disk-tar
      maquina2.remota.com	/usr/local	hard-disk-tar
      
    • /etc/crontab
    • # a las 4 de la madrugada se hace un check
      00 4	* * *	backup	    /usr/sbin/amcheck -m DailySet1
      # y a las 5 se vuelcan los datos remotos al disco local
      00 5	* * *	backup	    /usr/sbin/amdump DailySet1
      
  • Creación de directorios
  • mkdir /backups
    mkdir -p /backups/tape01/data
    mkdir -p /backups/tape02/data
    [...]
    mkdir -p /backups/tape14/data
    
    chown -R backup:backup /backups
    
  • Etiquetando los directorios
  • su - backup
    /usr/sbin/amlabel DailySet1 HISS01 slot 1
    /usr/sbin/amlabel DailySet1 HISS02 slot 2
    /usr/sbin/amlabel DailySet1 HISS03 slot 3
    [...]
    /usr/sbin/amlabel DailySet1 HISS14 slot 14
    

  • Instalación en los clientes
  • apt-get install amanda-client
    
  • Configuración de los clientes
    • /etc/amandahosts
    • # la dirección del servidor DEBE ser la resolución inversa del DNS.
      # para un ADSL de telefónica sería por ejemplo:
      # 14.Red-80-58-132.pooles.rima-tde.net
      
      direccion.dns.inversa.del.servidor	usuario_del_backup
      

Fin. Para cualquier duda: pbrufal at servitux dot com

  Last modified: Thu, 22 December 2016  Contenidos © ServiTux Servicios Informáticos