AMANDA, l’Archiveur de disque Réseau automatique avancé du Maryland, est une solution de sauvegarde qui permet à l’administrateur informatique de configurer un seul serveur de sauvegarde maître pour sauvegarder plusieurs hôtes sur le réseau sur des lecteurs de bandes / changeurs ou des disques ou des supports optiques. Amanda utilise des utilitaires et des formats natifs (par exemple, dump et/ou GNU tar) et peut sauvegarder un grand nombre de serveurs et de postes de travail exécutant plusieurs versions de Linux ou Unix.
Installer le serveur Amanda
==============
Installez les paquets amanda à l’aide de yum :
# yum install-y amanda *
Créez le fichier de configuration. Je vais nommer ce projet de sauvegarde ServerNetBackup. Nous devons créer un répertoire nommé par ce projet et tous les fichiers de configuration de ce projet seront en dessous:
#mkdir/etc/amanda/ServerNetBackup
Créez le fichier de configuration principal, amanda.vous avez besoin d’un service de messagerie rapide.conf
Et collez la ligne suivante:
org "ServerNetBackup" # Nom de l'organisation pour reportsmailto"[email protected] "# Adresse e-mail pour recevoir des rapportsnetusage 10000 Kbps # Limite de bande passante, 10M dumpcycle 1 semaine # Le cycle de sauvegarde est de 7 joursrunspercycle 7 # Exécutez 7 fois tous les 7 jourstapecycle 15 bandes # Videz sur 15 bandes différentes pendant le cyclepchanger "chg-disk" # Le fichier de changement de script de colle de changeur de bande "/etc/amanda/ServerNetBackup/changer" # Le fichier de changeur de bande enregistré "fichier://central_backup/ServerNetBackup/slots " # Le périphérique de bande sans rembobinage à utilisertapetype HARDDISK # Définissez le type d'infofile de bande " /etc/amanda/ServerNetBackup/curinfo " # Database directorylogdir" /etc/amanda/ServerNetBackup/logs " #Log directoryindexdir"/etc/amanda/ServerNetBackup/index" # Répertoire d'index define tapetype HARDDISK { #Define our tape behaviourlength 100000 Mo # Chaque bande a une taille de 100 Go} amrecover_changer "changer" # Changer pour amrecover define dumptype global { # La définition globale du vidage maxdumps 2 # Le nombre maximum de sauvegardes exécutées en parallelestimate calcsize # Estimez la taille de la sauvegarde avant dumpholdingdisk oui # Dump sur le disque temporaire (holdingdisk) avant la sauvegarde sur tapeindex oui # Générer un index. Pour l'utilisation de la restauration} define dumptype root-tar {# How to dump root's directoryglobal #Include global (comme ci-dessus) program "GNUTAR" # Nom du programme pour compresscomment "partitions root dumpted with tar" compress none #No compressindex #Index this dumppriority low #Priority level}define dumptype user-tar {#How to dump user's directoryroot-tar # Include root-tar (comme ci-dessus) comment "partitions utilisateur dumpted with tar" priority medium #Priority level}define dumptype comp-user-tar { #How pour vider & compresser le directoryuser-tar de l'utilisateur # Incluez user-tar (comme ci-dessus) Compresser le client rapidement # Compresser dans côté client avec moins de CPU (rapide)}
Configurer l’Emplacement de Sauvegarde
=================
Préparez le répertoire pour stocker toutes les sauvegardes :
mkdir-p/central_backup/ServerNetBackup/slots
Attribuez l’autorisation correcte à l’utilisateur amandabackup pour le répertoire de configuration et le répertoire de sauvegarde :
ch chown amandabackup.disk/central_backup-Rf$ chown amandabackup.disk/etc/amanda/ServerNetBackup-Rf
Connectez-vous en tant qu’utilisateur amandabackup:
su-amandabackup
Créez la bande virtuelle. C’est là que les fichiers de sauvegarde seront stockés. Nous devrons créer 15 emplacements selon le mot clé tapecycle:
for pour n dans `seq 1 15`; do mkdir / central_backup / ServerNetBackup / slots / slot{{n}; fait
Nous devons ensuite étiqueter tous les emplacements:
for pour n dans `seq 1 15`; do amlabel ServerNetBackup ServerNetBackup - slot{n} slot{{n}; done
Crée tous les répertoires requis tels que définis dans le fichier de configuration:
mkmkdir/etc/amanda/ServerNetBackup/curinfo$mkdir/etc/amanda/ServerNetBackup/logs$mkdir/etc/amanda/ServerNetBackup/index
Configurer le service et Quoi sauvegarder
Nous devons définir ce qu’il faut sauvegarder dans un fichier appelé disklist. En tant qu’utilisateur amandabackup, créez ce fichier :
susu-amandabackup$vim/etc/amanda/ServerNetBackup/disklist
Et ajoutez la ligne suivante :
sv101.hackthesec.co.in / accueil / webby / public_html comp-user-targogogo.hackthesec.co.in /etc root-tar
Notes: Assurez-vous que le nom d’hôte est FQDN et peut être résolu sur une adresse IP. Ajouter l’entrée d’hôte dans /etc/hosts est recommandé.
Quittez l’utilisateur amandabackup et revenez à l’utilisateur root:
Activer le service amanda dans xinetd.d répertoire:
vim/etc/xinetd.d/ amanda
Et changez la ligne suivante de « oui » à « non »
Activer au démarrage et redémarrer le service xinetd:
chchkconfig xinetd on restartservice xinetd restart
Vérifiez que le serveur amanda fonctionne correctement en utilisant la commande suivante :
netnetstat-a|grep amandaudp 0 0 *: amanda *:*
Si vous voyez le résultat comme ci-dessus, le serveur amanda est prêt à servir !
Installer le client de sauvegarde Amanda
======================
Connectez-vous au serveur du client et installez le package requis pour Amanda à l’aide de yum:
$yum install-y amanda amanda-client
En tant qu’utilisateur amandabackup, ajoutez la ligne suivante dans /var/lib/amanda/.amandahosts pour spécifier où se trouve le serveur de sauvegarde Amanda:
susu-amandabackup$vim/var/lib/amanda/.amandahosts
Et assurez-vous que la valeur ci-dessous:
office.hackthesec.co.in je n'ai pas de problème avec le fait que je n'ai pas de problème avec le fait que je n'ai pas de problème avec le fait que je n'ai pas de problème avec le fait que je n'ai pas de problème avec moi.localdomain amandabackup amdump
Quittez l’utilisateur amandabackup et passez à l’utilisateur root:
Activer le service amanda dans xinetd.d répertoire:
$vim/etc/xinetd.d/ amanda
Et changez la ligne suivante de « oui » à « non »
Activez au démarrage et démarrez le service xinetd
chchkconfig xinetd on$service xinetd start
Ajoutez une entrée dans /etc/hosts pour définir l’adresse IP du serveur de sauvegarde en ajoutant la ligne suivante :
125.10.90.90 office.hackthesec.co.in
Dans certains cas, vous devrez peut-être modifier l’autorisation du répertoire que vous souhaitez sauvegarder. Par exemple, je dois autoriser l’utilisateur amandabackup à accéder au répertoire /home/webby/public_html pour créer une sauvegarde:
En tant qu’utilisateur root, modifiez l’autorisation du répertoire :
chchmod 755/home/webby
Exécutez le processus de sauvegarde
=================
Revenez maintenant sur le serveur Amanda et vérifiez notre fichier de configuration en tant qu’utilisateur amandabackup:
susu-amandabackup$amcheck ServerNetBackup
Vous devriez voir la sortie similaire à celle-ci:
Vérification du client: 2 hôte vérifié en 2,070 secondes. 0 problèmes trouvés.
Si aucune erreur n’a été trouvée, vous pouvez démarrer le processus de sauvegarde immédiatement en exécutant la commande suivante:
$amdump ServerNetBackup
Ou, nous pouvons automatiser ce processus en utilisant cronjob. Exécutez la commande suivante en tant qu’utilisateur amandabackup :
crcrontab-e
Et ajoutez la ligne suivante:
45 0 * * 2-6 / usr/sbin/amdump ServerNetBackup
En tant qu’utilisateur root, rechargez le service crond pour activer ce travail :
relo service crond reload