Sun Cluster 3.0 U1 릴리스 정보

버그 ID 4362925

문제 요약:


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: 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) 명령이 처음 실행된 후에 다시 시작된 Resource Group Manager 자원이 없는지 확인하십시오. kill -9 명령을 사용하여 시작된 프로세스를 모두 종료하십시오. 이 강제 종료 목록에 Resource Group Manager의 제어를 받는 프로세스가 포함되면 안됩니다. 해당 프로세스가 모두 종료된 후에 scshutdown 명령을 다시 실행하십시오. 그러면 종료 명령이 성공적으로 완료됩니다.