服务器时钟同步操作手册(v1.2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、NTP时钟同步原理
使用环境:当一个计算机群体需要进行时间的严格同步,即可使用NTP服务器。
NTP通信协议原理:
1.首先主机启动NTP。
2.客户端会向NTP服务器发送调整时间的message。
3.然后NTP server会送出当前的标准时间给client。
4.client接受来自server的时间后,会根据这个信息来调整自己的时间,这样就实现了
网络对时。
二、总方案
1.将主应用服务器作为NTP服务器。
2.数据库服务器、备应用服务器和风控服务器都与主应用服务器进行时间同步。
3.如果主应用服务器不正常,则将备应用服务器切换成NTP服务器,数据库服务器
和风控服务器与备应用服务器进行时钟同步。
4.主应用服务器恢复正常后,重新设置主应用服务器为NTP服务器,数据库服务器、
备应用服务器和风控服务器都与主应用服务器进行时间同步。
三、开启时钟源同步
1. 将主应用服务器配置为NTP服务器,操作步骤如下:
1)以root用户登录主应用服务器,执行命令:vi /etc/ntp.conf 编辑ntp配置文件
在ntp.conf文件中添加下面内容,保存退出:
restrict 10.101.50.0 mask 255.255.255.0 nomodify notrap
这句的意思是修改10.101.50.0为内网网络,10.101.50.1-10.101.50.254的服务器都可以
使用我们的NTP服务器来同步时间。加上“nomodify”禁止远程主机修改本地服务器配置,“notrap”拒绝特殊的ntpdq捕获消息。
2)运行ntp服务
输入service ntpd start命令(如果ntpd服务已启动,先执行service ntpd stop命令)
3)将ntp服务设置为开机启动
chkconfig --levels 35 ntpd on
此命令的意思是设定ntpd在等级3和5为开机运行服务,等级3表示有网络连接的多用户命令行模式,等级5表示带图形界面的多用户模式。
2.数据库服务器、备应用服务器和风控服务器都与主应用服务器同步,操作步骤如下:1)备应用服务器和风控服务器直接执行下列操作,数据库服务器需要先停止服务,执行以下操作步骤后,再重启服务。
2)执行下面命令关闭ntp服务
service ntpd stop
3)配置ntp.conf文件。以root用户vi /etc/ntp.conf,在server 处修改
为:
server 10.101.50.201,保存修改。
4)验证ntp时钟同步。键入ntpdate 10.101.50.201,键入date,验证服务器时间与主应用服
务器时间是否一致。
5)将同步命令加入定时器。键入crontab –e,插入如下语句:
0-59/30 * * * * /usr/sbin/ntpdate 10.101.50.201
保存修改。
四、主应用服务器不正常,切换备应用服务器切换成NTP服务器
1.关闭主应用服务器上的ntp服务
1)以root用户登录主应用服务器,执行命令:service ntpd stop
2)关闭主应用服务器ntp服务开机启动,执行命令chkconfig --levels 35 ntpd off
2.设置备应用服务器为ntp服务器
1)以root用户登录备应用服务器,执行命令:vi /etc/ntp.conf 编辑ntp配置文件,在文件ntp.conf文件中添加下面内容,保存退出:
restrict 10.101.50.0 mask 255.255.255.0 nomodify notrap
2)运行ntp服务
service ntpd start(如果已启动,先执行service ntpd stop命令)
3)将ntp服务设置开机启动
chkconfig --levels 35 ntpd on
4)删除定时器任务。键入crontab –e,删除crontab中下面内容
0-59/30 * * * * /usr/sbin/ntpdate 10.101.50.201
3. 设置数据库服务器和风控服务器都与备应用服务器同步
1)风控服务器直接执行下列操作,数据库服务器需要先停止服务,执行以下操作步骤后,再重启服务。
2)执行下面命令关闭服务器ntp服务
service ntpd stop
3)配置ntp.conf文件:以root用户vi /etc/ntp.conf,在server 10.101.50.201处修改为:server 10.101.50.202,
保存修改。
4)验证ntp时钟同步。键入ntpdate 10.101.50.202,键入date,验证服务器时间与备应用
服务器时间是否一致。
5)修改定时器任务。键入crontab –e,修改下面语句,将201更新为202:0-59/30 * * * * /usr/sbin/ntpdate 10.101.50.202
保存修改。
五、主应用服务器恢复正常,NTP服务器重新切换到主应用服务器,其他服务器与主应
用服务器同步
1.关闭备应用服务器ntp服务
1)以root用户登录到备应用服务器,关闭ntpd服务,执行命令:service ntpd stop。
2)关闭ntpd 开机启动,执行命令:chkconfig --levels 35 ntpd off 。
2. 恢复主应用服务器为ntp服务器
1) 以root用户登录主应用服务器,执行命令:service ntpd start(如果已启动,先执行
service ntpd stop命令)
2)将ntp服务恢复开机启动,执行命令:chkconfig --levels 35 ntpd on。
3. 数据库服务器、备应用服务器和风控服务器都与主应用服务器同步
1)备应用服务器和风控服务器直接执行下列操作,数据库服务器需要先停止服务,执行以下操作步骤后,再重启服务。
2)执行下面命令关闭服务器ntp服务
service ntpd stop
3)配置ntp.conf文件。以root用户vi /etc/ntp.conf,在server 10.101.50.202 处修改为:
server 10.101.50.201
保存修改。
4)修改定时器。键入crontab –e,修改下面语句,将202更新为201:
0-59/30 * * * * /usr/sbin/ntpdate 10.101.50.201
保存修改。
六、关闭时钟源同步
1.关闭主应用服务器ntp服务
1)以root用户登录到主应用服务器,关闭ntp服务,执行service ntpd stop。
2)关闭ntp服务开机启动,执行chkconfig --levels 35 ntpd off
2.删除风控服务器、数据库服务器和备应用服务器的开机运行任务
1)以root用户登陆,键入crontab –r,删除自动运行任务,键入crontab –l,验证自动运行任务删除成功。