答: VM时间同步是一门艺术,我会数数我的祝福,并使用已经对我有用的东西。
这就是为什么:~qoute~我花了几年时间在主机和来宾VM之间,有和不带NTP的同步时间,这基本上是一种黑色的艺术,严重依赖于虚拟机管理程序,两种内核,以及一系列设置。我们不会在评论中对其进行分类,但是如果您有一个已知的良好配置,我会恢复到这个问题,并一点一点地进行更改,直到您知道是什么破坏了它。
- abligh
编辑:
Percona的信息是为了上下文,这就是我要做的。但是这个问题是在Debian 8内核中实现的。关于小时计时器(高分辨率定时器)。Mozilla建议的修复方法是在linux中使用" date“函数重置时间,但是试图设置日期告诉我,尽管我是root用户,但我没有权限。
信息:网络崩溃的额外秒的内部故事
http://wired.com/2012/07/leap-second-glitch-explained
截图:
最近的尝试:http://prnt.sc/c208x2
顶部:http://prnt.sc/c202q9
Mysql ProcessList:http://prnt.sc/c20b4f
上下文:
我听说这和闰秒的问题有关,问题是,这不符合我的个人资料。
我在Proxmox上的vm中有几个debian的实例。
2分离的Percona Galera-Mysql簇。
第一个集群是使用中的原始集群,但是它没有这个问题,也没有过。我的新集群设置可以在所有3个节点上完成。
我尝试过应用几个版本的闰秒修复程序。
date
date -s "`date`"
date -s "`date`"最后,除了第一个,我没有权限去做,但我是根!
也没有工作-嗯。
很多重靴。
除了一个从实例,每个实例都有相同的统计数据,我增加了一个实例来测试它是否是一个有限的资源问题。
1公斤公羊
1.3.6GHz cpu
我唯一能说的另一件事是,在我上传备份数据库之后,问题就开始了。
数据库是我在第一个集群中已经拥有的一个,大约是5mb,并且主要是关系表列表样式。这些没有在使用,什么也不做,许多重新启动后。我被困住了。
进程列表为空。(1作自查及2次睡懒觉)
发布于 2016-08-05 15:32:25
我猜想这里的问题是您正在VM (甚至容器)上运行。虽然您是root用户,但您没有来自容器/来宾-OS的更改时间的权限。这是因为时间同步从主机操作系统,显然不能改变这一点。
如果是的话,你能在主机操作系统中修复它吗?还是你没有机会接触到它?
同样有用的是
strace -f -s2048 -o/tmp/post-this-file date -s "`date`"即对date进行的系统调用的跟踪。
您所指的HiRes计时器活锁是固定在id=6b43ae8a619d17c4935c3320d2ef9e92bdeed05d上游的。
将它们合并到内核中的debian似乎是here,所描述的here修复程序(包含在Debian的3.2.29-1和2.6.32-46内核中)。您实际运行的是哪个内核( uname -a的输出会有帮助)?这并不总是显而易见的,特别是在容器环境中。
重新启动Percona可能会修复问题,如果您还没有尝试过。
发表更多关于环境的文章,我可能会得到更多的帮助。
https://stackoverflow.com/questions/38732367
复制相似问题