Page précédente
Page suivante
Table des matières
Nous allons maintenant décrire les mécanismes et l'ordonnancement du processus de sauvegarde.
Le serveur lance cinq groupes de processus.
- Le planner.
Ce programme "demande" des estimations de la taille de la sauvegarde pour les différents niveaux nécessaires aux différents clients. Avec ces informations il génère un ordonnancement de la sauvegarde.
- Le driver.
Ce programme récupère l'ordonnancement produits par le planner et lance effectivement la sauvegarde en lançant les deux programmes dumper et taper et en les contrôlant tout au long de la sauvegarde.
- Le dumper.
Ce programme gère l'interaction avec un client pour une partition. Un certain nombre de dumper sont lances en parallèle.
- Le taper.
le taper est le programme qui contrôle le lecteur de bande.
- L'indexeur.
L'indexeur est chargé de récupérer les tables d'index des sauvegardes si celles-ci ont été demandées.
Sur le client il y a également plusieurs programmes qui sont installés. Le plus important est amandad qui se comporte comme un super serveur à l'instar de l'inetd. En effet c'est lui qui récupère tous les ordres du serveur et lance les programmes appropriés.
L'ordonnancement des tâches est donc le suivant.
- Sur le serveur le planner est lancé. Celui contacte les amandad qui tournent sur chaque client. Une fois qu'il a récupéré toutes les estimations (réussies ou non) il génère un ordonnancement de sauvegarde qu'il transmet au driver. La phase d'estimation de la sauvegarde est terminée et on peut passer aux choses sérieuses.
- Le driver récupère l'ordonnancement et lance un certains nombres de dumpers et un taper. Il affecte à chaque dumper une partition sur une machine à sauvegarder. Le dumper va donc contacter l'amandad qui se trouve sur la machine cliente. Il lui ordonne de commencer la sauvegarde et de lui envoyer le résultat. En même temps que la sauvegarde est effectuée sur le client une liste des fichiers qui sont sauvegardés est générée sur le client. Le dumper recopie la sauvegarde dans le disque tampon au fur et à mesure qu'elle est effectuée. La sauvegarde de la partition terminée le dumper va s'occuper éventuellement de récupérer l'index de la sauvegarde et il se suicide le sentiment du devoir accompli. Le driver donne alors l'ordre au taper de copier sur bande la sauvegarde. Si le taper est déjà occupé la sauvegarde est placée dans une file d'attente. Et tout ce petit monde effectue son travail jusqu'à ce que toutes les sauvegardes soient sur bande.
- L'indexeur intervient alors pour récupérer sur les clients les indexs c'est à dire la liste des fichiers qui ont été sauvegardés. Pour cela il contacte le démon amandad de chaque client qui lui envoie les indexs. Cette opération est effectuée pour plus de sûreté. En effet si tout fonctionne bien il n'y a plus d'index à récupérer à ce moment là.
Page précédente
Page suivante
Table des matières