免费注册 查看新帖 |

Chinaunix

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

[SCO UNIX] 双机时间同步的一种解决方法! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-18 19:05 |只看该作者 |倒序浏览
我的双机运行一段时间后时间会差出很多(平均每4天多就要差1分钟),在双机切换后会出现一些逻辑上的错误(主要是序号数与时刻的对应关系颠倒的问题),为了解决此问题,我们每次系统切换都要先行手工修改系统时钟,使其同步,一旦忘记,就会造成不大不小的麻烦,特别是双机自动切换时,往往会因为双机之间时间不同步,造成应用系统瘫痪。最近无意间解决了此问题,现奉献大家,供有同类问题的朋友参考,也希望有更好的解决方案在这里交流:
基本思路:两机之间建立(单/双向)信任关系,然后取本机当前时刻,在基本接近标准时刻的机器上运行rcmd命令以此修改对方机器时钟,从而达到时钟同步。经过多次测试,这样修改的时钟误差在1秒以内,从而保证了双机时钟严格意义上的同步。
  1. a=`date +%Y%m%d%H%M.%S`;rcmd host2 -l root date -t $a
复制代码

为了不至于忘记,将此命令置于root的crontab中,让系统自动执行,我的系统每周需要执行两次,才能满足真正的时钟同步要求。

  1. #!/bin/sh
  2. #filename:changeotherT
  3. a=`/bin/date +%Y%m%d%H%M.%S`;rcmd host2 -l root date -t $a >;/dev/null 2>;&1
  4. root的crontab中加入:
  5. 8,2 * * * 1,4 changeotherT
复制代码

论坛徽章:
0
2 [报告]
发表于 2003-05-18 21:21 |只看该作者

双机时间同步的一种解决方法!

启动系统的NTP服务就行了!

论坛徽章:
0
3 [报告]
发表于 2003-05-18 21:43 |只看该作者

双机时间同步的一种解决方法!

请问这是一个什么服务,怎么启动,我的环境是SCO UNIX 5.0.5。他有吗?

论坛徽章:
0
4 [报告]
发表于 2003-05-18 22:18 |只看该作者

双机时间同步的一种解决方法!

Network Time Protocol
SCO有!用
man xntpd
看看就知道了

论坛徽章:
0
5 [报告]
发表于 2003-05-18 22:23 |只看该作者

双机时间同步的一种解决方法!

http://stage.caldera.com/cgi-bin/ssl_getmanpage?xntpd+ADMN+OS5

论坛徽章:
0
6 [报告]
发表于 2003-05-18 23:32 |只看该作者

双机时间同步的一种解决方法!

谢谢!
man xntpd 看的头痛!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-05-19 08:18 |只看该作者

双机时间同步的一种解决方法!

在crontab 加入 setclock hostname 就可以同步了

论坛徽章:
0
8 [报告]
发表于 2003-05-19 09:37 |只看该作者

双机时间同步的一种解决方法!

你的双机经常切换吗?难道你的系统经常出问题?

论坛徽章:
0
9 [报告]
发表于 2003-05-19 09:51 |只看该作者

双机时间同步的一种解决方法!

关键是2-3个月才切换一次,这样下来,每次切换,两机时钟相差达10多分钟,问题就来了。
其实相差2分钟以内是无伤大碍的,因为双机切换也是要时间的。

论坛徽章:
0
10 [报告]
发表于 2003-05-19 11:06 |只看该作者

双机时间同步的一种解决方法!

setdate hostname
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP