如何分析Oracle RAC时间同步

78次阅读
没有评论

共计 1523 个字符,预计需要花费 4 分钟才能阅读完成。

今天给大家介绍一下如何分析 Oracle RAC 时间同步。文章的内容丸趣 TV 小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着丸趣 TV 小编的思路一起来阅读吧。

1.RAC 相关时间同步(time synchronization)
Oracle Grid 可用两种方式进行时间同步
1)基于 OS 的 NTP
2)基于 clusterware 的 CTSS(Cluster Time Synchronization Service)
安装配置 RAC 时,只能选择以上两种同步方式之一。如果选择了 NTP,则 CTSS 将处于观察模式(Observer Mode);如果选择了 CTSS,则必须禁用 NTP,CTSS 将处于活动模式(active mode),
时间同步将在集群节点之间进行,而不需要联系外部服务器。

2. 选用 CTSS 及禁用 NTP 具体方法
# /sbin/service ntpd stop   – 停止 ntp 服务
# chkconfig ntpd off        – 禁用 ntp 服务开机启动
# rm /etc/ntp.conf(或 mv /etc/ntp.conf to /etc/ntp.conf.bk)   – 删除 ntp 配置文件
并移去下列文件
# rm -f /var/run/ntpd.pid   – 刪除 ntpd.pid 文件(该文件保存了 ntp 服务后台进程的 pid)
查看 CTSS 进程所处的模式
# crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 0

3. 采用 ntp 方式
为 ntpd 配置 - x 标识,修改 /etc/sysconfig/ntpd
# Drop root to id ntp:ntp by default.
PTIONS= -x -u ntp:ntp -p /var/run/ntpd.pid
# Set to yes to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=
Then, restart the NTP service.
重启 ntp 服务
# /sbin/service ntp restart

4. NTP 同步方式相关说明
NTP 有两种方式:
1)手动 ntpdate(通过 crontab): 该方式特点是一次调整到位。
2)通过 ntpd 服务自动调整
ntpd 服务调整策略分为渐进式调整(微调,slewing time)和跳跃式调整。两者区别在于,前者启动 NTP 服務时添加“-x”(slew) 参数,默认不加“-x”参数。
加“-x”参数的劣势为时间差别较大时,同步需要较长时间。同时,两种策略都有相应阈值(threshold),一旦超过,就会发生跳跃。
不加“-x”阈值为 128s, 小于 128s,渐进式调整,大于,则跳跃式调整;加“-x”阈值为 600s, 小于 600s, 渐进式调整,大于,则跳跃式调整。
两种策略下阈值超过 1000s 时,则 ntpd 停止,添加“-g”参数则忽略。

5. 使用 NTP 加“-x”参数的作用(Linux/Unix)
如果不加“-x”参数,当时间差异超过特定(取决于平台)阈值时,NTP 将向前或向后调整系统时间。大幅度向后调整时间会导致 Clusterware 误认为错过了签到,进而发生节点驱逐,因此,建议为 NTP 添加“-x”参数。

以上就是如何分析 Oracle RAC 时间同步的全部内容了,更多与如何分析 Oracle RAC 时间同步相关的内容可以搜索丸趣 TV 之前的文章或者浏览下面的文章进行学习哈!相信丸趣 TV 小编会给大家增添更多知识, 希望大家能够支持一下丸趣 TV!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计1523字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)