我确实安装了GlusterFS,但是当我在客户端上挂载目录并在那个挂载目录中安装hg clone myrepo myrepo时,它会产生以下错误:
requesting all changes
adding changesets
transaction abort!
rollback completed
abort: integrity check failed on 00changelog.i:6!所以,无论是Mercurial还是GlusterFS都有一个bug,但不知道是否有其他选择。否则,我将不得不使用来自非挂载目录的rsync。知道这是怎么回事吗?
GlusterFS 3.2.6
Mercurial 2.1.1发布于 2012-05-12 00:45:35
它看起来像这样的bug:缓存转换器中的直接io模式支持和相关更改,在背书破译中描述。根据Bugzilla条目,这个bug将在GlusterFS 3.4.0中修复(我不知道是否在3.3中修复,无论如何是试试测试版)。
作为一种解决办法,建议禁用写后:gluster volume set conf performance.write-behind off。
https://unix.stackexchange.com/questions/38465
复制相似问题