Séance 4 : La gestion des sauvegardes

Page 1 sur 8Lecteur de document UniversityLib

Séance 4 : La gestion des sauvegardes

System and Network Administration · notes

Voir tous les documents en gestion et économie

S ance 4 : La gestion des sauvegardes

Objectifs :

Identifier les diff rents outils de sauvegarde sous GNU/Linux

Appliquer les sauvegardes physiques par dd

Appliquer les autres outils de sauvegarde,

Plan :

I.

Introduction

II. Les types de sauvegarde

III.Les commandes de sauvegarde

MP2L Administration syst me et r seau

Page 1

I. Introduction :

Parmi les t ches les plus importantes d'un administrateur syst me est la sauvegarde. En effet, en cas

de perte de donn es, la seule mani re de restaurer les donn es d truites consiste les extraire de la

copie de sauvegarde.

Il existe plusieurs causes de perte de donn es. On peut citer titre non exhaustif, l'incendie, l'erreur

(par exemple lors d'une modification des partitions), les probl mes m caniques (crash du disque),

l'attaque par un pirate, l'instabilit du syst me (due une erreur quelconque) et bien d'autres causes.

Sous GNU/Linux, il existe plusieurs commandes de sauvegarde, mais aussi plusieurs outils

graphiques et aussi des logiciels.

Avant de choisir loutil ou la commande utiliser pour une sauvegarde, ladministrateur doit

d finir avec beaucoup de rigueur son plan de sauvegarde et doit r pondre aux questions

suivantes :

Quoi : fichiers, arborescence, disque, syst me de fichiers ?

Combien : quelle fr quence ? nombre d'exemplaires ?

Do : local et/ou distante ? Une ou plusieurs machines ?

O : quel support (type et capacit ) ?

Comment : manuel ou automatique ?

Dur e de conservation des sauvegardes ?

Dur e de la sauvegarde et de la restauration ?

II. Les types de sauvegarde

a. La sauvegarde compl te

Les fichiers sont sauvegard s sans tenir compte d'une ventuelle sauvegarde ant rieure.

Cette sauvegarde est bien videment celle qui occupe le plus d'espace.

Pour cette raison, il est pr f rable de n'utiliser ce type de sauvegarde qu' pisodiquement.

Pour restaurer sa sauvegarde, il suffit d'utiliser uniquement les fichiers cr s par sauvegarde

compl te.

Pour ce type de sauvegarde, les outils utilis s sont tout simplement les commandes cp pour copier

ou tar pour archiver. Cette commande peut, en la passant des param tres, compresser les donn es.

Il existe aussi la commande cpio qui permet de faire une copie d'arborescence sous forme d'archive.

L'avantage de cet outil, c'est qu'il est multi-volume, c'est dire que lors de la sauvegarde, lorsqu'un

p riph rique est plein, il demande son changement. Selon les param tres pass s, cpio sauvegarde ou

MP2L Administration syst me et r seau

Page 2

restaure.

Il existe galement la commande pax qui poss de les m mes avantages que cpio mais elle est

Publicité

capable de sauvegarder les attributs de fichiers. C'est dire ces fameuses dates de modification et de

cr ation, et les ACLs. Selon les param tres pass s, pax sauvegarde ou restaure.

b. La sauvegarde incr mentale

Elle consiste sauvegarder, une premi re fois, la totalit d'une arborescence et de sauvegarder

ensuite , d'une fois l'autre, les seuls fichiers qui ont t modifi s. Cette sauvegarde examine le

contenu de la derni re sauvegarde en date (peu importe son type). Elle compare cette sauvegarde

avec l' tat actuel du syst me et ne sauvegarde que ce qui a chang .

videmment, la taille occup e par cette sauvegarde est r duite tant donn qu'elle ne s'occupe que

des modifications r centes du syst me.

C'est le type de sauvegarde qu'il faut appliquer journali rement, du moins, r guli rement.

Pour restaurer son syst me, il faut restaurer la derni re sauvegarde compl te puis toutes les

sauvegardes incr mentales effectu es depuis, et dans l'ordre !

Pour ce type de sauvegarde, il faut un outil pour chaque syst me de fichiers. Pour EXT2 et EXT3, il

existe dump et restore : dump permet de sauvegarder et restore, permet de restaurer. Pour le syst me

de fichier XFS, il existe xfsdump et xfsrestore.

L'utilisation de ces commandes demande le passage en param tre du niveau incr mentale, du

p riph rique de sortie et de l'arborescence sauvegarder.

c. La sauvegarde physique

Cette m thode r alise des sauvegardes physiques de disque entier bloc bloc. c'est dire que l'outil

copie tr s b tement les blocs d'un p riph rique vers les blocs d'un autre.

Ce type de sauvegarde est facile mettre en Suvre mais comporte des petits d savantages.

En effet, du fait qu'il copie b tement les blocs, il ne se pr occupe pas de savoir s'ils sont utilis s ou

non. Il peut copier des blocs d fectueux et il n'est pas capable de g rer plusieurs volumes. (Ceci dit

il est possible de palier ce probl me en utilisant des scripts).

Ce qui veut dire que, si je sauvegarde un disque A de 30 Go sur un disque B de 50 Go, la capacit

de mon disque B sera automatique r duite 30 Go (toujours cause de ces maudits blocs).

Pour ce type de sauvegarde, il existe la commande dd, tr s simple utiliser. Il suffit de passer en

param tre le p riph rique copier, le p riph rique r sultant de la copie et ventuellement la taille

commune des blocs d'entr e et de sortie.

MP2L Administration syst me et r seau

Page 3

d. Sauvegarde d'image de partition

Cette m thode permet de sauvegarder une partition de disque sous forme d'image. En fait, elle

utilise la m thode pr c dente la diff rence qu'elle agit sur une partition et qu'elle ne copie que les

blocs utilis s. Chose int ressante, certains outils permettent de compresser cette image et sont

compatible avec plusieurs syst mes de fichiers (dont NTFS). N'est ce pas merveilleux ?

Exemple : Lorsque je sauvegarde une partition de 30 Go en NTFS, j'obtiendrai un fichier archive

compress inf rieur 30 Go que je pourrai soigneusement ranger sur un CD, un DVD, ou un autre

disque dur.

La sauvegarde d'image de partition se fait gr ce la commande partimage. Pour sauvegarder, il faut

passer en param tre la partition que l'on souhaite copier et un fichier de destination. Pour restaurer,

il en va de m me, on passe en param tre la partition cible et le fichier de sauvegarde que l'on

souhaite restaurer.

e. Sauvegarde Bare Metal

Ce nom caract rise une m thode de sauvegarde compl te du syst me. Elle poss de la particularit

de pouvoir imm diatement restaurer un syst me et le rendre tout de suite op rationnel.

Certains outils permettent de cr er des sauvegardes bare Metal sur CD ou DVD et de les rendre

Publicité

bootables pour une installation automatique et rapide en cas de crash.

Mondo est un logiciel qui permet de faire des sauvegardes Bare Metal. Il supporte EXT2, EXT3,

JFS, XFS, ReiserFS, VFAT, LVM, RAID, et permet de faire ses sauvegardes aussi bien sur CD,

DVD, disque dur ou cartouche.

III. Les commandes de sauvegarde :

a. La sauvegarde par tar :

Il permet de sauvegarder une arborescence enti re en la compressant pour en r duire la

taille. Avec la m me commande, il est possible dobtenir la liste des fichiers sauvegard s et

de les restituer.

Syntaxe :

tar

action

fichier1 fichier2 ... fichiern

Les actions disponibles sont c(cr ation), t(liste), x(extraction). Selon l'action sp cifi e, le

fichier image tar repr sente la source (action d'extraction) ou la cible (action de cr ation).

Pour une sauvegarde :

MP2L Administration syst me et r seau

Page 4

tar cvf nom_archive Fichier(s)

tar cvf archive1.tar /home/*

c: cr ation d' archive

v : mode bavard ' verbose' dit ce qui se fait

:

f : le param tre suivant est le nom de l'archive

Pour lister le contenu de l'archive :

tar tvf nom_archive

tar tvf archive1.tar

t : liste le contenu de l' archive

Pour une restauration :

tar xvf nom_archive fichiers

tar xvf archive1.tar

x : extraction de l' ensemble des fichiers de l'archive, ou du ou des fichiers sp cifi s.

r : les fichiers sont ajout s la fin de l' archive. Ne fonctionne pas avec les bandes et

cartouches.

k : sp cifie la taille en ko du support d' archivage, pour faire du multi-volumes

l : on sauvegarde les fichiers et pas les liens symboliques (le fichier point est sauv )

z : l' archive est compress e au format gzip

Z : l' archive est compress e au format compress.

j : l' archive est compress e au format bzip2.

b. La sauvegarde par cpio :

La commande cpio sauvegarde su la sortie standard les fichiers dont on saisit les noms sur

l'entr e standard, par d faut le clavier et l' cran. On utilisera donc les redirections.

Syntaxe :

cpio cl option(s) chemin_d'acc s source_ou_cible (selon cl i ou o)

Cl s d'utilisation :

MP2L Administration syst me et r seau

Page 5

Publicité

" o : archivage sur la sortie standard des fichiers dont les noms sont lus sur l'entr e

standard,

"

i : extraction sur l'entr e standard de fichiers pr alablement sauvegard s par la commande

cpio -o. Il est possible de d finir des crit res de s lection apr s les options par utilisation des

m tacaract res du shell.

" p : copie sur un r pertoire des fichiers indiqu s sur l'entr e standard.

Options :

" a : sauvegarde avec les dates d'acc s des fichiers (cl s o et p),

" B : bloc de 5120 octets au lieu de 512,

" d : cr ation des sous r pertoires si n cessaire (cl s o et i),

" c : criture ou restauration de fichiers dont l'en t te est en ASCII (cl s o et i),

" r : renommage interactif des fichiers restaur s (cl s i et p),

" t : affichage du contenu de la sauvegarde (cl i),

" u : copie inconditionnelle (cl s i et p),

" v : affichage de tous les fichiers trait s (cl s p, o et i),

" l : cr ation de lien mat riel au lieu de copie (cl p),

" m : maintien de la date des fichiers restaur s (cl s i et p),

" f : copie des fichiers ne satisfaisant pas un crit re.

Pour une sauvegarde :

cpio -oL

o : output, cr ation de la sauvegarde en sortie

L : sauve les fichiers li s et pas les liens symboliques

Pour lister le contenu de l'archive :

cpio -it

i : lecture de l' archive en entr e

t : comme pour tar, liste le contenu de l' archive

MP2L Administration syst me et r seau

Page 6

Pour une restauration :

cpio -i

u : restauration inconditionnelle, avec crasement des fichiers qui existent d j . Par d faut

les fichiers ne sont pas restaur s si ceux pr sents sur le disque sont plus r cents ou du m me

ge.

m : les fichiers restaur s conservent leur derni re date de modification

d : cpio reconstruit l' arborescence des r pertoires et sous-r pertoires manquants.

Exemples :

Sauvegarde de l' arborescence courante sur une disquette avec compression :

find . print | cpio -ocvB | compress > /dev/fd0

Restauration

cat /dev/fd0 | uncompress | cpio -iuvBd

c. Diff rences entre la commande cpio et la commande tar

Voici les principales diff rences entre cpio et tar sont :

Contrairement la commande tar, la commande cpio permet la copie d'un syst me de

fichier complet.

La commande tar permet de faire des sauvegardes en pr cisant un chemin relatif alors que la

commande cpio n cessite un chemin absolu.

Publicité

La commande tar permet dextraire directement l'arborescence sauvegard e alors qu'il faut

le pr ciser explicitement cpio .

Les deux commandes sont compl mentaires. Cependant, il est pr f rable d'utiliser cpio pour

effectuer des sauvegardes de type image alors que tar sera privil gi pour r aliser des

sauvegardes de fichiers.

d. La sauvegarde par dd

La commande dd (device to device) est destin e la copie physique, bloc bloc, d'

fichier un p riph rique vers un fichier p riph rique. A l'origine on l'utilisait pour la lecture

et l' criture sur bande magn tique, mais elle peut tre employ e avec n'importe quel fichier.

La commande dd permet de r aliser des copies physiques de disques et de syst mes de

MP2L Administration syst me et r seau

Page 7

fichiers.

Argument

Utilisation

if=fichier

fichier d signe le ficher copier, d faut l'entr e standard.

of=fichier

fichier d signe le r sultat de la copie, d faut la sortie standard.

bs=valeur

valeur d signe la taille commune du bloc pour les fichiers d'entr e et

de sortie, par d faut 512 octets

skip=n

seek=n

nombre de blocs qu' faut sauter au d but du fichier d' entr e

nombre de blocs sauter au d but du fichier de sortie

count=n

nombre de blocs copier

conv=...

Conversion lors de la copie (lcase : minuscule, ucase : majuscule, ascii,

abcdic, swab : permutation des octets)

Exemple sous Linux :

  • Ici on va placer le secteur de boot de la partition (ou est install lilo ou grub) dans un

fichier. Le fichier ainsi cr pourra tre utilis avec le chargeur de NT/2000/XP pour

d marrer sous Linux.

dd if=/dev/hda5 of=boot.lnx bs=512 count=1

  • Copie zoulou dans zzip en le convertissant en majuscules

dd if=/home/zoulou of=/home/zip conv=ucase

  • Cr e une disquette partir d'une image dans un fichier

dd if=boot.img of=/dev/fd0 bs=1440k

  • copie les 100 premiers blocs de la disquette vers la bande

dd if=/dev/fd0 of=/dev/rct0 count=100

  • Sauvergarde le r pertoire courant en commen ant au bloc 4

find . | cpio -o | dd of=/dev/rct0 seek=3

MP2L Administration syst me et r seau

Page 8