据报道2020年,每人每秒创造了1.7兆字节的信息。在视频流、社交媒体、在线游戏和金融交易等应用的推动下,全球用户数据生成量持续增长,给供应商带来了新挑战。
为了提供更低的延迟, 更为优化的用户体验,供应商将数据中心去中心化,将数据和计算分散转移到网络边缘,更贴近客户。然而问题也由此产生,去中心化解决了延迟问题,但这也意味着数据将从多个不同地点高速生成,数据传输速度不同,有些数据可能已陈旧过时。数据中央存储管理系统需更新最新数据,但多个不同地点均可操作数据时,系统需要通过准确的时间来确定哪些是当前数据,哪些是陈旧数据。对于高频金融交易或商业交易的应用来说,这个问题尤为值得关注。由于标准和法规的影响,这类应用需精准的时间戳作为金融记录。
为了保持数据完整性,更为精确的定时同步颇为关键。定时同步不精确会导致供应商不得不加大数据传输,大大提高所需服务器的数量,成本也会随之增加。
定时同步在数据中心领域并不是新概念,但供应商所要求的精确度不断提高,现在通常需要100或10微秒,有时甚至更为严格。为了实现这一目标,供应商需要合适的定时同步协议。
原先数据中心一直使用NTP,该协议主要为在互联网上以单播形式进行同步而设计,它通常可达到个位数毫秒范围内的精度。如果在Chrony和本地网络,并且在理想的条件下使用NTP,同步精度可达到几十微秒。
数据中心也可使用PTP, 该协议设计用于以广播/多播形式传输的本地网络,同样在理想条件下,系统时钟与参考时间同步可达到亚微秒的精度。
可以看到的是,运行这两种协议的条件,将会影响它们所能达到的同步精度。随着更多的数据中心去中性化,分散到或离用户更贴近用户的地区,或更为偏远的地区,或运行条件更为复杂的环境中,实地现场同步测试将是保证同步精度,并实现数据中心去中心化所能带来优势的重要途经。
上一篇:ntp授时服务器在银行系统当中的应用 下一篇:如何用CentOS 建立你的NTP服务器解决方案