我们需要创build一个与其他ntp服务器同步的ntp服务器,但是给它的客户端一个修改的utc。
例如,它会在下午5点17分收到utc,但客户将在下午7:17分收到utc。
我会描述目前的情况,所以你会明白这个需要的原因。 我将使用的一些术语来自大型机的世界,所以我会试着解释它们。
我们在单个物理机器上有许多LPARS(类似于VM guest)。 LPARS被分组成许多Sysplexes(类似于集群)。 每个Sysplex中的LPAR使用连接到机器的ETS进行同步,并直接修改每个LPAR的时钟。
几年前,有人认为将ETS的时钟设置为当地时间(该站点不在UTC±00:00)是一个好主意。 LPAR从ETS时钟获取UTC。 我们不能将ETS时钟更改为真正的UTC,而不影响所有的机器。 我们首先要testingtesting环境中的变化。 我们可以将同步方法更改为单独pipe理每个Sysplex的STP(Sysplex时间协议)。 此方法使用外部ntp服务器。
所以首先我们要改变一个综合系统来使用得到一个虚假的UTC的STP,并且如果我们正确地设置了STP就执行testing。 然后更改utc并执行testing,系统可以使用真正的utc工作。
谢谢,沃尔夫
首先,为你解释你想做什么,三个欢呼,WolfThreeFeet; 没有这个,这确实是一个朗姆酒的问题。
如果我理解正确,那么您要确认的是,当您将系统综合体的时钟从本地时间更改为UTC时,LPAR不会全部崩溃并且死亡严重,并且您希望在开发系统综合体中testing它,然后再推出整个机器。
我不认为用你描述的方式来描述你的描述是可能的 ,但是我认为你可以做同样的事情。 设置一台testing机器,其唯一的工作是一个错误的时钟的NTP服务器; 告诉NTP服务器将自己的主板时钟视为权威性的,并且允许NTP客户端绑定它并且公布时间是完全可能的。 然后让系统综合体通过STP(你说的是NTP)同步到那个错误的时钟服务器。
警惕第一(不要担心,我有三个build议):
我不确定:
我们需要创build一个与其他ntp服务器同步的ntp服务器,但是给它的客户端一个修改的utc。
为什么你需要它来同步到外部时钟? 你需要提供一个假的时间,并确保时间不stream浪/漂移?
有三种方式我可以想到/知道。 第一个是最简单的,可以处理漂移/stream浪,如果你连接PPS源。
带有未定义本地时钟的ntpd参考实现(推荐/最简单):
如果你想有一个ntp服务器假的时间这很容易。 将硬件/内核时钟设置为您需要的任何虚拟时间。 然后configurationntpd使用不受限制的本地时钟驱动程序(127.127.1.x),并且不使用外部时钟。 ntp服务器将愉快地沿着服务当地时钟。 一个问题是,由于您使用的是本地时钟驱动器,所以时间将不稳定,并且会以毫秒为单位漂移毫秒,因为石英晶体不是铷基准。 如果你需要假的和稳定的; 你需要使用ULC并添加一个PPS源。 一旦添加PPS源,您将需要为ntp.conf中的ULC条目添加prefer关键字。
ntpd参考实现与外部时钟纪律和本地时钟驱动程序(复杂):
这仍然是一个依赖于使用ntpd参考实现的解决scheme,但是我不太熟悉它。 我所能做的只是给你更多细节的链接: http : //www.eecis.udel.edu/~mills/ntp/html/extern.html
Jans – 第三方ntptesting工具
我没有这个产品的经验,但我知道从ntp邮件列表。 它将允许你服务器假时间,但它没有参考实现的时钟纪律。 更多信息: http : //www.vanheusden.com/time/jans/