暂无图片
分享
唯唯
2019-04-15
集群使用ntp服务同步时间

我有一套oracle 11g集群环境,之前使用的ctss服务同步时间,后来我改成ntp服务同步时间了,但是ntp服务在节点上配置这视乎有点问题,我强制同步了一次时间之后,在节点上启动了ntp服务,但是定时任务写同步就不行了,我想请教一下我这ntp服务在集群节点上具体应该怎么配置啊,我有单独的ntp服务

收藏
分享
8条回答
默认
最新
章芋文

2.8时间和时间同步

在Oracle RAC数据库中,节点间的时间同步非常重要。而在电信企业环境中,数据库之间、应用服务器和数据库之间的时间同步是必须的。在这种情况下,使用NTP进行时间同步就成了必然的选择。

在调整时间同步之前,需要确认系统时区:

cat /etc/sysconfig/clock
 
# The time zone of the system is defined by the contents of /etc/localtime.
# This file is only for evaluation by system-config-date, do not rely on its
# contents elsewhere.
ZONE="Asia/Shanghai"
UTC=false

注意上述信息中,ZONE显示的不是中国国内所属时区,则需要调整为上述显示内容。在修改后,还需要执行如下命令(假设将时区调整为了Asia/Shanghai):

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

对于NTP时间同步,需要按如下的步骤进行检查和调整:

(1).        关闭ntp服务

/sbin/service ntpd stop

(2).        修改ntpd配置文件:

vi /etc/sysconfig/ntpd

将OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"一行改为:

OPTIONS="-x -g -u ntp:ntp -p /var/run/ntpd.pid"

(3).        修改ntp配置文件:

vi /etc/ntp

将原来的ntp server注释或删除掉,原来的ntp server配置类似如下:

##server 0.rhel.pool.ntp.org
##server 1.rhel.pool.ntp.org
##server 2.rhel.pool.ntp.org

在文件最后加上如下行(企业内部的NTP时钟服务器):

server 133.x.x.x iburst
server 127.127.1.0 iburst

可以手工用ntpdate或date命令修改系统的当前时间为准确的时间,再启动ntp服务,并确保ntp服务处于开启状态:

chkconfig --level 35 ntpd on
/sbin/service ntpd start
暂无图片 评论
暂无图片 有用 0
唯唯

老师 我是先停了集群,然后使用ntpdate命令修改了两个节点的系统时间,然后启动集群两个节点的ntp服务,但是过来3天,我发现两个节点的实际已经差了5秒了,再次使用ntpdate命令是有提示,已经启动ntp服务了

暂无图片 评论
暂无图片 有用 0
章芋文

如果已经启动ntp,是无法使用ntpdate命令的,除非停掉ntp服务,或者直接用date命令修改时间。

先查看下两节点ntp服务的运行情况:

[root@node1 ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 node2           .INIT.          16 u   44   64    0    0.000    0.000   0.000
 LOCAL(0)        .LOCL.          10 l   46   64    7    0.000    0.000   0.001
暂无图片 评论
暂无图片 有用 0
唯唯

那正常情况下,集群的两个节点是如何配置ntp的啊 ,是把ntp服务停掉,然后使用ntpdate同步时间吗

暂无图片 评论
暂无图片 有用 0
章芋文

先使用ntpdate设置时间,再启动ntp服务,之后就由ntp服务来同步时间。

所有你要监控下ntp服务是否正常。

暂无图片 评论
暂无图片 有用 0
唯唯

老师 再请问一下 如果我们这个集群节点配置ntp服务之后启动集群,然后又把ntp服务关闭了,继续使用ntpdate同步时间,使用cron定期使用ntpdate 同步时间 会有什么隐患吗


暂无图片 评论
暂无图片 有用 0
盖国强

没有问题,是可以的。

暂无图片 评论
暂无图片 有用 0
唯唯
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏