问题

Karbon节点时区

  • 2020年7月10
  • 8回答说
  • 2771的浏览量

徽章 +1

嗨,所有

我们在Nutanix环境中运行了碳集群,我注意到碳集群中的时区与Nutanix集群中的其他虚拟机不一样。

Nutanix集群的时区设置为SAST (UTC +2), Karbon vm的时区设置为UTC (UTC +0)。


UTC+0时区仅在Karbon节点上。


看起来它没有使用Nutanix集群的时区,我们的日志在碳集群上落后了2小时(所有3个集群)。

有办法改变卡本的时区吗?


8回答说

Userlevel 6
徽章 +5

@KeoNaane,让我搜索这个,并试图找到任何相关的文件/程序,改变时区的碳集群。

同时,在这篇知识库文章中提到了在Nutanix集群上更改时区的过程KB 1050

Userlevel 6
徽章 +5

所以我搜索了这个 @KeoNaane基本上我们不建议从UTC更改时区。我建议让所有的碳集群运行UTC,只有显示层应该将UTC转换为当地时间(SAST)。

这将是同步不同时间源的最简单的方法。所以我建议你,调整你的日志收集以反映时区。基本上,调整Nutanix集群上的日志采集器,以了解来自Karbon的日志使用UTC,然后它们的日志显示UI应该根据访问它的时区进行调整。

所以基本上只有显示时间应该显示在一个特定的时区和存储/导出时间应该总是UTC。

这样,如果巴黎的系统管理员和香港的系统管理员访问相同的日志收集系统,他们将始终根据自己的当地时区查看日志,而不管输出日志的系统当时是哪个时区。

我希望我讲清楚了。: sweat_smile:如果你有任何疑问尽管告诉我。

徽章 +1

所以我搜索了这个 @KeoNaane基本上我们不建议从UTC更改时区。我建议让所有的碳集群运行UTC,只有显示层应该将UTC转换为当地时间(SAST)。

这将是同步不同时间源的最简单的方法。所以我建议你,调整你的日志收集以反映时区。基本上,调整Nutanix集群上的日志采集器,以了解来自Karbon的日志使用UTC,然后它们的日志显示UI应该根据访问它的时区进行调整。

所以基本上只有显示时间应该显示在一个特定的时区和存储/导出时间应该总是UTC。

这样,如果巴黎的系统管理员和香港的系统管理员访问相同的日志收集系统,他们将始终根据自己的当地时区查看日志,而不管输出日志的系统当时是哪个时区。

我希望我讲清楚了。: sweat_smile:如果你有任何疑问尽管告诉我。

@AnishWalia20

感谢您提供的信息,是否有一篇文章指导如何做到以上几点?

Userlevel 6
徽章 +5

@KeoNaane所以基本上要做到这一点,你必须改变PE集群上的时区KB 1050

如果你有任何疑问,请告诉我。放松:

徽章 +1

@AnishWalia20

根据下面的确认,cvm(以及除了Karbon node以外的所有vm)拥有正确的时区。
只有Karbon Kubernetes节点有UTC时区,所以pod日志总是滞后2小时。


$ ncli群集信息| grep时区
时区:非洲/约翰内斯堡

美元allssh日期
================== 10.30.2.51 =================
SAST 2020年7月16日10:31:28
================== 10.30.2.52 =================
SAST 2020年7月16日10:31:29
================== 10.30.2.53 =================
SAST 2020年7月16日10:31:30
================== 10.30.2.54 =================
SAST 2020年7月16日10:31:31

有一种方法来更新时区的碳集群节点?

Userlevel 6
徽章 +5

@KeoNaane正如我提到的,我们不支持改变碳簇的时间。所以唯一的解决方案是将PE集群上的时间更改为UTC,以使PE集群和Karbon集群同步。

我们总是建议对所有系统保持UTC时区。

徽章 +1

@KeoNaane正如我提到的,我们不支持改变碳簇的时间。所以唯一的解决方案是将PE集群上的时间更改为UTC,以使PE集群和Karbon集群同步。

我们总是建议对所有系统保持UTC时区。

指出,谢谢 @AnishWalia20

Userlevel 6
徽章 +5

@KeoNaane如果你需要解释或任何其他帮助,请告诉我。放松:

回复


Baidu