问题摘要:
nodeA# scshutdown -g0 -y scshutdown: Unmount of /dev/md/sc/dsk/d30 failed: Device busy. scshutdown: Could not unmount all PxFS filesystems. |
Networker 软件包是在 Oracle 安装时捆绑并安装的。所 以,nsrmmd 守护程序会运行并安装 到 /global/oracle 目录下,这样就使所有的群集文件系统无法卸装。
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 |
当 Sun Cluster 关闭而关闭过程尝试卸装进程 nsrmmd 仍在引用的群集文件 系统时,就会发生此问题。
解决方法:在每个节点 上运行 fuser(1M) 命令,以创建所有正在使用无法卸装的群集文件系统的进程的 列表。检查自最初运行失败的 scshutdown(1M) 命令以来是不是没有重新启动过 任何资源组管理器资源。使用 kill -9 命令终止上述所有进程。此终止 列表不应包括任何受资源组管理器控制的进程。当此类进程全部终 止后,重新运行 scshutdown 命令,然后就能成功完成关闭了。