GSWA/Build a Basic Configuration/Fr

From The Open Source Backup Wiki (Amanda, MySQL Backup, BackupPC)

Jump to: navigation, search

Contents

Etablir une Configuration de Base

Sautons à pieds joints. Nous présumons que vous avez déjà installé Amanda-3.2.0 ou plus!

Paramétrage

D'abord, créons quelques répertoires. Vous devrez connaître votre utilisateur Amanda, probablement "amandabackup" ou "amanda" ou "backup", ce qui dépend de la manière dont vous avez installé Amanda. Nous utiliserons "amandabackup" ici pour éviter l'ambiguité. Comme root:

mkdir -p /amanda /etc/amanda
chown amandabackup /amanda /etc/amanda

Utiliser votre username Amanda plutôt que 'amandabackup', si nécessaire. Comme user Amanda:

mkdir -p /amanda/vtapes/slot{1,2,3,4}
mkdir -p /amanda/holding
mkdir -p /amanda/state/{curinfo,log,index}
mkdir -p /etc/amanda/MyConfig

Toutes les données seront sous /amanda pour insister sur le fait qu'il n'y a pas d'emplacement spécifique réservé. Bien évidemment, à la fin, vous pourrez les poser où vous le souhaiterez!

Maintenant, ajouter un fichier amanda.conf(5) à /etc/amanda/MyConfig/amanda.conf avec le contenu suivant. Noter que vous devriez éditer dumpuser de manière appropriée si votre user Amanda porte un autre nom.

org "MyConfig"
infofile "/amanda/state/curinfo"
logdir "/amanda/state/log"
indexdir "/amanda/state/index"
dumpuser "amandabackup"

tpchanger "chg-disk:/amanda/vtapes"
labelstr "MyData[0-9][0-9]"
autolabel "MyData%%" EMPTY VOLUME_ERROR
tapecycle 4
dumpcycle 3 days
amrecover_changer "changer"

tapetype "TEST-TAPE"
define tapetype TEST-TAPE {
  length 100 mbytes
  filemark 4 kbytes
}

define dumptype simple-gnutar-local {
    auth "local"
    compress none
    program "GNUTAR"
}

holdingdisk hd1 {
    directory "/amanda/holding"
    use 50 mbytes
    chunksize 1 mbyte
}

Puis, ajouter un disklist(5) avec une seule entrée disk list entry (DLE). Voici /etc/amanda/MyConfig/disklist:

localhost /etc simple-gnutar-local

C'est tout.

Vérification

Amanda dispose d'un utilitaire fort pratique appelé amcheck(8) qui peut vérifier une configuration pour vous. Le lancer sur la configuration de test devrait vous donner quelque chose comme ce qui suit. Noter que quasiment toutes les commandes Amanda prennent le nom de la configuration ("MyConfig" dans ce cas) comme premier argument.

amanda@knuth ~ $ amcheck MyConfig
Amanda Tape Server Host Check
-----------------------------
NOTE: tapelist will be created on the next run.
Holding disk /amanda/holding: 868352 kB disk space available, using 51200 kB as requested
slot 1: contains an empty volume
Will write label 'MyData01' to new volume in slot 1.
NOTE: skipping tape-writable test
NOTE: host info dir /amanda/state/curinfo/localhost does not exist
NOTE: it will be created on the next run.
NOTE: index dir /amanda/state/index/localhost does not exist
NOTE: it will be created on the next run.
Server check took 0.276 seconds

Amanda Backup Client Hosts Check
--------------------------------
Client check: 1 host checked in 7.089 seconds.  0 problems found.

(brought to you by Amanda 3.2.1)

Oh Naaaan!

Si quelque chose ne va déjà pas, il est temps de chercher de l'aide. Cf la section "Obtenir de l'Aide" de Documentation Utilisateur pour des liens. Assurez-vous de faire savoir à vos amis que vous en êtes au point "Getting Started with Amanda", qu'ils sachent à quoi s'attendre. Quelques erreurs classiques:

  • Utiliser une ancienne version d'Amanda. Amanda a parcouru un long chemin depuis la 2.4.x ou même 2.5.x jusqu'à la 3.2.x, et les versions les plus anciennes sont tout simplement plus vieilles et difficiles à utiliser. Mettre à niveau !
  • Problèmes de droits. si vous avez procédé à plusieurs installations différentes d'Amanda, vous devriez avoir plusieurs users Amanda, et vos répertoires peuvent appartenir à plusieurs users. Malheureusement, les diverses distrib d'OS ne sont pas toutes d'accord sur la manière dont Amanda devrait être construite (built) ou installée, donc les choses peuvent être un peu chaotiques. Si possible, recommencer depuis le début, et n'installer qu'une seule copie d'Amanda.

Test de Lancement

Le moment de vérité approche. L'outil pour lancer des sauvegardes est amdump(8). Il ne prend que le nom de la configuration, et n'affiche rien à l'écran du terminal. Il devrait être lancé comme user Amanda. (conseil : comparez l'évolution de votre système de fichier utilisé par amanda pour stocker les sauvegardes avant et après ce test)

df -k
amdump MyConfig

Comment ça s'est passé ? Dur à dire depuis le terminal, quoique si ça a pris quelques secondes alors vous être probablement ok. Sur la ligne suivante, lancer

echo $?
0

si vous voyez autre chose que zéro, alors la sauvegarde s'est plantée.

df -k

Vous devriez remarquer une différence de quelques MB, taille de votre /etc utilisé dans la DLE. Notez que la config ici présente n'utilise pas de compression ('compress none'). Dans tous les cas, vous pouvez obtenir un rapport pratique de ce qui est arrivé avec amreport(8):

amanda@knuth ~ $ amreport MyConfig
Hostname: knuth
Org     : MyConfig
Config  : MyConfig
Date    : January 1, 2011

These dumps were to tape MyData01.
The next tape Amanda expects to use is: 1 new tape.


STATISTICS:
                          Total       Full      Incr.   Level:#
                        --------   --------   --------  --------
Estimate Time (hrs:min)     0:00
Run Time (hrs:min)          0:00
Dump Time (hrs:min)         0:00       0:00       0:00
Output Size (meg)            5.9        5.9        0.0
Original Size (meg)          5.9        5.9        0.0
Avg Compressed Size (%)    100.0      100.0        --
DLEs Dumped                    1          1          0
Avg Dump Rate (k/s)       1884.6     1884.6        --

Tape Time (hrs:min)         0:00       0:00       0:00
Tape Size (meg)              5.9        5.9        0.0
Tape Used (%)                5.9        5.9        0.0
DLEs Taped                     1          1          0
Parts Taped                    1          1          0
Avg Tp Write Rate (k/s)  60400.0    60400.0        --

USAGE BY TAPE:
  Label               Time         Size      %  DLEs Parts
  MyData01            0:00        6040k    5.9     1     1

NOTES:
  planner: Adding new disk localhost:/etc.
  taper: tape MyData01 kb 6040 fm 1 [OK]


DUMP SUMMARY:
                                       DUMPER STATS               TAPER STATS
HOSTNAME     DISK        L ORIG-kB  OUT-kB  COMP%  MMM:SS   KB/s MMM:SS    KB/s
-------------------------- ------------------------------------- --------------
localhost    /etc        0    6040    6040     --    0:03 1884.1   0:00 60400.0

(brought to you by Amanda version 3.2.1)

bien évidemment, vos chiffres seront différents, mais cela vous donne une bonne idée du temps total et de l'espace utilisé, réparti entre bande et DLE.

Automatisation

Personne ne veut avoir à se souvenir de lancer les sauvegardes chaque nuit. C'est pourquoi nous avons cron! Ajouter des lignes comme

0 18 * * * amanda /usr/sbin/amcheck -m MyConfig
15 3 * * * amanda /usr/sbin/amdump MyConfig

à /etc/crontab. De nouveau, selon la méthode utilisée pour installer Amanda, vous pouvez avoir à changer /usr/sbin en autre chose. Utiliser which amcheck en ligne de commande pour savoir où votre distrib a placé les outils d'Amanda.

L'automatisation n'est pas une bonne chose si vous ne savez jamais quand quelque chose est cassé. Amcheck peut vous envoyer un courriel lors de problèmes (c'est le but du -m dans la crontab), et amdump vous écrira un rapport avec joie toutes les nuits. Ajoutez simplement une configuration mailto à votre amanda.conf:

mailto "user@domain.com"

Restauration

La restauration de fichiers est important, mais cela sera abordé dans un autre article - Récupération de Fichiers.

Liens

La Documentation Utilisateur est une bon endroit pour en savoir plus. En particulier:


Other languages: English  • Français


Personal tools