Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Guide de l'administrateur système HP-UX : Gestion des volumes logiques : HP-UX 11i version 3 > Chapitre 2 Configuration de LVM

Planification de la récupération

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

La flexibilité de configuration, qui constitue l'un des avantages majeurs offerts par LVM, peut également être une source de problème pour la récupération. Voici quelques recommandations qui vous aideront à créer une configuration minimisant la durée de récupération :

  • Essayez de maintenir le nombre de disques dans le groupe de volumes racine le plus bas possible ; HP recommande d'utiliser trois disques, même si le groupe de volumes racine est mis en miroir.

    Les groupes de volumes racines contenant de nombreux disques rendent la réinstallation difficile en raison de la complexité liée à la récupération des configurations LVM des disques accessoires au sein du groupe de volumes racine.

    Un petit groupe de volumes racine peut être récupéré rapidement. Dans certains cas, vous pouvez réinstaller un système minimal, restaurer une sauvegarde et revenir en ligne dans les trois heures qui suivent le diagnostic et le remplacement du matériel. L'un des autres avantages est qu'une correspondance exacte avec la disposition de disque racine précédente n'est pas obligatoire.

    Trois disques dans le groupe de volumes racine valent mieux que deux, en raison des restrictions de quorum. Avec un groupe de volumes racine à deux disques, la perte d'un disque peut nécessiter un contournement du quorum afin d'activer le groupe de volumes ; si vous devez réamorcer afin de remplacer le disque, le contournement du quorum requiert l'interruption du processus d'amorçage. Si vous avez trois disques dans le groupe de volumes et qu'ils sont isolés les uns des autres de sorte qu'une défaillance matérielle n'affecte qu'un seul d'entre eux, la défaillance d'un seul disque permettra au système de maintenir le quorum.

    Deux raisons peuvent motiver l'extension du groupe de volumes racine au-delà d'une taille minimale.

    • Un disque racine de très petite taille.

      Dans ce cas, HP recommande de migrer ou d'installer sur un disque plus grand.

    • Transfert vidage-à-échange pour les systèmes à grande mémoire.

      Les volumes d'échange ciblés pour le vidage doivent résider dans le groupe de volumes racine. Une meilleure solution consiste à configurer dès le début un disque dédié supplémentaire pour le vidage.

  • N'utilisez pas de programmes de sauvegarde réseau tels que Omniback ou Networker pour les sauvegardes de base du groupe de volumes racine. La complexité associée à ces utilitaires peut retarder sensiblement la reprise du traitement.

    HP recommande d'utiliser Ignite-UX et la commande make_net_recovery pour sauvegarder et récupérer votre groupe de volumes racine.

  • Créez une documentation adéquate.

    Les sorties de ioscan -kf, vgcfgrestore -lv pour tous les groupes et vgscan -pv et lvlnboot -v sont des exigences minimales. Vous pourrez récupérer de presque tous les problèmes si vous disposez de la sortie de vgdisplay -v pour tous les groupes et de lvdisplay -v pour tous les volumes. Les mappages d'étendues sont essentiels à la récupération des volumes LVM avec en-têtes endommagés. En outre, la sortie de pvdisplay -v pour tous les volumes physiques, bien qu'elle ne soit pas aussi importante, procure des informations complètes sur les groupes de volumes. Il n'est pas obligatoire (ni très commode) d'avoir une copie imprimée, mais il est important de pouvoir accéder à ces informations durant la phase de récupération. Planifiez donc en conséquence.

  • Il est préférable d'avoir de nombreux petits groupes plutôt que peu de grands groupes lors de la configuration des groupes de volumes auxiliaires.

    Il peut être difficile de recharger plusieurs douzaines de gigaoctets de données parce qu'un disque d'un groupe est manquant suite à une recréation de disque racine. Lorsqu'il y a de nombreux petits groupes, la portée de la défaillance catastrophique d'un disque unique au sein d'un groupe est également minimisée.

    La taille est synonyme de complexité. Plus il y a de disques dans un groupe, plus il y a de risques que l'administrateur commette une erreur affectant l'ensemble du groupe. Il est plus simple d'identifier et d'importer de petits groupes si nécessaire. Il est également plus simple de conceptualiser et de mapper de petits groupes lorsque cela est nécessaire.

Préparation de la récupération système LVM

Pour vous assurer que les données système et la configuration sont récupérables en cas de défaillance système, procédez comme suit :

  1. Chargez les correctifs requis pour LVM.

  2. Utilisez Ignite-UX pour créer une image de récupération de votre groupe de volumes racine. Bien qu'Ignite-UX ne soit pas conçu initialement pour sauvegarder toutes les données système, vous pouvez l'utiliser avec d'autres applications de récupération de données afin de créer un mécanisme de récupération totale du système.

  3. Effectuez régulièrement des sauvegardes des autres données importantes sur votre système.

    Sans sauvegarde valide, vous risquez de perdre une partie de vos données, voire la totalité.

  4. Imprimez régulièrement votre configuration système.

    Les détails de configuration stockés sur le système peuvent ne pas être accessibles durant une récupération. Une copie imprimée peut se révéler très précieuse. HP recommande d'imprimer les détails de configuration une fois par semaine et chaque fois qu'une modification est apportée. Certaines des commandes créent des sorties de taille importante. Si vous ne souhaitez pas les imprimer, vous pouvez les envoyer dans un fichier, puis stocker ce dernier sur bande, ce qui permet de récupérer rapidement les informations en cas de besoin. Vous pouvez inclure ce fichier de configuration avec la sauvegarde de l'étape 3.

    Le moyen le plus simple d'enregistrer la configuration consiste à configurer l'exécution régulière d'un travail cron, de sorte que le système la sauvegarde périodiquement.

    Utilisez les commandes suivantes pour obtenir une sortie utile :

    /usr/sbin/ioscan -fk

    /usr/sbin/vgdisplay -v

    /usr/sbin/lvlnboot -v

    /usr/sbin/lvdisplay -v /dev/vgXX/lvYY (pour chaque volume logique)

    /usr/sbin/pvdisplay -v /dev/dsk/c#t#d0 (pour chaque disque LVM)

    lp /etc/fstab

    En guise d'alternative, vous pouvez écrire un script intelligent qui détecte toute modification de la configuration et imprime uniquement ces modifications. Un exemple de script est fourni à la fin de cette section.

  5. Sauvegardez la configuration LVM après chaque modification de configuration.

    La commande vgcfgbackup copie les en-têtes LVM à partir de la zone système du disque vers un fichier disque qui réside dans le répertoire /etc/lvmconf. Une fois que ces informations sont stockées dans un fichier disque, elles peuvent être sauvegardées sur bande durant les sauvegardes du système de fichiers.

    Les informations de ce fichier vous permettent de remplacer les en-têtes LVM sur le disque en cas de remplacement du disque ou d'endommagement de votre configuration LVM.

    Il est important d'effectuer ces sauvegardes de configuration chaque fois que vous apportez une modification à une partie quelconque de la configuration LVM. Par défaut, toutes les commandes effectuent une sauvegarde ; il n'est donc pas nécessaire d'exécuter de commande vgcfgbackup manuelle après chaque commande.

    Effectuez cette tâche de manière régulière, même si vous n'avez pas apporté de modifications. Entrez la commande suivante :

    # /usr/sbin/vgcfgbackup /dev/vgXX   (pour chaque groupe de volumes)
  6. Mettez à jour les structures d'amorçage après chaque modification apportée au groupe de volumes racine.

    Cette tâche est requise uniquement si vous utilisez LVM sur votre disque racine. Chaque fois que vous apportez des modifications au groupe de volumes racine, qui se nomme en général /dev/vg00, le BDRA sur le disque d'amorçage doit également être mis à jour. Cette opération est normalement effectuée automatiquement par les commandes LVM. Pour mettre à jour le BDRA manuellement, entrez la commande suivante :

    # /usr/sbin/lvlnboot -R

Exemple de script pour l'enregistrement de configuration LVM

L'exemple de script suivant capture les configurations LVM et d'E/S actuelles. Si elles diffèrent de la configuration précédemment capturée, le script imprime les fichiers de configuration mis à jour et notifie l'adminstrateur système.

#!/usr/bin/ksh
WORKDIR=/lvmbackup # directory is regularly backed up
LOG=$WORKDIR/log
SYSADM=root
if [ -f "$LOG" ]
then
    rm -f "$LOG"
fi
if [ ! -d "$WORKDIR" ]
then
    echo "missing directory $WORKDIR" exit 1
fi
cd $WORKDIR
/usr/sbin/vgdisplay -v -F > vgdisplay.new
LVMVGS=`grep vg_name vgdisplay.new | cut -d: -f1 | cut -d= -f2`
LVMPVOLS=`grep pv_name vgdisplay.new | cut -d: -f1 | cut -d= -f2 | cut -d, -f1`
LVMLVOLS=`grep lv_name vgdisplay.new | cut -d: -f1 | cut -d= -f2`
/usr/sbin/pvdisplay -v $LVMPVOLS > pvdisplay.new
/usr/sbin/lvdisplay -v $LVMLVOLS > lvdisplay.new
/usr/sbin/lvlnboot -v > lvlnboot.new 2> /dev/null
/usr/sbin/ioscan -fk > ioscan.new
cp /etc/fstab fstab.new
for CURRENT in *new.
do
    ORIG=${CURRENT%.new}
    if diff $CURRENT $ORIG > /dev/null then
        # files are the same....do nothing
        rm $CURRENT
    else
        # files differ...make the new file the current file, move old
        # one to file.old.
        echo `date` "The config for $ORIG has changed." >> $LOG
        echo "Copy of the new $ORIG config has been printed" >> $LOG
        lp $CURRENT
        mv $ORIG ${ORIG}old.
        mv $CURRENT $ORIG
    fi
done
if [ -s "$LOG" ]
then
    mailx -s "LVM configs have changed" $SYSADM < $LOG
fi
exit 0
Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2008 Hewlett-Packard Development Company, L.P.