打不死的僵尸父母

打不死的僵尸父母

我确实希望我能杀死这些僵尸的父母(如下所示)并继续生活而无需重新启动。据我了解,不可杀死的D状态是由不可中断的系统调用引起的。就我而言,它可能与作为 rsync 副本目标的系统中的 ZFS 操作相关。我想知道是否有人可以建议我如何深入了解 ZFS 挂在我的 Ubuntu 17.04 盒子中的原因。任何尝试访问 zpool(并且仅此 zpool)的新进程现在都会挂起。另一个 zpool 运行正常。

FWIW,我怀疑这是在我启动并发 rsync 从目标复制到另一个 zpool 时开始的,但我不在场(我做了: sleep 3600;rsync...)。 ZFSLINUX 的任务太多了?

那么为上游专家收集诊断信息的好方法是什么?

root@face:~/Desktop# ps axl|grep rsync
5     0 22349     1  20   0  25676  2296 cv_wai D    ?          5:46 rsync --server -vlogDtpre.iLs --delete . /mirror
0     0 22517     1  20   0  23324  2952 cv_wai D    ?          0:00 rsync -av open /port/cosi
1     0 22518 22517  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25227     1  20   0  23816  3112 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25229 25227  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25447     1  20   0  23816  3120 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25449 25447  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25646     1  20   0  23816  3064 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25648 25646  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
0     0 25828 18113  20   0  14240   988 pipe_w S+   pts/28     0:00 grep --color=auto rsync
root@face:~/Desktop# kill -9 25447
root@face:~/Desktop# ps axl|grep rsync
5     0 22349     1  20   0  25676  2296 cv_wai D    ?          5:46 rsync --server -vlogDtpre.iLs --delete . /mirror
0     0 22517     1  20   0  23324  2952 cv_wai D    ?          0:00 rsync -av open /port/cosi
1     0 22518 22517  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25227     1  20   0  23816  3112 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25229 25227  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25447     1  20   0  23816  3120 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25449 25447  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
4     0 25646     1  20   0  23816  3064 cv_wai Ds   ?          0:00 rsync --server -vlogDtpre.iLs --delete . /mirror
1     0 25648 25646  20   0      0     0 -      Z    ?          0:00 [rsync] <defunct>
0     0 25887 18113  20   0  14240   992 pipe_w S+   pts/28     0:00 grep --color=auto rsync

相关内容