我有一个运行应用程序的虚拟机,它使用了大约8个Docker容器。
如果我将/var/lib/docker移到/mnt/containers/,其中/mnt/containers通过glusterfs挂载到一个更大的系统,我开始收到类似以下的错误:
kernel@192.168.68.14: Jun 17 16:05:10 stackato-ft9y kernel: [ 2174.535122] aufs au_xino_set:1176:docker[7572]: I/O Error, failed creating xino(-27).
kernel@192.168.68.14: Jun 17 16:05:10 stackato-ft9y kernel: [ 2174.538613] aufs au_xino_set:1176:docker[7572]: I/O Error, failed creating xino(-27).
dockerd@192.168.68.14: [error] mount.go:11 [warning]: couldn't run auplink before unmount: exit status 22^M
dockerd@192.168.68.14: file too large
dockerd@192.168.68.14: [d954f89b] -job create(fence_app_staging_fibo_1a992a98_id-3dd68) = ERR (1)^M
dockerd@192.168.68.14: [error] server.go:1025 Error: file too large^M
dockerd@192.168.68.14: [error] server.go:90 HTTP Error: statusCode=500 file too large当/var/lib/docker耗尽时,或者即使我将/var/lib/docker的内容移动到不同的本地目录,我也看不到这些错误。
我们中的两个人偶然发现了http://osdir.com/ml/linux.file-systems.aufs.user/2008-08/msg00016.html,但这看起来并不太正确。所以我在这里希望能引起常驻docker/aufs/glusterfs专家的注意。
发布于 2014-06-18 20:20:14
看起来aufs和glusterfs之间有冲突。您是否尝试过使用btrfs或devicemapper?(使用-s btrfs或-s devicemapper启动守护进程)
发布于 2014-06-19 01:22:31
我刚刚被告知,只有在主机上看起来像常规ext卷时,才允许使用网络卷,而Gluster不支持这种情况。
https://stackoverflow.com/questions/24275572
复制相似问题