1

我有一个运行应用程序的虚拟机,该应用程序使用大约 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 专家的注意。

4

2 回答 2

1

看起来像aufs和glusterfs之间的冲突。您是否尝试过使用 btrfs 或 devicemapper 代替?-s btrfs(用or启动守护进程-s devicemapper

于 2014-06-18T12:20:14.177 回答
0

我刚刚被告知,只有当它们看起来像主机的常规 ext 卷时才允许网络卷,Gluster 不支持。

于 2014-06-18T17:22:30.770 回答