時間服務和chrony
阿新 • • 發佈:2019-04-21
修改 lin ast lock oot 基礎架構 sun not 很多 時間服務和chrony
多主機協作工作是,各個主機的時間同步很總要,時間不一致會造成很多重要應用的故障,如:加密協議,日誌,集群等,利用NTP協議使網絡中的各個計算機時間達到同步。目前NTP協議屬於運維基礎架構中必備的基本服務之一。
時間同步實現:ntp,chrony
ntp
ntp將系統時間和世界協調時UTC同步,精度在局域網內可達到0.1ms,在互聯網上絕大多數的地方精度可以達到1-50ms。目前CentOS6上所使用的就是ntp服務。
ntp的部署
實驗說明: 主機A從互聯網上的主機同步時間並作為局域網內的時間服務器使用,主機B自動去向主機A同步時間 實驗準備 準備A、B、兩臺主機 |
主機 | 系統 | ip |
---|---|---|---|
A | CentOS6 | 192.168.73.137 | |
B | CentOS6 | 192.168.73.136 |
將主機B的時間調慢
[[email protected] ~]# date -s "-10 days"
Sun Apr 7 10:50:51 CST 2019
[[email protected] ~]# date
Sun Apr 7 10:50:58 CST 2019
查看下主機A時間
[[email protected] ~]# date
Wed Apr 17 10:53:35 CST 2019
一、將主機A設置為時間服務器
1.修改/etc/ntp
[[email protected] ~]# 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 #將時間服務器指向外部的時間服務器。 ...
2.將主機A與外網的時間服務器同步
[[email protected] ~]# ntpdate 172.22.0.1
18 Apr 10:27:53 ntpdate[3825]: adjust time server 172.22.0.1 offset 0.004437 sec
3.啟動ntp服務,將ntp服務設置為開機啟動
[[email protected] ~]# service ntpd start Starting ntpd: [ OK ] [[email protected] ~]# chkconfig ntpd on
二、修改主機B配置文件修改為自動和主機A同步時間
1.修改配置文件,將時間服務器指向主機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.啟動服務。
[[email protected] ~]# service ntpd start
Starting ntpd: [ OK ]
[[email protected] ~]# date #由於ntp服務同步速度較慢,需要很長一段時間才能同步使勁按
Mon Apr 8 10:34:43 CST 2019
[[email protected] ~]# service ntpd restart
Shutting down ntpd: [ OK ]
Starting ntpd: [ OK ]
[[email protected] ~]# date #再次重啟服務,此時時間已經自動同步。
Thu Apr 18 10:34:54 CST 2019
CentOS7 chrony
實驗說明:
此處以剛才配置的主機A為互聯網中的時間服務器,主機7A從主機A同步時間並作為局域網內的時間服務器使用,主機7B自動去向主機7A同步時間
chrony部署
實驗準備 準備7A、7B、兩臺主機 |
主機名 | 系統 | IP |
---|---|---|---|
7A | CentOS7 | 192.168.73.150 | |
7B | CentOS7 | 192.168.73.139 |
一、配置時間服務器
1.修改主機7A配置文件修改/etc/chrony.conf
[[email protected] ~]# vim /etc/chrony.conf
...
server 192.168.73.140 iburst #添加此行指向網絡中的時間服務器
...
allow 192.168.73.0/24 #添加當自己為時間服務器時允許訪問的網段
...
local stratum 10 #此行前的註釋去掉
2.啟動chronyd服務,並設置為開機啟動
[[email protected] ~]# systemctl start chronyd.service
[[email protected] ~]# systemctl enable chronyd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
二、配置局域網中的服務器,將時間服務器指向為7A
1.修改配置文件
[[email protected] ~]# 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.啟動chrony服務,並設置為開機自動啟動
[[email protected] ~]# systemctl start chronyd
[[email protected] ~]# systemctl enable chronyd
Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
3.查看時間同步情況
[[email protected] ~]# 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
[[email protected] ~]#
時間服務和chrony