在ORACLE 10G环境中如果要搭建集群的话是需要同步时钟的,这就需要NTP服务器。

1、在授时系统机上,编辑/etc/ntp.conf

retrict default nomodify
restrict 127.0.0.1
server 127.127.1.0
fudge 127.127.1.0 stratum 8
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

然后重启ntpd服务

service ntpd restart

2、在其它主机上去同步时钟即可

ntpdate xxxxx

更多是在crond中自动运行

crontab -e

*/5 * * * * /usr/sbin/ntpdate xxxxx

每五分钟同步一次

碰到问题:

1、ntpdate[6480]: no server suitable for synchronization found
使用ntpdate -d xxxx查看

10.0.0.1: Server dropped: strata too high

stratum 16

正常情况下是stratum在0到15之间,这种情况就是NTP server还没有和其自身或者它的server同步上。

在加入fudge 127.127.1.0 stratum 8后,ntp server上重新启动ntp服务后,ntp server自身或者与其server的同步的需要一个时间段,大概几分钟的样子。

使用ntpq -p xxxxxx查看其状况

remoterefidst t when poll reachdelayoffsetjitter
==============================================================================
*LOCAL(0).LOCL.8 l62643770.0000.0000.001

这样就说明已经正常了

可以使用ntpdate来进行时间同步了。