2013年8月25日                              中国矿业大学

故障现象:

linux下的数据库服务器的时间不同步

故障解决过程:

1、原来在Linux服务器上配置一个任务计划(crontab),因为学校的网络添加了上网认证,所以现在服务器都无法上网,因此无法和公网上的时钟服务器无法同步。

2、鉴于上面的情况,立刻让学校放过这些服务器还要等一段时间。因此决定先在局域网内的一台服务器搭建一个ntp服务器提供时钟同步服务。

3、选择局域网中一台windows2003的备份服务器作为ntp时钟服务器。

服务器端:

  1. 修改注册表项

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的「Enabled」设定为1,打开NTP服务器功能。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient的「enable」设定为以防止作为客户端自动同步外界的时间服务。

  2. 启动ntp服务

    net stop w32time

    net start w32time

 

客户端:

  1. windows客户端

    右击“系统时间”-“调整时间/日期”,选择“internet时间”选项卡,输入相应ntp服务器的ip地址或域名,单击“立即更新”即可。

  2. linux客户端

    ntpdate  服务器ip地址/域名 ,如果要定期进行时间同步,可建立相应的任务计划来实现。