ntpd 时间同步导致 VIP 接口丢失:原因与修复指南
时间同步服务 ntpd 的潜在风险
服务器之间,特别是在数据库集群环境对时钟一致性要求较高,对此引入 ntpd 时间同步服务来做服务器之间的时钟一致性同步
ntpd(Network Time Protocol Daemon),是 NTP(网络时间协议)的守护进程实现,主要用于在计算机网络中同步计算机的系统时钟,除此还会监听网络接口,对不可用的接口进行 Deleting 删除操作,如下是其删除浮动VIP的OS信息:
Jun 10 15:51:11 db01 systemd: Started LSB: Bring up/down networking.
Jun 10 15:51:13 db01 ntpd[1515]: Deleting interface #7 ens21f0:1, 10.110.10.100#123, interface stats: received=0, sent=0, dropped=0, active_time=364164 secs
Jun 10 15:51:13 db01 ntpd[1515]: Deleting interface #5 ens21f0, ef80::b5ec:bf50:3538:8d86#123, interface stats: received=0, sent=0, dropped=0, active_time=364172 secs
接着查询OS之前的信息可以发现网络故障导致网卡状态停用 deactivating,ntpd检测到接口不可用进而触发删除操作
Jun 10 15:51:11 db01 systemd: Stopping LSB: Bring up/down networking...
Jun 10 15:51:11 db01 NetworkManager[1486]: <info> [1749541871.1306] device (ens21f0): state change: activated -> deactivating (reason 'user-requested', sys-iface-state: 'managed')
Jun 10 15:51:11 db01 NetworkManager[1486]: <info> [1749541871.1314] manager: NetworkManager state is now CONNECTED_LOCAL
Jun 10 15:51:11 db01 NetworkManager[1486