奇怪的RIAK行为

时间:2014-12-23 00:00:39

标签: linux cluster-computing vmware riak lxc

我是一个系统管理员,我管理着5个RIAK集群:

  • 其中两个是同一物理机器上的LXC容器(每个群集3个节点)
  • 其中一个是位于不同物理机器(6个节点)的LXC容器
  • 其中一个是位于不同物理机器上的LXC容器和XEN VM(6个节点)
  • ,其中最后一个是VMware ESX VM(3个节点)

我们的应用程序在前四个集群中正常运行,但它并不像我们在最后一个集群上预期的那样工作。

当我们更新密钥并检索此密钥以便再次编写时,它具有旧值(它没有我们编写的第一个值),例如:

关键是:lalala 我们检索密钥,并添加lololo,所以它应该是lalala,lololo 我们再次检索密钥,并尝试添加lelele,所以现在应该是:lalala,lololo,lelele,但是当我们再次检索它时,我们只有:lalala,lelele

在第二次写入操作中,当我们检索密钥时,我们获得了具有旧值的密钥。我们将r,w,pr和rw设置为3到REST请求,但它没有帮助。

所有配置文件非常类似,我们在群集节点的磁盘I / O和网络性能方面没有任何重大差异。

有没有人有类似的问题?

的问候。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。 VMware在时钟方面存在一些问题,它们是同步的。服务器没有直接的互联网连接,但他们可以使用HTTP代理。我在这些服务器上安装并配置了htpdate,以便通过HTTP头同步他们的时钟。