时钟同步系统故障排查实战

📚 共计 30 章节
01
时钟同步基础
NTP协议原理、PTP协议简介、时钟层级(Stratum)概念
协议层级
02
常见故障现象
时间跳变、时间偏移过大、同步失败、服务无法启动
故障诊断
03
日志分析入门
系统日志(rsyslog)、NTP日志(/var/log/messages)、PTP日志
日志rsyslog
04
网络排查工具
ntpq -p、chronyc sources、ptp4l 状态查看
工具ntpq
05
防火墙与策略
NTP端口(123)、PTP端口(319/320)、iptables/firewalld规则检查
防火墙iptables
06
服务端配置检查
ntp.conf、chrony.conf、ptp4l配置文件常见错误
配置chrony
07
客户端配置检查
server/pool指令、iburst选项、minpoll/maxpoll参数
客户端iburst
08
时间源选择
GPS/NTP服务器/北斗、优先级设置、信任源配置
时间源GPS
09
硬件时钟问题
hwclock与系统时间不同步、RTC电池失效、主板晶振偏差
硬件RTC
10
虚拟化环境时钟
VMware/KVM时间同步、半虚拟化时钟驱动、Hyper-V时间同步
虚拟化VMware
11
容器环境时钟
Docker时间同步、Kubernetes节点时间、chrony在容器中的部署
容器K8s
12
大偏移量故障
手动校准、step与slew模式、ntpdate与chronyc -a makestep
偏移step
13
频繁同步抖动
网络延迟波动、服务器负载过高、本地时钟不稳定
抖动延迟
14
单向同步问题
NTP对称模式、PTP主从协商、防火墙单向阻断
单向协商
15
多层NTP架构
Stratum层级设计、避免环路、冗余服务器配置
架构Stratum
16
认证与安全
NTP对称密钥、PTP安全机制、chrony的allow/deny策略
安全密钥
17
性能监控与告警
ntpstat、chronyc tracking、Prometheus + Grafana监控
监控Prometheus
18
大规模集群同步
Ansible批量部署、配置模板、一致性检查
集群Ansible
19
Windows时间服务
w32tm配置、域控时间同步、与Linux混合环境
Windowsw32tm
20
闰秒处理
闰秒机制、NTP闰秒标记、系统应对策略
闰秒leap
21
时间戳与日志关联
syslog时间戳、应用日志时间、数据库时间一致性
时间戳日志
22
硬件时间戳(PTP)
网卡支持、驱动配置、精确度验证
PTP硬件戳
23
边界时钟与透明时钟
PTP网络拓扑、BC/TC配置、延迟测量机制
BC/TC拓扑
24
故障模拟与测试
chronyd -q、ntpdate -d、tc qdisc模拟延迟
模拟tc
25
文档与基线
时间同步基线建立、变更记录、故障复盘模板
基线文档
26
多路径冗余
多个NTP服务器、PTP主备切换、Bonding与时间同步
冗余Bonding
27
时间同步与安全审计
PCI-DSS要求、金融行业合规、日志留存
合规PCI
28
云环境时间同步
AWS/Azure/阿里云时间服务、云主机配置、NTP反射攻击防护
AWS
29
高级调试
strace跟踪ntpd、tcpdump抓包分析、gdb调试chronyd
调试strace
30
综合案例实战
从零搭建高可用时间同步架构、故障排查全流程演练
实战高可用