时间同步为什么是前提
时间同步是日志可信的前提。操作系统时钟与 BMC 时钟都要指向统一的时间源,否则跨设备关联分析会直接错位:业务日志显示 10:15 出现异常,而 SEL 记录的却是另一个时间,时间线当场断开。验收时要核对三件事——时区设置、与时间源的偏移量,以及 BMC 是否也已同步。
基本信息
| 同步对象 | 操作系统时钟与 BMC 时钟 |
|---|---|
| 时间源 | 统一的内网 NTP 源(多源冗余更稳) |
| 核对项 | 时区、偏移量与同步状态 |
| 记录形式 | 同步状态快照,随交付资料归档 |
| 关联影响 | 跨机房、跨设备的日志关联分析都依赖统一时间 |
典型使用场景
- 新机交付:装机后立即配置时间源并核对偏移
- 跨机房故障分析:把不同机房的日志拼成一条时间线
- SEL 事件溯源:判断硬件事件与业务异常的先后关系
- 合规与审计:日志时间戳可信是审计的前置条件
- 时间源迁移:内网时间源调整后同步更新全部设备
核对系统与 BMC 时间
核对系统与 BMC 时间
timedatectl status | head -8 # 系统时区与同步状态
chronyc sources -v 2>/dev/null | head # 时间源可达性与偏移
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel time get # BMC 当前时间
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist | tail -5 # SEL 事件时间
# 与标准时间源比对,把偏移量与时区记入验收记录核对项与关注点
| 核对项 | 查看命令 | 关注点 |
|---|---|---|
| 系统时区 | timedatectl status | 时区是否为目标值,避免差数小时 |
| 系统偏移 | chronyc sources 或 ntpq -p | 时间源可达且偏移在可接受范围 |
| BMC 时间 | ipmitool sel time get | 与系统时间是否一致 |
| SEL 事件 | ipmitool sel elist | 事件时间戳是否可用于溯源 |
| 同步状态 | timedatectl 输出 | 是否处于已同步状态而非等待同步 |
BMC 的时间设置方式因厂商与机型而异:有的支持直接配置 NTP,有的需要从带外界面手动设置或与系统同步,具体以机型手册为准。
发现时间不一致时先区分两种情况:是设备长期离线导致未同步,还是同步配置本身失效——前者配好即恢复,后者需要排查时间源与网络策略。