在 RedHat/CentOS 上使用 PTPd
Use of PTPd on RedHat/CentOS
我需要在通过直接以太网连接连接的两台 CentOS 6 机器之间创建可靠且准确的同步。
我在 Linux 上看到 the IEEE 1588 Precision Time Protocol (PTP) 的几个实现:
- PTPd:
- 显然,这是原始实现
- 源代码在 GitHub 上可用(显然,
仍在维护几乎没有维护)
- PTPd2:
- 旨在取代以前实施的新版本
- 显然没有维护
- 对于 CentOS 6,仅在 EPEL 存储库中可用
- PTPv2d:
- 进一步实施
- 也未维护
- linuxptp:
我的问题如下:
- 为什么 RedHat 文档 suggest the use of linuxptp for RedHat 6 (based on Linux kernel 2.6) despite the linuxptp documentation says that a Linux kernel version 3.0 or newer is needed?
- PTPd2 和 Linuxptp 在可靠性和计时精度方面有何不同?
- 我应该分别在 CentOS 6 和 CentOS 7 上选择哪一个?
- 为什么PTPd2和Linuxptp都没有立即同步,经常需要我start/stop多次服务或者通过
date
手动更改系统时间让机器同步?
由于 RedHat 对 PTP 的支持,Linuxptp 可以在 RH6 上运行,如 here 所述。的确,这是唯一的选择,因为其他包还没有维护。
我需要在通过直接以太网连接连接的两台 CentOS 6 机器之间创建可靠且准确的同步。
我在 Linux 上看到 the IEEE 1588 Precision Time Protocol (PTP) 的几个实现:
- PTPd:
- 显然,这是原始实现
- 源代码在 GitHub 上可用(显然,
仍在维护几乎没有维护)
- PTPd2:
- 旨在取代以前实施的新版本
- 显然没有维护
- 对于 CentOS 6,仅在 EPEL 存储库中可用
- PTPv2d:
- 进一步实施
- 也未维护
- linuxptp:
我的问题如下:
- 为什么 RedHat 文档 suggest the use of linuxptp for RedHat 6 (based on Linux kernel 2.6) despite the linuxptp documentation says that a Linux kernel version 3.0 or newer is needed?
- PTPd2 和 Linuxptp 在可靠性和计时精度方面有何不同?
- 我应该分别在 CentOS 6 和 CentOS 7 上选择哪一个?
- 为什么PTPd2和Linuxptp都没有立即同步,经常需要我start/stop多次服务或者通过
date
手动更改系统时间让机器同步?
由于 RedHat 对 PTP 的支持,Linuxptp 可以在 RH6 上运行,如 here 所述。的确,这是唯一的选择,因为其他包还没有维护。