Notes de version de Sun Cluster 3.0

Bug nº 4362925

Récapitulatif du problème :


nodeA# scshutdown -g0 -y
scshutdown: Unmount of /dev/md/sc/dsk/d30 failed: Device busy.
scshutdown: Could not unmount all PxFS filesystems.

Les modules Networker ont été regroupés et installés en même temps qu'Oracle. De ce fait, le démon nsrmmd est exécuté et effectue le montage vers le répertoire /global/oracle, empêchant ainsi le démontage de tous les autres systèmes de fichiers de cluster.


nodeA# umount /global/oracle
umount: global/oracle busy
nodeA# fuser -c /global/oracle
/global/oracle: nodeA# umount /global/oracle
umount: global/oracle busy
nodeA# fuser -c /global/oracle
/global/oracle: 335co 317co 302co 273co 272co
nodeA# ps -ef|grep 335
 root 335 273 0 17:17:41 ?       0:00 /usr/sbin/nsrmmd -n 1
 root 448 397 0 17:19:37 console 0:00 grep 335

Ce problème se produit durant l'arrêt de Sun Cluster, lorsque la procédure d'arrêt essaie de démonter un système de fichiers de cluster encore référencé par le processus nsrmmd.

Solution : exécutez la commande fuser(1M) sur chaque noeud pour établir la liste de tous les processus qui utilisent encore des systèmes de fichiers de cluster ne pouvant pas être démontés. Vérifiez qu'aucune ressource du logiciel Resource Group Manager n'a été redémarrée depuis l'échec de la commande scshutdown(1M) initiale. Arrêtez tous les processus à l'aide de la commande kill -9. Cette liste de processus à interrompre ne doit pas inclure de processus sous le contrôle du logiciel Resource Group Manager. Une fois tous les processus terminés, relancez la commande scshutdown. L'arrêt devrait se dérouler correctement.