1. 查看主机信息

  • 执行命令:hostnamectl
    在这里插入图片描述
  • 执行命令:cat /etc/openEuler-release
    在这里插入图片描述
  • 执行命令:ip addr,Euler01的IP地址:192.168.1.51
    在这里插入图片描述

2. Chrony时间同步服务

2.1 NTP概述

  • NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机系统时钟的协议,通过分层时间服务器结构实现高精度时间同步,误差可控制在毫秒级。NTP 能有效减少网络延迟影响,广泛应用于日志记录、安全认证和分布式系统,确保网络中各设备时间一致,是现代IT基础设施的重要组成部分。

2.2 Chrony概述

  • Chrony 是 Linux 系统中用于网络时间同步的轻量级服务,支持 NTP 协议,能够在不稳定的网络环境下保持高精度时间同步。它由 chronyd 后台进程和 chronyc 控制工具组成,适用于虚拟机、云环境和移动设备,具备启动快、资源占用少、同步精度高等优点。

2.3 时间同步服务配置

2.3.1 安装Chrony服务

  • 执行命令:yum -y install chrony
    在这里插入图片描述

2.3.2 启动并设置开机自启

  • 执行命令:systemctl enable chronyd --now
    在这里插入图片描述
  • 执行命令:systemctl status chronyd
    在这里插入图片描述

2.3.3 主控节点上配置Chrony服务器

  • 执行命令:vim /etc/chrony.conf
    在这里插入图片描述

    # 使用国内 NTP 服务器
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    server ntp3.aliyun.com iburst
    
    # 允许内网主机同步时间
    allow 192.168.1.0/24  # 根据实际网段修改
    
    # 本地时间源(可选)
    local stratum 10
    

2.3.4 重启服务并验证

  • 执行命令:systemctl restart chronyd
    在这里插入图片描述

  • 执行命令:chronyc sources -v,查看Chrony时间同步服务当前使用的NTP时间源及其状态
    在这里插入图片描述

  • ^* 118.31.40.99 2 6 177 57 -6230us[-6922us] +/- 37ms
    在这里插入图片描述

  • 结论:这是一个稳定、可靠、正在被使用的时间源。你的系统当前以118.31.40.99为基准进行时间同步。它是Stratum 2级服务器,质量高。最近连接稳定(Reach=177),响应及时(57秒前收到响应)。当前系统时间比该服务器慢约6.23毫秒,Chrony 会逐步调整系统时钟以消除偏差。

  • 执行命令:chronyc tracking,查看 Chrony 时间同步服务当前的跟踪状态和系统时钟精度信息
    在这里插入图片描述

2.3.5 从节点同步主控时间

  • 在Euler02虚拟机上执行命令:vim /etc/chrony.conf
    在这里插入图片描述

  • 当然也可以使用Euler01虚拟机的IP地址:192.168.1.51

  • 在Euler01虚拟机上执行命令:cat /etc/hosts,查看映射(三台虚拟机都有同样映射文件)
    在这里插入图片描述

  • 在Euler02虚拟机上执行命令:systemctl restart chronyd,重启Chrony服务
    在这里插入图片描述

  • 在Euler02虚拟机上执行命令:timedatectl,查看时间同步状态
    在这里插入图片描述

  • 逐行详解
    在这里插入图片描述

  • 结论:系统时间同步状态良好,时区已正确设置为亚洲/上海,NTP服务运行正常,硬件时钟采用UTC时间,符合最佳实践。此前配置的server 主控节点主机名 iburst已生效,表明系统正稳定地从主控节点同步时间,集群时间一致性得到保障。

  • 同样地,Euler03虚拟机也可以同步主控节点的系统时间
    在这里插入图片描述

3. Chrony时间同步服务实战小结

  • 本次实践完成了基于openEuler系统的Chrony时间同步服务部署。在主控节点配置阿里云NTP源并开启内网同步权限,在从节点通过/etc/hosts映射实现主机名解析,统一指向主控节点进行时间同步。通过chronyc sources -vtimedatectl验证,确认各节点时间已成功同步,偏移在毫秒级内,服务运行稳定。该方案构建了以主控节点为核心的集中式时间架构,确保了集群时间一致性,为后续OpenStack等分布式系统运行提供了精准时间保障,具备良好的可扩展性与维护性。
Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐