Oracle何以搭建NTP服务

近年,在搭建Oracle
RAC进程中,供给用到DNS和NTP,在那之中,DNS用于域名、IP管理,NTP用于时间一起。其实,很久从前搭建过那二种服务,但技术,本质上,符合“用进废退”的客观规律。用得越频,自然就越熟谙。少用甚而不用,渐渐就记不清了。以至于哪天要用起来的时候,会茫茫然不知而从。虽说网上的相干资料汗牛充栋,但难保犬牙相制。在查找辨别的历程中,自然会费用不少小时。未来记下一下,一来整理思路,二则以备不时之需。毕竟,本人写的,再一次看的时候,会更便于上手。

尝试环境:

node1.being.com  192.168.1.130  –>>NTP服务器

node2.being.com  192.168.1.131  –>>客户端

壹 、在node1上编写制定NTP配置文件

     1.  [root@node1 ~]# vim /etc/ntp.conf      

restrict default kod nomodify notrap nopeer noquery   --拒绝IPv4的用户
restrict -6 default kod nomodify notrap nopeer noquery --拒绝IPv6的用户

restrict 127.0.0.1  --这两个是默认值,放行本机来源
restrict -6 ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap   --允许192.168.1.0这个网段的主机通过本机进行网络校时
#restrict default  nomodify notrap  --注意:为了方便,可设置为default,即允许所有IP通过本机进行网络校时
server 0.rhel.pool.ntp.org  --设置主机来源,即node1通过0.rhel.pool.ntp.org进行网络校对
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org

   
 在那之中,nomodify:客户端不能够采纳ntpc与ntpq这两个程序来修改服务器的年华参数,但客户端仍可透过那部主机来举办互连网校时

             notrap: 不提供trap这些远程事件登陆的功用

             noquery:
客户端不能够利用ntpc、ntpd等一声令下来询问时间服务器,等于不提供NTP的互联网校时。注意:假诺急需提供NTP服务以来,则这些参数切记不要。

      假若IP前面没有别的参数,则代表“该IP或网段不受任何限制”

    2.  重启服务

         [root@node1 ~]# /etc/init.d/ntpd restart

贰 、在node2上进展求证

      [root@node2 oracle]# ntpdate -d 192.168.1.130  
–注意,平时供给6分钟才会和ntp服务器顺遂连接上

      24 Mar 21:18:02 ntpdate[1382]: no
server suitable for synchronization found

      用 ntpdate -d 192.168.1.130 举行查看,发现Server dropped: strata
too high且stratum 16,而健康意况下,stratum最多可达1八个阶层。

      那意味NTP Server还未曾和它自己大概它的上一层Server同步上。

叁 、在node1的/etc/ntp.conf添加以下参数

server 127.127.1.0
fudge  127.127.1.0 stratum 10

      以上定义是让NTP
Server和其自作者保证同步,倘使在/etc/ntp.conf中定义的server都不可用时,将运用local时间作为ntp服务提供给ntp客户端。

      重启ntp服务,用以下命令进行表达

      [root@node1 ~]# ntpq -p   –>> 显示local即ok

      remote refid st t when poll reach delay offset jitter

     

     *LOCAL(0) .LOCL. 10 l 44 64 377 0.000 0.000 0.000

四 、在客户端进行布局

      那时,有二种艺术完成时间一起。

      1. 用ntpdate并采用crontab

         [root@node1 ~]# vim /etc/crontab 

         0 1 *  *  *  root (/usr/sbin/ntpdate 192.168.1.130 &&
/sbin/hwclock -w) &> /dev/null

       2. 采用ntp服务

         [root@node2 ~]# vim /etc/ntp.conf               

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict -6 ::1
restrict 192.168.1.130    -->>这一项非必须的,在客户端,只指定server即可。

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

       
 重启服务,此时水到渠成,首要障碍依旧在其次步客户端用ntpdate同步服务端的时候,报no
server suitable的一无所能。

他山之石,能够攻玉。老实说,这一个难题的缓解重庆大学参考了以下两位作者的博客以及《鸟哥的Linux私人住房菜-服务器架构篇》。在此一并谢过!

http://hi.baidu.com/d\_life/item/3d5a081935834708e65c3697

http://blog.csdn.net/suer0101/article/details/7868813

 

相关文章