Sauvegarde et image system

Résolu/Fermé
harnis - 7 juin 2005 à 11:22
 harnis - 9 juin 2005 à 15:42
Attention newbie!!!

Salut à tous,

bon voilà j'ai cherché sur google mais je ne trouve rien qui me convienne parce que je débute encore sous linux et que je galère...

Voila mon probleme.
J'ai monté un serveur samba avec raid 1 et lecteur de bande.
Bon il marche.
Maintenant je voudrais faire une sauvegarde différentielle de plusieurs partition : /home, /mnt/data, /mnt/export
je pense utiliser la commande dump.

J'ai même trouvé sur internet la commande suivante :
# dump -0 -f /dev/ht0 /home pour sauvegarder sur bande la partion /home

j'ai tellement peur de faire une bétise que je ne sais pas si je peux utiliser la commande suivante pour tout sauvegarder d'un coup, par exemple :
#dump -0 -f /dev/ht0 /home /mnt/data /mnt/export

voilà mon 1er blème.
Ensuite je voudrais laisser ma cassette dans le lecteur et que mon serveur fasse une sauvegarde différentielle toute les nuit de ces 3 partitions.
J'imagine que je dois la faire avec cron mais je ne connais pas la commande.

Mon 2ème bleme :

je voudrais faire une image du serveur samba que je mettrais aussi sur autre cassete... ou alors sur mon poste Mandriva (j'ai assez de place là )
parce que suite à une coupure de courant et bien j'ai eu un gros crash et j'ai du tout refaire... j'ai mis 3 jours...

J'ai téléchargé partimage mais alors là...; c'est le flou le plus total...

Donc si vous avez des liens même en anglais qui explique bien la procédure je suis preneur.

Mon serveur samba tourne sous fédora core 2
j'ai un Raid 1 IDE
un lecteur de bande

mon poste tourne sous Mandriva

Voilà, j'attend avec impatience vos lumières...

merci à tous d'avance.

15 réponses

for fs in "/home" "/truc" "/machin"
do
echo ">>>>> $fs <<<<<" >> ${log}.${date}
echo ">>>>> $fs <<<<<"
date >> ${log}.${date}
date
vdump 0qvf $lecteur $fs >> ${log}.${date} 2>&1
if [ $? -ne 0 ]; then
  echo " Erreur lors de la sauvegarde de $fs " >> ${log}.${date} 2>&1
  exit 1
fi
done 

la tu obtients tes FS sur la bande de façon séparés...

pour selectionner le second FS par exemple pour faire un restore :

tu fais
mt -f /dev/TONLECTEUR fsf 1
vrestore -ivf /dev/TONLECTEUR
0
bref tu dois faire un petit script obligatoirement ou presque

sinon en une commande par exemple ça donne

for fs in truc machin bidule ; do vdump 0qvf /dev/TONLECTEUR $fs ; done
0
bon si j'ai bien compris il faut que je fasse un script ?

# vi monscript
je tape tout ca en l'adaptant à mon cas :
for fs in "/home" "/mnt/data" "/mnt/export"
do
echo ">>>>> $fs <<<<<" >> ${log}.${date}
echo ">>>>> $fs <<<<<"
date >> ${log}.${date}
date
vdump 0qvf $lecteur $fs >> ${log}.${date} 2>&1
if [ $? -ne 0 ]; then
echo " Erreur lors de la sauvegarde de $fs " >> ${log}.${date} 2>&1
exit 1
fi
done

en gras $lecteur je met quoi ???

en fait je ne comprend pas ce script... tu me dira je suis nul en programation...
mais après je fais quoi ? il faut le rendre exécutable et le faire éxécuter par cron ???? chuis perdu...
0
ben c'est que toi qui peux le savoir ! ça ! c'est ta becanne !

en principe /dev/nrmt0h ou alors /dev/st0
selon les unix / linux c'est un de ces noms par defaut

sinon /dev/ntape/tape0
ou /dev/sd?? ou ?? sont la position de ton lecteur dans la chaine SCSI
0
harnis > francis
7 juin 2005 à 13:26
je sais que c'est ma machine...

mes partitions sont /home /mnt/data et /mnt/export

mon lecteur de bande est : /dev/ht0 (j'ai essayé un dump sur un fichier et j'ai entendu le lecteur de bande se mettre en marche.... j'ai fais un restore et ça à marché)
mon disque est /dev/sda??

ma partition /home est sur /dev/sda7
/mnt/data sur /dev/sda5
/mnt/export sur /dev/sda8

maintenant (je sais je suis nul), je ne sais pas comment adapter ce script, le rendre executable et si il est autonome.... est-ce qu'il fo que je dise à cron d'aller le chercher et de l'exécuter ou il va s'exécuter tout seul...

voilà.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 juin 2005 à 12:01
Salut,

Tiens pour "Partimage" tu as un tuto là :
http://www.brothersofnet.freesurf.fr/sans_popup/partimageinfo.html

Il existe aussi un "clône" (au sens large du terme) de "Ghost" pour GNU/Linux, appelé "G4U" (Ghost For Linux) :
http://www.feyrer.de/g4u/
et un petit tuto là : http://www.adminrezo.net/article.php3?id_article=2
Seul petit inconvénient, la présence obligatoire d'un serveur FTP :-(

;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ok merci pour partimage... cela devrait aller mais je n'ai toujours pas compris le truc pour la sauvegarde...ce script :
for fs in "/home" "/truc" "/machin"
do
echo ">>>>> $fs <<<<<" >> ${log}.${date}
echo ">>>>> $fs <<<<<"
date >> ${log}.${date}
date
vdump 0qvf $lecteur $fs >> ${log}.${date} 2>&1
if [ $? -ne 0 ]; then
echo " Erreur lors de la sauvegarde de $fs " >> ${log}.${date} 2>&1
exit 1
fi
done

comment je l'adapte à mes besoins (partition, lecteur de bande). et comment je fais pour dire à cron de l'utiliser... et faire que cela fonctionne.

en tout cas merci.
0
bon apparement la création de l'image s'est bien déroulée.
j'ai juste fais l'image de ma partition / et de /usr avec partimage...

mais j'en suis toujours au même point en ce qui concernce cron et dump.

Je vais continuer mes recherche...

merci quand même.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 juin 2005 à 15:36
Re-

Pour rendre ton script exécutable (en "root" ça va de soi dans ton cas) :
chmod u+x le_script
Pour ta crontab, regarde là :
http://www.commentcamarche.net/tutlinux/lincron.php3
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
7 juin 2005 à 15:59
En passant, j'approfondirais ce soir si j'ai le temps et le courage, maisil me semble qu'un dump -0 ne fera en aucun cas une sauvegarde incrémentale :)
0
bon pour l'instant j'oublie la sauvegarde différentielle... j'aimerais simplement sauvegarder avec dump cé tout...

hé bé je suis pas sorti de l'auberge.

j'essaye faire une sauvegarde sur dat.
Modele seagate ide
quand je tape :
#dump -0 -f /dev/ht0 /home

j'ai ça comme erreur :
DUMP: Cannot open output "/dev/ht0": No such device or address
DUMP: Do you want to retry the open?: ("yes" or "no")

dans dmesg j'ai bien cette ligne :
hdd: Seagate STT3401A, ATAPI TAPE drive


alors voilà si qlq'un a une idée....
Je commence à en avoir marre...
Il me semble que tout est compliqué sous linux... pourtant je fais des efforts...

en fait j'ai fais une bétise. Comme je voulais rembobiner ma cassette j'ai tapé ça avant :
#TAPE =/dev/ht0 ; export tape
pour taper ça ensuite : # mt -f /dev/ht0 rewind

et alors c'est à partir de là que j'ai le message plus haut....

bueheuheuehue....

Alors ma question est la suivante : comment on fait pour que /dev/ht0 soit le seagate... le truc à bande qui fait du bruit....
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
7 juin 2005 à 17:10
Bon alors remboniner /dev/ht0 il me semble que quoi qu'il en soit, ça ne fonctionnera pas vu que /dev/ht0 rembobine toujours à la fin de son operation, éventuellement /dev/nht0 mais je me trompe peut-etre là dessus.

Par contre, ton message d'erreur ça colle pas, essayes de faire un modprobe ide-tape et de refaire ta sauvegarde ensuite ?
0
resalut,

j'ai essayé modprobe ide-tape...
comme réponse : FATAL: Module ide_tape not found.

alors voici mon message d'erreur quand je fais :
#dump -0 -f /dev/ht0 /home


DUMP: Date of this level 0 dump: Wed Jun 8 12:38:59 2005
DUMP: Dumping /dev/sda7 (/home) to /dev/ht0
DUMP: Label: /home
DUMP: Writing 10 Kilobyte records
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 1632137 blocks.
DUMP: Cannot open output "/dev/ht0": No such device or address
DUMP: Do you want to retry the open?: ("yes" or "no") no
DUMP: The ENTIRE dump is aborted.


et dans /var/log/message jen'ai que cette ligne qui se rapporte à mon lecteur de bande :
Jun 7 16:20:24 samba kernel: hdd: Seagate STT3401A, ATAPI TAPE drive


voilà... en fait j'ai l'impression que le lecteur est reconnu mais cé tout....
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
8 juin 2005 à 13:10
FATAL: Module ide_tape not found.
Autant pour moi :) ce module n'existe pas avec Fedora

Alors normalement il faudrait une emulation SCSI pour ce peripherique
a tu une option de ce style dans la configuration de grub:
/dev/ht0=ide-scsi

Sinon, il faudrait faire des tests, ajouter une option de démarrage avec ça, verifier que ça demarre bien, et tester à ce moment là la commande mt...

Je laisse la place aux habitués de grub ;)
++
0
j'ai tout essayé je deviens dingue...

en plus je ne trouve aucune info sur google...

please venez à mon aide !!!!!!!!!!!!!!!
0
autant pour moi

/dev/st0 ça marche

des fois chuis vraiment un boulet...
0
Donc pour que ça marche après un reboot ou pour la 1ère fois:

Serveur sous fédora core 2 (kernel 2.6.10)
dat Seagate STT3401A, ATAPI TAPE drive

# modprobe ide-scsi
et ensuite soit :

tar -cvzf /dev/st0 [chemin du fichier ou répertoire à sauvegarder]

soit :
dump -0 -f /dev/st0 [chemin du fichier ou répertoire à sauvegarder]

alors quel est votre préférence ???

Vous etes plutôt tar ou dump ?

moi j'hésite...
0