Article ID: 114595, created on Aug 22, 2012, last review on May 2, 2014

  • Applies to:
  • Virtuozzo containers for Linux

症状

Parallels Virtuozzo Containers for Linux 4.7 のコンテナが停止状態でスタックし、操作不能になります。
このコンテナで bash プロセスの状態が D または Z であるため、kill コマンドを実行してプロセスを強制終了できません。
[root@myserver ~]# vzctl stop 1234
Stopping the Container ...
Set up iolimit: 0
Set up iopslimit: 0
Unable to stop the Container; operation timed out
[root@myserver ~]# vzps -E 1234 axflww
F   UID   PID  PPID PRI  NI   VSZ  RSS WCHAN  STAT TTY        TIME COMMAND
4     0 33823 33822  20   0     0    0 exit   Zs   ?          0:00 [bash] <defunct>
1     0 32993     2  20   0     0    0 kthrea S    ?          0:00 [kthreadd/1234]
1     0 32994 32993  20   0     0    0 worker S    ?          0:00  \_ [khelper/1234]
4     0 32992     1  20   0     0    0 zap_pi Ss   ?          0:09 [init]

原因

このコンテナの vzctl exec コマンドが、ハードウェアノードでバックグラウンドへ送信された可能性があります。

解決策

すべての vzctl 関連ジョブをフォアグラウンドにします。
~# jobs
[1]+ Stopped vzctl exec 60 "sleep 10; ls /"
~# fg

注記: vzctl exec をバックグラウンドへ送信することは推奨されません。

e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f

Email subscription for changes to this article