Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have an openvz container that is NOT stopping with the standard vz tools. How can I kill it? I tried a VZ destory but that wont work.

Thanks

share|improve this question
    
How was the unstoppable state reached? –  Aleksandr Levchuk Oct 6 '11 at 12:17
    
I'm not really sure. It's a server with multiple containers. One has something in the D state. –  Squidly Oct 6 '11 at 12:21
    
The solution ended up having to reboot the host server to force the container off. –  Squidly Oct 11 '11 at 16:31
    
Stop an unstoppable container? Kind of like immovable object versus unstoppable force? –  pauska Nov 24 '11 at 21:52

4 Answers 4

Well there is a very tricky part... You have to sort out the init process of the VPS, and kill it, see: http://forum.openvz.org/index.php?t=msg&goto=27976& But... In my opinion you just have one option and that is to restart the HN.

If a VPS get's froozen; look in your syslog if there are any kernel oops, most likely they cause the processes that 'hang'. Furthermore look at the user_beancounters of that particular VPS. Sometime it hangs when installing/upgrading software and if the VPS is not a production one, leave it. It will sort itself in time.

share|improve this answer

Standard way for solving issue like this is this:

  1. Find all container processes using command like this: https://gist.github.com/pavel-odintsov/3e7351ba4ceca33b8cc6
  2. Kill all container processes manually using kill -9
  3. If some process can't be killed, check dmesg about hardware errors (in most cases it related with disk or another I/O errors)
  4. Get strace -f -p PID/lsof -p and ps aux|grep PID for this process and send it to bugzilla.openvz.org but it's bug
  5. Upgrade to latest OpenVZ kernel and userspace because many bugs with similar effect was fixed.
  6. Reboot server using shutdown -r now
share|improve this answer

standard vz lists

— What is that? Did you mean "standard vz tools" or what?

Try (and show me with some pastebin service) vzctl exec VE_NUM ps axf to see what processes are running there and what are theirs states. I had similar problems with OpenVZ on Debian, but I need to be sure that's exactly what I have had.

I assume you know that VE-stopping is made with vzctl stop ;-)

share|improve this answer
    
Yea I'm aware of the vzctl stop. That does not stop the container. –  Squidly Oct 5 '11 at 13:57

Its (most of the time) as simple as that:

vzctl stop [CTID]

if any problems occure go to the lock files (at my install /vz/lock) and rename / delete the lock file named [CTID].lck

vzctl start [CTID]

Voila, you are done.

share|improve this answer
    
The user has already said that this did not work. –  Michael Hampton May 28 at 12:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.