backup d un non rootvg sous AIX

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