docker devicemapper 无法写入问题


各位大神好:
我司使用docker搭建私有云,docker存储模型为devicemapper,为了提高读写效率,我们使用的是块存储的映射,块设备是使用lvm的逻辑卷;在docker 启动后所有容器动作一切正常,但在运行一周左右就出现了如下报错信息

FATA Error response from daemon:Error running DeviceCreate (createSnapDevice) dm_task_run failed
以上报错信息 经过排查是因为devicemapper信息无法写入导致,后经过重启服务器故障恢复,但在ilo界面中报如下错误,但此错误并未影响正常使用;但困惑的是 此问题是否是导致devicemapper不稳定的因素,还请大神帮忙诊断下
EXT4-fs error (device dm-20): __ext4_ext_check_block:494: inode #536551: comm rs:main Q:reg : bad magic ............
EXT4-fs error (device dm-20) in ext4_ext_truncate:4443: IO failure

docker版本
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2/1.6.2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2/1.6.2
OS/Arch (server): linux/amd64

devicemapper在docker中配置
other_args='--graph /home/docker -H unix:///var/run/docker.sock -H tcp://...:2376 -H tcp://...:2376 --default-ulimit nproc=65535:65535 --default-ulimit nofile=65535:65535 --insecure-registry 0.0.0.0/0 -s devicemapper --storage-opt dm.metadatadev=/dev/vg/lv_mata --storage-opt dm.datadev=/dev/vg/lv_data'

docker info 中data file 与matadata file 信息
Data file: /dev/vg/lv_data
Metadata file: /dev/vg/lv_mata
已邀请:

xds2000 - 数人科技CTO

赞同来自:


使用1.8.3 + centos 7看看

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自:


dm在6.6下大量频繁读写会有问题。不知道你是不是类似的场景。

要回复问题请先登录注册