gpt4 book ai didi

Linux (Debian 8 Jessie) HRTimer - 内核 - 闰秒

转载 作者:IT王子 更新时间:2023-10-29 00:21:29 24 4
gpt4 key购买 nike

回答:VM 时间同步是一门艺术,我会计算我的祝福并使用对我有用的东西。

这就是为什么:~qoute~我花了几年时间在主机和 guest VM 之间同步时间,有和没有 NTP 等等——这基本上是一种黑色艺术,并且严重依赖于管理程序、内核和大量设置。我们不打算在对 SO 的评论中解决它,但如果你有一个已知的良好配置,我会恢复到那个并一点一点地改变,直到你知道是什么破坏了它。

– abligh


编辑:

Percona 信息用于上下文,这是我正在做的。但是这个问题在 Debian 8 内核中被实现为闰秒问题。关于 hrtimer(高分辨率计时器)。 Mozilla 建议的修复方法是使用 Linux 中的“日期”功能重置时间,但尝试设置日期告诉我尽管是 root 但我没有权限。


信息:导致 Web 崩溃的额外秒数的内幕

http://wired.com/2012/07/leap-second-glitch-explained


截图:

最近的尝试:http://prnt.sc/c208x2

顶部:http://prnt.sc/c202q9

Mysql进程列表:http://prnt.sc/c20b4f


上下文:

我听说这与闰秒问题有关,但事实是,它不完全符合我的个人资料。

我在 Proxmox 上的虚拟机中有几个 debian linux 实例。

2 个独立的 Percona Galera-Mysql 集群。

第一个集群是正在使用的原始集群,但它没有或曾经有过这个问题。我的新集群设置适用于所有 3 个节点。

我尝试应用多个版本的闰秒修复

date
date -s "`date`"
date -s "`date`"

除了第一个,我无权这样做,但我是 root!

没有工作。

多次重启。

除了一个 slave 之外的每个实例都具有相同的统计数据,我提升了一个以测试它是否是资源有限的问题。

1 个内存

1 个 3.6ghz 处理器

我唯一能说的就是问题在我上传备份数据库后开始。

数据库是我在第一个集群中已有的数据库,大约 5mb,并且主要是关系表列表样式。这些未使用,未执行任何操作,之后多次重新启动。我有点卡住了。

PS:进程列表为空。 (1个自查,2个 sleep 空闲)

最佳答案

我猜这里的问题是您在虚拟机(甚至容器)上运行。虽然你是 root,但你没有从容器/ guest 操作系统更改时间的权限。那是因为时间是从主机操作系统同步的,显然无法更改。

如果是这样,你能在主机操作系统中修复它吗?或者您无权访问它?

还有一个有用的

strace -f -s2048 -o/tmp/post-this-file date -s "`date`"

date 进行的系统调用的踪迹。

您提到的 HiRes 计时器活锁已在 commit id=6b43ae8a619d17c4935c3320d2ef9e92bdeed05d 的上游修复。 .

将它们合并到内核中的 debian 错误似乎是 here以及描述的修复 here (并入 Debian 的 3.2.29-1 和 2.6.32-46 内核)。您实际运行的是什么内核(uname -a 的输出会有帮助)?这并不总是很明显,尤其是在容器环境中。

如果您还没有尝试过,重新启动 Percona 可能会解决问题。

发布更多关于环境的信息,我可能会提供更多帮助。

关于Linux (Debian 8 Jessie) HRTimer - 内核 - 闰秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38732367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com