首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何干净地杀死一个被困的码头服务?

如何干净地杀死一个被困的码头服务?
EN

Server Fault用户
提问于 2020-08-27 11:22:06
回答 1查看 3.3K关注 0票数 1

使用带有3.10内核的Centos7,端口19.03.12。

最终,其中一个对接者图像被填满,并将整个/var/挂载写成100%,从而使码头服务和正在运行的容器都崩溃。

现在剩下两个僵尸进程,我无法杀死(使用kill -9killall

代码语言:javascript
复制
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上我得到:

代码语言:javascript
复制
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 -shls -al在检查/var/lib/docker文件时挂起很快。

此外,service docker stop/start也挂起;top报告非常高的负载/等待时间(4核心计算机的23周围)。

我的问题是:在不重新启动机器的情况下,干净地停止xfs编写、杀死僵尸进程和重新启动服务的最佳方法是什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-08-27 16:21:46

释放一些磁盘空间。

您发布的内核消息报告的错误为28,“设备上没有空间”。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1031720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档