Oracle RAC 时间同步问题

1.时间起因:刚入职,对新公司的rac 环境不熟悉,节点2的down了,后来恢复后第二天查看alert日志,发现每半个小时会有一条CRS-2409信息


2.排查过程

2.1检查两个节点的时间是否有差异

ssh rac1 date ;date

发现时间时一致的


2.2 查看当前NTP服务状态

service ntpd status

也是running状态


2.3检查两节点ctssd的运行情况

两节点都是online的


2.4借助CRS的cluvfy工具诊断CTSS

多次查看offset 会变动,但根据提示时许可范围内的,网上也翻阅过,如果passed是no 那么是NTP在非"-X" 模式


2.5查看ctss服务状态


3.知识梳理

Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有节点上实现时间同步。Oracle 提
供了两种方法来实现时间同步:一种方法是配置了网络时间协议 (NTP) 的操作系统,另一种方法是新的 Oracle 集群
时间同步服务 (CTSS)。Oracle 集群时间同步服务 (ctssd) 旨在为那些 Oracle RAC 数据库无法访问 NTP 服务的组
织提供服务。

If CTSS detects that there is no time synchronization service or time synchronization service configuration on any node in the cluster, then CTSS goes into active mode and takes over time management for the cluster.

ctss服务启动回去check /etc/ntp.conf,如果存在/etc/ntp.conf文件(即便没有启动ntp服务),那么它会认为试用ntp同步时间,然后ctss会进入Observer mode(观察者模式),如果ctss发现没有时间同步服务,那么它会介入时间同步工作,模式会变成active mode


4.把ntp切换成ctss

首先关闭ntp服务

service ntpd stop

chkconfig ntpd off

mv /etc/ntp.conf /etc/ntp.conf.bak

再次su - grid

crsctl check ctss


cluvfy comp clocksync -n all -verbose

time Offset 为0  ,在规定的范围


再次check alert 日志


总结:借助CRS的cluvfy工具诊断CTSS ,状态是yes,active,pass 就ok的,至于alert里CRS-2049 和CRS-2408 每半个小时都会出现一次,只要节点时间相同,诊断没问题,忽略告警信息





  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值