ITPub博客

首页 > 数据库 > Oracle > ORACLE 11.2.0.4 for solaris更换硬件后主机时间改变导致一节点集群服务无法启动

ORACLE 11.2.0.4 for solaris更换硬件后主机时间改变导致一节点集群服务无法启动

原创 Oracle 作者:清风艾艾 时间:2021-12-01 15:59:16 0 删除 编辑

        最近,一套oracle 11.2.0.4 rac集群的一个sun solaris节点主机更换主板电池,电池更换引起主机系统时间倒退

到2000年1月1日,与正常节点时间相差21年,最终导致异常节点GI集群服务crsd无法启动,纠正系统时间后,异常节

点GI集群服务正常启动。

        问题现象:

        更换主机主板电池之前,由于主机1节点有带库emc agent代理进程存在,导致集群服务无法正常停止;此时,系

统时间还是正常的。

        由于MCagent服务无法正常停止,操作同事对集群进程进行了kill -9强制关闭集群,这也是问题排查导向出现偏差,

现场同事一直以为是对集群进程kill -9导致集群crsd服务无法启动。

        更换主机主板电池的节点,重启之后GI集群服务无法启动;主板电池更换后,集群GI服务crsd无法启动。

        问题分析:

        查看ohasd日志,发现集群正在启动crsd服务,一直刷新crsd相关的日志并无异常提示,但是日志输出时间明显不对,

系统时间变成了2000年01月01日,正常节点的时间是2021年11月27日,怀疑是系统时间的问题导致crsd无法启动。

        查看系统时间,发现系统时间与ohasd日志打印时间一致是 2000年01月01日。

        问题处理:

        调整问题节点的系统时间:

        重启问题节点的crs集群服务,很快crsd出现了starting标志,之前很长时间没有任何提示:

        稍等片刻,异常节点的crsd正常启动,ASM和DB实例正常启动

        总结:

        系统主板电池更换,主机时间一定会发生变化,对于oracle集群来说,一旦集群节点间时间相差过大,crs将无法

正常启动,因此更好主板和主板电池后要注意调整系统时间;建议oracle 集群设置ntp时钟同步避免时间问题导致oracle

集群无法启动。


        


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29357786/viewspace-2845178/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
个人喜欢IT行业,目前从事数据库工作,包括Oracle、mysql、mongodb、sqlserver等数据库的维护,喜欢专研开发技术,尤其对java程序的开发感兴趣。工作经历上,在中国联通系统集成公司、中公网医疗信息技术有限公司做过数据库技术支持;目前在海量数据,负责华东区oracle、mysql、mongodb的维护工作。

注册时间:2015-01-30

  • 博文量
    251
  • 访问量
    544826