Plan du cours• 11. Sauvegarde• 11.1 Archivage : Tar • En local• En réseau• 11.2 Synchronisation : RSYNC• 11.3 Exercices Olivier HUBERT - LGEP/CNRS 1Plan du cours• 11. Sauvegarde• Préserver les données en cas de panne physique du disque ou d'effacement par accident• Utilitaires de sauvegarde• Backup-manager, amanda, rdiff-backup...• Repose tous sur les commandes de base• rsync, tar... pour la gestion de sauvegarde• ssh, ftp... pour les transferts de fichiers Olivier HUBERT - LGEP/CNRS 2• Sauvegarde• 11.1 Archivage : Tar (Tape Archive)• Archive : support physique (bande magnétique, cartouche, disquette ou fichier régulier).• Trois syntaxes différentes :• tar C ancien style Unix• tar -C options courtes• tar –create options longues• Syntaxe de la commande :• tar options noms Olivier HUBERT - LGEP/CNRS 3• Sauvegarde• 11.1 Archivage : Tar (Tape Archive)• Les options principales :• -c create :c réer une nouvelle archive• -r append :a joute les noms en fin d'archive même s'ils existent déjà.• -u update :a dditionne noms à l'archive s'ils n'y sont pas déjà ou la dernière modification est plus récente que celle de la version contenue sur l'archive.• -t list : les noms sont affichés autant de fois qu'ils sont dans l'archive. Si aucun noms n'est indiqué, c'est l'ensemble du contenu de l'archive qui est affiché. Olivier HUBERT - LGEP/CNRS 4• Sauvegarde• 11.1 Archivage : Tar (Tape Archive)• Les options principales :• -x extract : ...
• -c create : créer un • -r append : ajoute les noms en fin d'a s'ils existent déjà. • -u update : ad sont pas déjà ou la dernière modification est plus récente que celle de la version contenue sur l'archive. • -t list : les noms sont affichés autant de fois qu'ils sont dans l'archive. Si aucun noms n'est indiqué, c'est l'ensemble du contenu de l'archive qui est affiché.
11.1 Archivage : Tar (Tape Archive)
Les options principales :
•
•
•
•
•Sauvegarde
11.1 Archivage : Tar (Tape Archive)
Les options principales :
• -x extract : extrait les fichiers noms de l'a rchive. Si les noms sont des repertoires, tous les fichiers et sous-répertoires sont restaurés. Si aucun noms n'est indiqué, l'ensemble de l'archive est restauré. Si plusieurs fichiers sauvegardés sur l'archive portent un même nom, c'est le dernier qui sera restauré.
-v verbose : Affiche répertoires traités. -f file : permet (fichier spécial /dev/fd0 ou régulier ~/backup/home.tar) -p preserve : associé à l'option -x, permet de restaurer les permissions de fichiers et répertoires à la valeur qu'elles avaient au moment de la sauvegarde. Sinon, tar effectue umask – permissions de chaque fichier de l'archive.
• • •
• • •
Les options secondaires :
7
-z zip : les options -c ou -x et -t avec gzip/gunzip. -j bzip2 : compresse ou décompresse l'ar les options -c ou -x et -t avec bzip2/bunzip2. --exclude : permet d'exclure des fichiers dans la sauvegarde
Je veux copier mon home dans un répertoire miroir en gardant les permissions des fichiers :
(cd /home && tar cf -) | (cd /miroir/home && tar xvfp -)
cp -a /home/* /miroir/home
Olivier HUBERT - LGEP/CNRS
9
•
•
•Sauvegared
11.1 Archivage : Tar (Tape Archive)
En réseau en utilisant ssh
•
•
• •
Sauvegardons le home de ma machine pc-olive dans un répertoire distant rescue de la machine sovonou en excluant les répertoires cache et temp et en compressant les donnees : (cd /home && tar –exclude temp –exclude cache -zcvfp -) | ssh root@sovonou ''cat \> /rescue/pc-olive.tar.gz'' Vérifions à distance le contenu de l'archive ssh root@sovonou ''cat /rescue/pc-olive.tar.gz'' | tar -ztvf
Olivier HUBERT - LGEP/CNRS
10
•
•
•
•
• Sauvegarde
11.2 La commande RSYNC (Remote Synchro)
RSYNC est une commande permettant de réaliser un miroir en réseau d'un répertoire. Similaire à rcp mais possède plus d'options.