Dépanner un code 554 au boot
- Booter en mode maintenance après modification du sclient NIM :
- nim -o maint_boot -a spot=<spotname> <lparname>
- Booter la LPAR en mode SMS(Par script ou depuis la HMC)
- Boot sur le réseau d’admin( Utilisé pour les actions NIM)
- Dans le menu des actions de maintenance, choisir le disque de rootvg (number 1), puis ‘device’
- Lancer la commande : "devreset" et confirmer par "yes".
- Valider et rebooter : "sync ; reboot"
- Après le reboot, se connecter avec le compte "root" (ou ‘patriot’ puis ‘sudo su –‘)
- Lancer le script ci-dessous ‘ResetODM-Lpar.sh’.
- Lancer alors le script généré précédemment : ‘/tmp/Rebuild_ODM.sh’
- Rebooter la partition par ‘shutdown –Fr’
Le script ‘resetODM-Lpar.sh’ est donné ci-dessous :
echo "ATTENTION, ce script restaure des valeurs par défaut dans la base ODM (Suite à un ‘devreset ‘»
echo "CONTINUER ?"
read a
out_script="/tmp/Rebuild_ODM.sh"
>${out_script}
if [ ! -e "/tmp/devsave" ]
then
echo "Pas de Sauvegarde de la base ODM trouvee “
exit -1
fi
export ODMDIR="/tmp/devsave"
#
# Restore network settings
#
for en in $(odmget -q ddins=if_en CuDv | grep name| awk '{print $3}' | sed "s/\"//g")
do
ip=`odmget -q "name=${en} and attribute=netaddr" CuAt | grep value | awk '{print $3}'`
netmask=`odmget -q "name=${en} and attribute=netmask" CuAt | grep value | awk '{print $3}'`
if [ `echo ${ip} | grep -c "\." ` -gt 0 ]
then
echo chdev -l ${en} -a netaddr=${ip} -a netmask=${netmask} -a state=up
echo chdev -l ${en} -a netaddr=${ip} -a netmask=${netmask} -a state=up >> ${out_script}
fi
done
hostname_=`odmget -q "name=inet0 and attribute=hostname" CuAt | grep value | awk '{print $3}'`
# Add Hostname
echo chdev -l inet0 -a hostname=${hostname_} >> ${out_script}
#
# Add networks routes
#
for route in $(odmget -q "name=inet0 and attribute=route " CuAt | grep value | awk '{print $3}')
do
echo chdev -l inet0 -a route=${route} >> ${out_script}
done
#
# Recuperation des infos du VG
#
for vgname in $(odmget -q attribute=vgserial_id CuAt| grep name |awk '{print $3}' | grep -v rootvg)
do
vgid=`odmget -q "attribute=pv and name=${vgname}" CuAt | grep value|awk '{print $3}'`
echo "importvg -y ${vgname} ${vgid}" >> ${out_script}
done
export ODMDIR=/etc/objrepos
echo "Lancer à présent le script /tmp/script_rebuild.ksh"