免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17251 | 回复: 5
打印 上一主题 下一主题

ntp 里的offset问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-27 09:51 |只看该作者 |倒序浏览
搭了个ntp服务器,起服务前ntpdate了一下,offset比较正常,但是过了一天用 watch ntpq -p 查看,发现offset 是 -6000多,想问问这里的offset单位是多少? 秒还是毫秒? 这样算正常吗?

论坛徽章:
0
2 [报告]
发表于 2007-10-17 13:56 |只看该作者
没有人能指点一下吗?现在我的offset 是400多秒了,肯定有问题啊,但是找不到问题在哪儿,ntpdate 0.pool.ntp.org一直都是400秒的offset,好像不能adjust啊.

论坛徽章:
0
3 [报告]
发表于 2007-10-17 14:54 |只看该作者
详细的描述一下我的操作:
yum install ntp.i386

vi /etc/ntp.conf
restrict 192.168.0.0 mask 255.255.255.0 nomodify 允许192.168.0.0/24这个网段的机器来同步。
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
driftfile /var/lib/ntp/drift
其他的默认就可以了

启动ntpd服务,建议启动前先同步一下系统时钟,并写入BIOS。
ntpdate 0.pool.ntp.org (这时的offset很小,0.1秒左右)
hwclock systohc

service ntpd start

watch ntpq -p 或 ntpq -p 查看 offset在几秒。但是过了几天后这个offset就变成400,000(毫秒)以上,也就是400多秒。
这时 service ntp stop
然后再ntpdate 0.pool.ntp.org  offset一直是400多秒,而且数值是不端递增的。我想问个问题,运行ntpdate 一次,是不是本地时间就与ntp server同步了一次呢?如果同步了,那么offset偏移量就应该被调整了,为什么紧接着再ntpdate offset还是400多秒?很奇怪的问题。
我的系统有点特殊,我是在xen server里虚拟的Linux 系统,在系统上hwclock --show没任何显示.

论坛徽章:
0
4 [报告]
发表于 2007-10-17 15:19 |只看该作者
应该找到答案了。ntp 服务不同于其他的系统服务,ntp需要调用cpu的时钟,或者说是一个振荡器来校准时间。这些都是物理硬件。在xen 虚拟的平台上(有2种虚拟模式,HVM 和paravirtualized),如果你采用的是para-半虚拟技术,那么你的虚拟系统性能会得到提升,但是这虚拟系统并没有物理硬件。所以我在系统上看不到hwclock --show 显示的东西。HVM模式没有测试,结果不知道。
我在Xen server系统上ntpdate 0.pool.ntp.org 一下,然后再在虚拟系统上ntpdate offset就正常了。

论坛徽章:
0
5 [报告]
发表于 2019-01-19 11:59 |只看该作者
本帖最后由 glroy 于 2019-01-19 12:02 编辑

还有一个原因是
1:主机的时间不对
2:在VMware里面,设置了linux虚拟机与主机时间同步
3:linux虚拟机又使用ntpd同步ntp服务器
原因:VMware同步与ntp同步,矛盾;解决方法:关闭VMware里面的时间同步就可以了

论坛徽章:
0
6 [报告]
发表于 2019-01-19 12:00 |只看该作者
回复 5# glroy

关闭VMware里面的虚拟机与主机时间同步就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP