죽일 수 없는 좀비 부모

죽일 수 없는 좀비 부모

나는 이 좀비의 부모(아래 참조)를 죽이고 재부팅하지 않고도 계속 진행할 수 있었으면 좋겠습니다. 내가 아는 한, Unkillable D 상태는 중단할 수 없는 시스템 호출로 인해 발생합니다. 내 경우에는 rsync 복사본의 대상이었던 시스템의 ZFS 작업과 관련이 있었을 것입니다. ZFS가 내 Ubuntu 17.04 상자에 걸려 있는 이유를 자세히 설명하는 방법을 제안할 수 있는 사람이 있는지 궁금합니다. 이제 zpool(및 이 zpool만)에 액세스하려는 모든 새 프로세스가 중단됩니다. 다른 zpool은 정상적으로 실행 중입니다.

FWIW, 대상에서 다른 zpool로 동시 rsync 복사를 시작했을 때 이 문제가 시작된 것으로 의심되지만 거기에 없었습니다(저는 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

관련 정보