LES CAHIERS d'AIX

Publication réservée aux abonnés du Point Service AIX
Janvier 1998


Récupération de données

Récupération après des rmlv, rmfs ou mkvg intempestifs.

Alexandre BLANCKE

Introduction

Il arrive parfois de perdre des données sur disque, suite à de mauvaises manipulations, rmlv ou rmfs d'un filesystem, ou mkvg d'un groupe de volumes en lieu et place d'importvg et varyonvg appropriés.

Dans tous les cas la restauration d'une sauvegarde du groupe de volumes, faite par mksysb ou savevg, est conseillée.
Cependant, il faut être sûr de la qualité de cette sauvegarde.

En effet, il faut que cette sauvegarde soit :

Si ces conditions ne sont pas remplies, il reste cependant une possibilité de récupérer les données directement sur disque si les conditions suivantes sont réunies :

Le but de cet article est donc de vous indiquer une procédure de récupération dans le cas où votre sauvegarde n'est pas utilisable.

Comment récupérer vos données

L'opération comporte trois phases :

  1. Récupération des maps d'allocation.

  2. Création du groupe de volumes.

  3. Création des volumes logiques.

Récupération des maps d'allocation.

Voici les cas qui peuvent se présenter, dans l'ordre où ils sont les plus intéressants :

Création du groupe de volumes

Si vous avez déjà écrasé le groupe de volumes d'origine avec un nouveau groupe de volumes, vérifiez que ses paramètres correspondent à ceux indiqués dans " /tmp/vgdata/<nom_vg>/<nom_vg>.data " dans le paragraphe " vg_data ".

Si les paramètres ne correspondent pas, faites " varyoffvg " et " exportvg ", puis créez à nouveau le groupe de volumes avec les bons paramètres.

Création des volumes logiques

Quand on a les maps

Recréez les volumes logiques en passant les commandes suivantes :

Quand les volumes logiques seront recréés, vous pourrez utiliser la commande
imfs <nom_vg> " pour recréer les entrées du filesystem dans " /etc/filesystem ".

Quand on n'a pas les maps

Dans cette situation, deux cas peuvent se présenter. Dans les deux cas, n'oubliez pas de spécifier :

sinon, ces informations manqueraient dans les LVCB (Logical Volumes Control Block), ce qui pourrait vous gêner dans la suite des opérations.

Premier cas.
Vous savez précisément dans quel ordre ont été créés, effacés et/ou agrandis tous les volumes logiques existant ou ayant existé dans ce groupe de volumes (en consultant le smit.log par exemple).

Dans ce cas, une fois créé le groupe de volumes, passez les commandes mklv, rmlv et chlv dans l'ordre exact où elles ont été passées la première fois.
ATTENTION, Ne repassez pas les commandes crjfs ou chfs, elles détruiraient les pointeurs de vos filesystems originaux.

Deuxième cas.
Vous n'avez pas d'information précise sur la localisation du volume logique.

Votre unique chance alors est que ce volume logique soit isolé sur un ou plusieurs disques.
Dans ce cas, vous pouvez tenter de recréer un volume logique de même taille sur le ou les mêmes disques, en n'omettant pas les options : " -t jfs " et " -L <point_de_montage> ".

Conclusion

Lors des sauvegardes du système ou des groupes de volumes, n'oubliez pas de créer les fichiers MAPPES (option de smit mksysb ou de savevg).
Pour plus de sécurité, vous pouvez éventuellement recopier ces fichiers sur disquette ou les imprimer.      :poinnoir.


[ Top of Page | Previous Page | Next Page | Table of Contents ]