我有几台带有远程时区的云服务器,由于日志调查结果与本地时间不同,如果更改服务器上的时间,会产生什么影响?
运行web应用程序的目标服务器
发布于 2021-03-28 10:47:44
您应该将所有服务器设置为格林威治标准时间,以便它们都处于同步状态。如果您将一些服务器设置为本地时区,那么事情可能会以意想不到的方式发生,并且您可能会遇到意想不到的行为。
受时区影响的一个主要因素是日志记录。如果您的服务器没有全部设置在格林尼治标准时间,那么日志记录日期标记将全部不匹配;如果您将这些标记发送到集中日志收集器,那么您将在故障排除和问题跟踪方面遇到困难。
发布于 2021-03-28 11:59:10
一般而言:
对于普通人来说,在他们的服务器上看到与他们手腕上的手表和墙上的时钟相同的时间是最容易的。
当他们遇到这样的问题时,这就变得直观起来了,比如:“昨天午饭的时候,B系统出了点问题。”
但是,当服务器被不同时区的人使用和管理时,随着夏时制的到来,并不是所有的地方(同时)都会发生这样的变化,而这些变化往往会变得一团糟。
当管理员在位于巴黎的CEST (UTC +2)的办公桌上时,数据库位于伦敦BST (UTC +1),应用服务器位于纽约EDT (UTC -4),用户抱怨来自PDT (UTC -7)的洛杉矶分部,您需要关联事件.当所有系统只在本地时间记录事件时,事情就变得复杂起来。
然后,当所有服务器至少位于同一时区,并且管理员只需要进行一次日期/时间转换时,就变得更容易了。
爱丽丝在洛杉矶的午餐是大约21:00 CEST和管理员谁保持所有的服务器在巴黎时间只需要寻找周围的事件。
您可能会认为,只要所有系统都位于同一时区,您所选择的时区就无关紧要,除非.许多时区都有夏时制。这意味着在日志中有一个小时的间隔,或者在某些日期重叠日志条目。
UTC没有夏时制,所以这是一个更好的选择。
许多系统已经在内部使用UTC,只有在它们的UI中,它们才会将UTC时间戳转换为用户喜欢的任何时区。
https://serverfault.com/questions/1058588
复制相似问题