#!/bin/sh
#
# Procedure de sauvegarde de la base de donnees VxVM pour
# tous les domaines et les disques identifies sur le serveur
#
# ATTENTION : le FichierDeSauvegarde doit faire reference uniquement au
# disque a restaurer (faire une extraction du domaine de sauvegarde)
#
PATHCONF=/var/adm/vxvm
LOGFILE=confvxvm
umask 002
mkdir -p /var/adm/vxvm
if [ ! -d /dev/vx/dsk ]
then
echo "Aucun disque n'est configure en VxVM"
exit 0
fi
# Sauvegarde de la configuration precedente
for FILE in `find $PATHCONF -name "${LOGFILE}*" | grep -v old`
do
mv $FILE ${FILE}.old
done
for DOMAINE in `vxdg list | grep -v NAME | awk '{ print $1 }'`
do
echo "Sauvegarde du domaine $DOMAINE dans ${PATHCONF}/${LOGFILE}.${DOMAINE}"
vxprint -htmqQv -g $DOMAINE > ${PATHCONF}/${LOGFILE}.${DOMAINE}
if [ $? != 0 ]
then
echo "Erreur a la sauvegarde du domaine $DOMAINE"
exit 1
fi
done