GlusterFS安装随机断开连接

我们使用GlusterFS在2台使用共享介质目录和caching的Web服务器上提供分布式文件系统。 所以我创build了2个gluster卷(media和var),并将它们安装在/ var / www / site / media和/ var / www / site / var /中。

每台服务器都在运行gluster服务器和客户端,以便我们有一些冗余并保留数据的复制。 var卷的写入和读取非常严重。

我们遇到的问题是,随机的坐骑将会破坏,当你在目录上执行一个ls -lah时,它会显示为d ???????。 要解决这个问题,我们所要做的就是卸载目录并重新挂载它。

我已经查看了glusterfs日志文件,并可以看到挂载消失的时间

[2013-05-02 11:32:02.105021] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-1: remote operation failed: No such file or directory [2013-05-02 11:32:02.105270] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-0: remote operation failed: No such file or directory [2013-05-02 11:32:02.105299] W [fuse-bridge.c:911:fuse_unlink_cbk] 0-glusterfs-fuse: 11806336: UNLINK() /catalog/product/cache/1/image/1000x1000/9df78eab33525d08d6e5fb8d27136e95/v/e/some-stuff-0915740$ [2013-05-02 11:32:02.378497] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-0: remote operation failed: No such file or directory [2013-05-02 11:32:02.378625] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-1: remote operation failed: No such file or directory 

我们想知道是什么原因造成这些问题,并解决这些问题,以防止这些服务中断。

如果您需要更多信息,请随时提问,我会尽我所能。

请求的附加信息如下,两个服务器是相同的:

Ubuntu 12.04.2

Linux VDED-XXX-XXX 3.2.0-39-generic#62-Ubuntu SMP Thu Feb 28 00:28:53 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux

glusterfs 3.2.5build立于2012年01月31日07:39:59

VMWare ESX服务器

错误来自砖块在崩溃/断开连接时出现问题/问题:

网站媒体砖日志:

 [2013-05-02 11:32:00.849296] I [server3_1-fops.c:964:server_unlink_cbk] 0-site-media-server: 9109306: UNLINK /catalog/product/cache/1/image/1000x1000/9df78eab33525d08d6e5fb8d27136e95/v/e/some-stuff-091574183930-box.jpg (0) ==> -1 (No such file or directory) [2013-05-02 11:32:02.86607] I [server3_1-fops.c:964:server_unlink_cbk] 0-site-media-server: 9109345: UNLINK /catalog/product/cache/1/image/1000x1000/9df78eab33525d08d6e5fb8d27136e95/v/e/some-stuff-091574098692.jpg (0) ==> -1 (No such file or directory) [2013-05-02 11:32:02.105131] I [server3_1-fops.c:964:server_unlink_cbk] 0-site-media-server: 12553441: UNLINK /catalog/product/cache/1/image/1000x1000/9df78eab33525d08d6e5fb8d27136e95/v/e/some-stuff-091574097992-box.jpg (0) ==> -1 (No such file or directory) [2013-05-02 11:32:02.485694] W [inode.c:1044:inode_path] (-->/usr/lib/glusterfs/3.2.5/xlator/protocol/server.so(server_resolve+0xf8) [0x7f4534639418] (-->/usr/lib/glusterfs/3.2.5/xlator/protocol/server.so(server_resolve_inode+0x70) [0x7f4534639290] (-->/usr/lib/glusterfs/3.2.5/xlator/protocol/server.so(resolve_loc_touchup+0x105) [0x7f4534638425]))) 0-/var/gluster/wwrd-media/inode: no dentry for non-root inode 184269351: 11a65ece-7b4b-4364-a28c-63df686f5648 

网站-var砖日志似乎并不包含任何错误

看着日志。 这确实看起来像是一种竞争条件,因为有一个激烈的文字文件夹。 在3.2上有一些bug报告。* Gluster Version。 我build议你升级到3.3.1,这是完全支持你的操作系统。 很多错误和性能问题已经解决。 您也可以从您的版本进行升级。