多主機(jī)協(xié)作工作是,各個(gè)主機(jī)的時(shí)間同步很總要,時(shí)間不一致會(huì)造成很多重要應(yīng)用的故障,如:加密協(xié)議,日志,集群等,利用NTP協(xié)議使網(wǎng)絡(luò)中的各個(gè)計(jì)算機(jī)時(shí)間達(dá)到同步。目前NTP協(xié)議屬于運(yùn)維基礎(chǔ)架構(gòu)中必備的基本服務(wù)之一。
創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南明企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),南明網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
ntp將系統(tǒng)時(shí)間和世界協(xié)調(diào)時(shí)UTC同步,精度在局域網(wǎng)內(nèi)可達(dá)到0.1ms,在互聯(lián)網(wǎng)上絕大多數(shù)的地方精度可以達(dá)到1-50ms。目前CentOS6上所使用的就是ntp服務(wù)。
ntp的部署
主機(jī)A從互聯(lián)網(wǎng)上的主機(jī)同步時(shí)間并作為局域網(wǎng)內(nèi)的時(shí)間服務(wù)器使用,主機(jī)B自動(dòng)去向主機(jī)A同步時(shí)間
準(zhǔn)備A、B兩臺(tái)主機(jī)
[root@HostB ~]# date -s "-10 days"
Sun Apr 7 10:50:51 CST 2019
[root@HostB ~]# date
Sun Apr 7 10:50:58 CST 2019
[root@HostA ~]# date
Wed Apr 17 10:53:35 CST 2019
1.修改/etc/ntp
[root@HostA ~]# vim /etc/ntp.conf
...
#restrict default kod nomodify notrap nopeer noquery #將文件中的此行注釋,或者修改為下面行
restrict default kod nomodify
...
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 172.22.0.1 iburst #將時(shí)間服務(wù)器指向外部的時(shí)間服務(wù)器。
...
2.將主機(jī)A與外網(wǎng)的時(shí)間服務(wù)器同步
[root@HostA ~]# ntpdate 172.22.0.1
18 Apr 10:27:53 ntpdate[3825]: adjust time server 172.22.0.1 offset 0.004437 sec
3.啟動(dòng)ntp服務(wù),將ntp服務(wù)設(shè)置為開(kāi)機(jī)啟動(dòng)
[root@HostA ~]# service ntpd start
Starting ntpd: [ OK ]
[root@HostA ~]# chkconfig ntpd on
1.修改配置文件,將時(shí)間服務(wù)器指向主機(jī)A
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 192.168.73.140 iburst #添加此行
2.啟動(dòng)服務(wù)
[root@HostB ~]# service ntpd start
Starting ntpd: [ OK ]
[root@HostB ~]# date #由于ntp服務(wù)同步速度較慢,需要很長(zhǎng)一段時(shí)間才能同步使勁按
Mon Apr 8 10:34:43 CST 2019
[root@HostB ~]# service ntpd restart
Shutting down ntpd: [ OK ]
Starting ntpd: [ OK ]
[root@HostB ~]# date #再次重啟服務(wù),此時(shí)時(shí)間已經(jīng)自動(dòng)同步。
Thu Apr 18 10:34:54 CST 2019
chrony部署
此處以剛才配置的主機(jī)A為互聯(lián)網(wǎng)中的時(shí)間服務(wù)器,主機(jī)7A從主機(jī)A同步時(shí)間并作為局域網(wǎng)內(nèi)的時(shí)間服務(wù)器使用,主機(jī)7B自動(dòng)去向主機(jī)7A同步時(shí)間
實(shí)驗(yàn)準(zhǔn)備
7A、7B兩臺(tái)主機(jī)
1.修改主機(jī)7A配置文件修改/etc/chrony.conf
[root@7a ~]# vim /etc/chrony.conf
...
server 192.168.73.140 iburst #添加此行指向網(wǎng)絡(luò)中的時(shí)間服務(wù)器
...
allow 192.168.73.0/24 #添加當(dāng)自己為時(shí)間服務(wù)器時(shí)允許訪問(wèn)的網(wǎng)段
...
local stratum 10 #此行前的注釋去掉
2.啟動(dòng)chronyd服務(wù),并設(shè)置為開(kāi)機(jī)啟動(dòng)
[root@7a ~]# systemctl start chronyd.service
[root@7a ~]# systemctl enable chronyd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
1.修改配置文件
[root@7b ~]# vim /etc/chrony.conf
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 192.168.73.150 iburst #添加此行
2.啟動(dòng)chrony服務(wù),并設(shè)置為開(kāi)機(jī)自動(dòng)啟動(dòng)
[root@7b ~]# systemctl start chronyd
[root@7b ~]# systemctl enable chronyd
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
3.查看時(shí)間同步情況
[root@7b ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 192.168.73.150 5 6 177 31 +50us[ +77us] +/- 218ms
[root@7b ~]#