使用带有3.10内核的Centos7,端口19.03.12。
最终,其中一个对接者图像被填满,并将整个/var/挂载写成100%,从而使码头服务和正在运行的容器都崩溃。
现在剩下两个僵尸进程,我无法杀死(使用kill -9或killall:
ps axjf | grep docker
1 30215 30215 30215 ? -1 Ds 0 0:00 [docker-entrypoi]
1 32063 32063 32063 ? -1 Zsl 0 0:00 [dockerd] <defunct>同时,在/var/log/messages上我得到:
kernel: XFS (dm-8): Failing async write on buffer block 0xb78170. Retrying async write.
kernel: XFS (dm-8): metadata I/O error: block 0xb78170 ("xfs_buf_iodone_callback_error") error 28 numblks 8似乎有些IO还在尝试编写一些数据。这似乎是在无限循环上重复的,我不知道如何阻止它。
du -sh和ls -al在检查/var/lib/docker文件时挂起很快。
此外,service docker stop/start也挂起;top报告非常高的负载/等待时间(4核心计算机的23周围)。
我的问题是:在不重新启动机器的情况下,干净地停止xfs编写、杀死僵尸进程和重新启动服务的最佳方法是什么?
发布于 2020-08-27 16:21:46
释放一些磁盘空间。
您发布的内核消息报告的错误为28,“设备上没有空间”。
https://serverfault.com/questions/1031720
复制相似问题