时间服务和chrony
时间服务和chrony
多主机协作工作时,各个主机的时间同步很总要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等,利用NTP协议使网络中的各个计算机时间达到同步。目前NTP协议属于运维基础架构中必备的基本服务之一。
时间同步实现:ntp,chrony
ntp将系统时间和世界协调时UTC同步,精度在局域网内可达到0.1ms,在互联网上绝大多数的地方精度可以达到1-50ms。目前CentOS6上所使用的就是ntp服务。
chrony为CentOS7上所使用的时间服务,其同步的速度比ntp更快。
ntp服务的部署
主机A从互联网上的主机同步时间并作为局域网内的时间服务器使用,主机B自动去向主机A同步时间
环境准备
准备A、B、两台主机
主机 | 系统 | ip |
---|---|---|
A | CentOS6 | 192.168.73.137 |
B | CentOS6 | 192.168.73.136 |
将主机B的时间调慢
1 | [root@HostB ~]# date -s "-10 days" |
查看下主机A时间
1 | [root@HostA ~]# date |
配置ntp服务
一、将主机A设置为时间服务器
1.修改/etc/ntp
1 | [root@HostA ~]# vim /etc/ntp.conf |
2.将主机A与外网的时间服务器同步
1 | [root@HostA ~]# ntpdate 172.22.0.1 |
3.启动ntp服务,将ntp服务设置为开机启动
1 | [root@HostA ~]# service ntpd start |
二、修改主机B配置文件修改为自动和主机A同步时间
1.修改配置文件,将时间服务器指向主机A
1 | #server 0.centos.pool.ntp.org iburst |
2.启动服务。
1 | [root@HostB ~]# service ntpd start |
chrony的部署
此处以刚才配置的主机A为互联网中的时间服务器,主机7A从主机A同步时间并作为局域网内的时间服务器使用,主机7B自动去向主机7A同步时间
环境准备
准备7A、7B、两台主机
主机名 | 系统 | IP |
---|---|---|
7A | CentOS7 | 192.168.73.150 |
7B | CentOS7 | 192.168.73.139 |
一、配置时间服务器
1.修改主机7A配置文件修改/etc/chrony.conf
1 | [root@7a ~]# vim /etc/chrony.conf |
2.启动chronyd服务,并设置为开机启动
1 | [root@7a ~]# systemctl start chronyd.service |
二、配置局域网中的服务器,将时间服务器指向为7A
1.修改配置文件
1 | [root@7b ~]# vim /etc/chrony.conf |
2.启动chrony服务,并设置为开机自动启动
1 | [root@7b ~]# systemctl start chronyd |
3.查看时间同步情况
1 | [root@7b ~]# chronyc sources |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MyLinuxOPS!