时频百科

当前位置:首页>时频百科

NTP在AIX系统下的应用

时间:2022-04-27   访问量:538

下面以AIX6.1举例:

使用Telnet登录AIX系统,对/etc/ntp.conf文件进行配置:

注意:当AIX系统的本地时间与时间服务器授出的标准时间误差高于±1000秒时。xntpd服务将无法同步时间并变得无法正常工作,请进行以下配置前,先修改AIX系统的本地时间,尽量和时间服务器的标准时间误差在1000秒内。且必须将AIX系统的时区设置为“BEIST-8”。

时区修改:

使用smit或者(smit chtz_date)命令修改

smit-->system environment-->change show date and time-->change time zone using system defined values

系统已经定义好了时区,从其中选择一项即可。


image.png

或者执行smit(smit  chtz_date)命令,然后手工输入时区。

smit-->system environment-->change show date and time-->Change Time Zone Using User Inputted Values

image.png

修改完成后,重启操作系统 或者 执行. /etc/enviroment使其生效。

NTP配置:

vi /etc/ntp.conf #编辑该文件,找到broadcastclient,一般在文档最后,进行如下编辑

# broadcastclient #注释改行
driftfile /etc/ntp.drift #保持默认
tracefile /etc/ntp.trace #保持默认
server 192.168.6.20 #添加NTP服务器地址

保存并退出,然后启动xntpd服务(启动ntpd服务后,需等待系统识别,此过程最多可能需要12分钟):

startsrc -s xntpd -a "-x"

说明:"-x"的意思是:启用微调模式,防止本地时间过大的跳变导致应用系统出现异常。微调(速度大约是0.5ms/s,调整600秒要14天左右)

设置xntpd服务自动启动:

vi /etc/rc.tcpip
将
# Start up Network Time Protocol (NTP) daemon
#start /usr/sbin/xntpd "$src_running" 
改为:
# Start up Network Time Protocol (NTP) daemon
start /usr/sbin/xntpd "$src_running"

注意:理论上执行完上面操作后,就配置完成了,但由于AIX系统针对NTP协议过来的时间有个甄别机制,即:当NTP协议返回的服务器本地时间与NTP服务器返回的校时时间差别过大,则不进行本机时间的校正。详情请查阅IBM官方文档。https://www.ibm.com/support/pages/how-configure-ntp-your-enviornment-and-common-issues

接下来进行配置:

如果要始终以时间服务器的时间为准来修改本机时间,请在ntp.conf中使用“slewalways yes”。在/etc/ntp.conf文件中最后加入“slewalways yes”,表示始终以时间服务器的时间为准。修改前先停止xntpd服务:

stopsrc -s xntpd #停止ntpd服务

修改完成后如下图所示:

保存退出并重启xntpd服务:

startsrc -s xntpd -a “-x” #启动后等待系统识别。

验证:等待系统识别后,服务器配置正确时如下图所示:

lssrc -ls xntpd

【配置正确的示意图】

AIX系统的同步校时频率会根据自身的时间精准度自动调节同步间隔。

当出现以下情况时,说明配置不正确,或者还需要等待系统识别,请严格按照上面的配置进行操作。

【配置错误的示意图】

上一篇:“闰秒”是什么?时间是固定不变的吗?

下一篇:交换机如何实现时间同步

售前咨询客服

售前咨询
QQ客服1
QQ客服2
返回顶部