Creation: 10 septembre 2013
Mise à jour: Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2013 Jean-Louis BICQUELET-SALAÜN
Backup d'un volume groupe non-rootvg
Au sujet de ce document
Ce document detaille les commandes pour créer, vérifier et restorer un
volume group sous AIX.
A quoi sert un savevg ?
La commande
mksysb sert seulement à sauvegrader un volume group de type rootvg.
Pour les autres volume groups du sytème, il faut une autre approche. Les commandes
savevg et
restvg permettent de sauver un volume group de données et
de restorer son image en incluant la recréation du volume groupe, celle des volumes logiques,
des filesytems et des fichiers qu'ils contiennent.
Toutes les informations concernant les volumes logiques sont archivées et seront recréés.
Attention cependant,
seuls les filesystems montés sont archivés.
De même
les raw volumes ne sont pas sauvegardés. Leur sauvegarde doit se faire
autrement, par les commandes
dd ou
dump, pour par un logiciel de sauvegarde (
TSM,
netbackup ..).
Les images savevg sur bandes
Contraiement à
mksysb, la commande
savevg ne peut pas créer une image autonome bootable sur bande.
La commande génère uniquement une image au format backup/restore. En fait elle correspond à la partie 4 du mksysb.
Utilisation
Créer un savevg
- en utilisant smit ou smit savevg
- en ligne de commande
# savevg -if /dev/rmt0 vgname 2>/tmp/savevg.err
note: un
savevg n'est jamais bootable quand il est sur bande.
Verifier un savevg
La seule méthode pour vérifier qu'un backup est correcte, c'est de restorer celui!
Cela s'inscrit dans le _Plan de Recouvrement d'Activité (PRA) ou encore Disaster Recovery PLAN (DRN)
en Anglais.
Il faut aussi rester prudent. Cette restoration est bonne pour la machine avec laquelle elle a été faite.
On n'est pas à l'abris de surprise sur une autre machine (problème de drivers ou de niveau de firmware par exemple).
- en passant par smit on lance la sauvegarde par smit lsbackvg
smit lsbackvg
List Files in a Volume Group Backup
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* DEVICE or FILE [/dev/rmt0] +/
Number of BLOCKS to read in a single input [] #
(Leave blank to use a system default)
Verify BLOCK size if tape device? no +
- en ligne de commandes:
# restore -Tvqf /dev/rmt0.1 > /tmp/savevg.log
note:
Le numéro du lecteur change en fonction de vos lecteurs de bande. Il peut s'agir d'un fichier sur disque. Dans ce cas,
le nom est à fournir en path absolu.
Restorer un savevg
- utilisez smit restvg. Le volume groupe ne doit pas exister.
smit restvg
Restore DEVICE or FILE [/dev/rmt0]
SHRINK the filesystems? no
PHYSICAL VOLUME names [hdisk1]
(Leave blank to use the PHYSICAL VOLUMES listed
in the vgname.data file in the backup image)
Number of BLOCKS to read in a single input [ ]
(Leave blank to use a system default)
Be sure to select all physical volumes that will make up the new
volume group.
- en ligne de commande la restoration globale se fait ainsi:
# restvg -f /dev/rmt0 hdisk1 {hdisk2 ...}
- pour restorer des fichiers individuels ou des répertoires, utilisez le savevg
comme un backup/restore.
# restore -xvqf /dev/rmt0 ./home/jlb
note:
Un savevg est toujours créé avec des chemins relatifs.
remarques
- Attention, ne mettez pas plusieurs images savevg sur une même bande. L'image du savevg doit être la première image
sur la bande pour être restaurée. On peut encore restorer individuellement les fichiers, mais la structure sera perdue.
- vous pouvez rencontrer des problèmes de version en cas de restoration d'une image sur un serveur de version plus ancienne.
Les commandes associées à savevg se trouvent dans le fileset bos.sysmgt.sysb. Vérifiez la version et l'intégrité du fileset
à l'aide de lppchk -v.
lslpp -L bos.sysmgt.sysbr
Fileset Level State Type Description (Uninstaller)
----------------------------------------------------------------------------
bos.sysmgt.sysbr 6.1.7.16 A F System Backup and BOS Install
Utilities
lppchk -c bos.sysmgt.sysbr