olsnodes能看到全部节点,但是check cluster看不到全部

同事遇到了一个比较奇怪的问题,某客户是4个节点的RAC,olsnodes能看到全部的节点,但是check cluster只能看到部分节点,且伴随CRS-4404的报错。

查了mos,和crs-4404的报错都指向gpnp。
“crsctl check cluster -all” command gives CRS-4404, CRS-4405 errors (Doc ID 1392934.1)
CRSCTL CHECK CLUSTER -ALL errors out with CRS-4404 & CRS-2332 seen in GI Alert Log (Doc ID 1620503.1)

但是我认为应该不是gpnp进程的问题,而是mdnsd进程的问题。我在一个3节点的RAC中测试了一下kill gpnpd进程,结果是返回正常,而kill mdnsd进程才发生了只能看到部分节点,且伴随CRS-4404的报错:

在节点3上kill gpnp进程:

此时while true; do olsnodes; crsctl check cluster -all; crsctl stat res -t |grep ons; echo “================date=================”; sleep 3; done
的输出:

在节点3上kill mdnsd进程:

此时while true; do olsnodes; crsctl check cluster -all; crsctl stat res -t |grep ons; echo “================date=================”; sleep 3; done
的输出:

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据