`
qjoycn
  • 浏览: 1219382 次
文章分类
社区版块
存档分类
最新评论

Linux 时间同步配置

 
阅读更多

.使用ntpdate命令

1.1服务器可链接外网时

#crontab-e

加入一行:

*/1****ntpdate210.72.145.44

210.72.145.44为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了。

注意:在使用ntpdate命令时,ntpd服务必须是关闭的,否则会报theNTPsocketisinuse,exiting错误。

关闭ntpd服务命令如下:

[root@node2init.d]#/etc/init.d/ntpdstop

Shuttingdownntpd:[OK]

1.2.架设本地时间服务器

需要修改/etc/ntp.conf文件里的几个配置就可以了,比如本地时间服务器IP10.85.10.119,配置如下:

server210.72.145.44prefer(中国国家授时中心服务器地址prefer表示优先注意把默认的server更改成这样)

server127.127.1.0(本地时间)

restrict10.85.10.0mask255.255.255.0nomodify(允许10..85.10.*IP使用该时间服务器)

restrict0.0.0.0mask0.0.0.0nomodifynotrapnoquerynotrust(屏蔽其他IP过来更新时间)

其他的保持默认不动。

使NTP服务可以在系统引导的时候自动启动,执行:

#chkconfigntpdon

启动/关闭/重启NTP的命令:

#/etc/init.d/ntpdstart

#/etc/init.d/ntpdstop

#/etc/init.d/ntpdrestart

#servicentpdrestart

将同步好的时间写到CMOS

vi/etc/sysconfig/ntpd

SYNC_HWCLOCK=yes

每次修改了配置文件后都需要重新启动服务来使配置生效。

可以使用下面的命令来检查NTP服务是否启动,你应该可以得到一个进程ID号:

#pgrepntpd

使用下面的命令检查时间服务器同步的状态:

#ntpq-p

ntpstat也可以查看一些同步状态,用netstat-ntlup查看端口使用情况!

安装完毕客户端需过5-10分钟才能从服务器端更新时间!

客户端设置:

#crontab-e

加入一行:

*/1****ntpdate10.85.10.119

相关配置参数说明
#  restrict权限控制语法为:
#  restrictIPmasknetmask_IPparameter
#  其中IP可以是软件地址,也可以是defaultdefault就类似0.0.0.0咯!
#  至于paramter则有:
#   ignore :关闭所有的NTP联机服务
#   nomodify:表示Client端不能更改Server端的时间参数,不过,
#        Client端仍然可以透过Server端来进行网络校时。
#   notrust:该Client除非通过认证,否则该Client来源将被视为不信任网域
#   noquery:不提供Client端的时间查询
#  如果paramter完全没有设定,那就表示该IP(或网域)『没有任何限制!』

# 设定上层主机主要以server这个参数来设定,语法为:
#  server[IP|FQDN][prefer]
#  Server后面接的就是我们上层TimeServer啰!而如果Server参数
#  后面加上perfer的话,那表示我们的NTP主机主要以该部主机来作为
#  时间校正的对应。另外,为了解决更新时间封包的传送延迟动作,


二、使用rdate同步时间
如果要用vmware安装RAC,则各个几点间时间必须一致,可以以一个节点作为标准,其他节点与该节点进行时间同步。
假如有两个节点:
A:10.85.10.119
B:10.85.10.121

A作为时间标准,B节点用A节点时间进行同步。
1、在A节点开放37端口
最简单,但也最不安全的方法是关闭防火墙:iptables-F

2.A节点启动时间服务
#chkconfigtimeon#在系统引导的时候自动启动


如果不启动该服务,则其他节点与该节点同步时间时会报错:ConnectRefused

注意:要用root用户

3、在B节点与A节点同步时间
rdate-s10.85.10.119

可以在crontab中做执行计划,每分钟执行一次,这样保证时间的同步。

[root@node2~]#crontab-l

*/1****rdate-s10.85.10.119

[root@node2~]#

关于crontab的介绍参考blog

Unixcrontab命令详解

http://blog.csdn.net/tianlesoftware/archive/2010/02/21/5315039.aspx

三.使用NetworkTimeProtocol(NTP)服务器

1.假如公司网络里有一个时间服务器:10.85.10.80,此时只需要在每个结点上修改NTP服务配置文件,让每个结点和时间服务器进行同步即可。

#vi/etc/ntp.conf

Server10.85.10.80prefer

Driftfile/var/lib/ntp/drift

Broadcastdelay0.008

修改完后在重启一下ntp服务

#/etc/init.d/ntpdrestart

2.如果没有时间服务,则可以用RAC2个结点中一个做为服务器。另一个与此服务器同步即可。

加入用node1做服务器,其IP为:10.85.10.119,修改配置文件

#vi/etc/ntp.conf

Server127.127.1.0--本地时钟

Fudge127.127.1.0stratum11

Broadcastdelay0.008

Node2node1同步。修改node2ntp配置文件

#vi/etc/ntp.conf

Server10.85.10.119prefer

Driftfile/var/lib/ntp/drift

Broadcastdelay0.008

修改完后在重启一下ntp服务

#/etc/init.d/ntpdrestart

<!--EndFragment-->
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics