Docker devicemapper(直接lvm)元数据获取大量文件夹

Docker devicemapper(直接lvm)元数据获取大量文件夹,docker,centos,device-mapper,Docker,Centos,Device Mapper,嗨,我在Centos 7上有3节点Swarm docker设置(1个管理器,2个节点)。我正在为所有三个VM使用devicemapper数据存储。问题是,经过一段时间后,文件夹: /var/lib/docker/deviceapper/metadata和../mnt 有太多的文件/文件夹,甚至不能“ls”了。docker系统修剪和docker卷修剪未清除antyhing 你知道它为什么会发生,以及如何解决吗 Server Version: 17.06.0-ce Storage Driver: d

嗨,我在Centos 7上有3节点Swarm docker设置(1个管理器,2个节点)。我正在为所有三个VM使用devicemapper数据存储。问题是,经过一段时间后,文件夹:

/var/lib/docker/deviceapper/metadata和../mnt

有太多的文件/文件夹,甚至不能“ls”了。docker系统修剪和docker卷修剪未清除antyhing

你知道它为什么会发生,以及如何解决吗

Server Version: 17.06.0-ce
Storage Driver: devicemapper
 Pool Name: docker-thinpool
 Pool Blocksize: 524.3kB
 Base Device Size: 10.74GB
 Backing Filesystem: xfs
 Data file: 
 Metadata file: 
 Data Space Used: 3.055GB
 Data Space Total: 20.4GB
 Data Space Available: 17.34GB
 Metadata Space Used: 120.5MB
 Metadata Space Total: 213.9MB
 Metadata Space Available: 93.4MB
 Thin Pool Minimum Free Space: 2.039GB

如果有人遇到这种问题,我的存储被自动重启服务(错误的healthcheck脚本)“过载”,然后事情变得非常糟糕。之后,所有卷都“悬空”,但docker看不到(为什么我不知道)。我不得不手动删除/var/lib/docker,并重新初始化整个swarm。当心服务日志!Docker在重新启动时“冻结”——使用debug它试图加载数十亿卷。如果有人遇到这种问题——我的存储被自动重新启动服务(错误的healthcheck脚本)“过载”,并且出现了一些非常糟糕的情况。之后,所有卷都“悬空”,但docker看不到(为什么我不知道)。我不得不手动删除/var/lib/docker,并重新初始化整个swarm。当心服务日志!Docker在重新启动时处于“冻结”状态—使用debug它试图加载数十亿卷。