在周末(3月27日星期日)夏令时在爱尔兰开始,所以我们的生产环境中的所有服务器(所有win2k3服务器)都更新了他们的时间1小时.然而,我无法解释的事情导致我们的2个群集节点更新@ 02:08和02:38而不是@ 00:59.
我们的生产环境中有2个域.
> DOMAIN1包含PDC1 6或7虚拟机. (独立Web,Load Bal,文件服务器)
> DOMAIN2包含PDC2 2物理服务器,它们聚集在一起用于sql Server
在DOMAIN1中,一切似乎都能完美地与所有机器完美地运行1小时在00:59:59 – > 02:00:00.这可以通过查看任何这些服务器上的日志文件中的时间戳,或查看这些服务器写入数据库表的时间戳数据来确认.
然而,在DOMAIN2中,发生了一些奇怪的事情.
> DB_NODE_1上的sql Server代理实例中的作业显示@ 02:08发生的时间更改.即每分钟工作显示开始时间为02:08,然后是03:09
> DB_NODE_2上的sql Server代理实例中的作业显示@ 02:38发生的时间更改.即每分钟工作的开始时间为02:38,然后是03:39
对于依赖于sql GetDate()函数的两个实例上的DB Inserts也是如此.数据显示getdate()插入在02:08& 02:38分别对两个实例.
所以我的问题是为什么?
所有服务器(PDC,物理和VM)都具有完全相同的Locale&时区设置(GMT,爱尔兰(英语))
所有服务器都选择了“自动调整夏令时”选项.
所有非PDC服务器都设置为使用Windows时间服务从其PDC获取时间更新(如果存在任何差异)
所有服务器都具有完全相同的W32Time注册表设置
所以我完全难过为什么这两个集群节点决定等待68分钟& 98分钟进行DST更新.
谢谢,如果有人能照亮这一个.
Windows时间服务以UTC格式同步,因此这不是您的问题.
原文链接:/windows/368851.html我们唯一想到的是,您在某些服务器上安装了不同的更新集,并且它们具有不同的时区数据.通常,您应该使用WSUS来确保所谓的相同服务器集群中的所有服务器都应用了相同的更新.