Oracle RAC 时间同步问题
2016-12-18 11:52
323 查看
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 mode4.把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 每半个小时都会出现一次,只要节点时间相同,诊断没问题,忽略告警信息
相关文章推荐
- oracle监听常见错误和解决思路
- 安装Oracle时,“[INS-07009] 无法加载 BeanStore ”
- Oracle异常 创建并抛出命名的自定义异常
- oracle中sequence详解
- Oracle优化03-Latch和等待
- 如何联接别人电脑上的oracle数据库
- ORALCE字符集基础内容
- Oracle的schema、方案、模式、用户
- Oracle Insert BLOB
- Oracle number类型查询精度丢失的解决方法
- ORACLE--字符集的修改
- ORACLE—资源管理器
- ORACLE—闪回
- Oracle出现适配器的问题解决关键点
- 【从零开始学习Oracle数据库】(5)约束视图与索引
- 【从零开始学习Oracle数据库】(4)创建表与增删改和数据库事务
- 【从零开始学习Oracle数据库】(3)函数与子查询和连接查询
- 【从零开始学习Oracle数据库】(2)函数
- 【从零开始学习Oracle数据库】(1)建表与简单查询
- 30分钟搞定EBS套件安装及配置