Pare um contêiner openvz imparável

1

Eu tenho um contêiner openvz que NÃO está parando com as ferramentas vz padrão. Como posso matá-lo? Eu tentei um destory VZ mas isso não vai funcionar.

Obrigado

    
por Squidly 05.10.2011 / 15:38

6 respostas

1

Bem, há uma parte muito complicada ... Você tem que resolver o processo de inicialização do VPS e matá-lo, veja: link Mas ... Na minha opinião você só tem uma opção e isso é para reiniciar o HN.

Se um VPS se tornar froozen; olhe no seu syslog se houver algum kernel oops, muito provavelmente eles causam os processos que 'travam'. Além disso, observe os user_beancounters desse VPS específico. Às vezes, ele trava ao instalar / atualizar o software e, se o VPS não for de produção, deixe-o. Ele irá se classificar no tempo.

    
por 24.11.2011 / 22:33
1

A maneira padrão de resolver problemas como este é:

  1. Encontre todos os processos do contêiner usando o comando como este: link
  2. Elimine todos os processos do contêiner manualmente usando kill -9
  3. Se algum processo não puder ser eliminado, verifique o dmesg sobre erros de hardware (na maioria dos casos, ele está relacionado ao disco ou a outros erros de E / S)
  4. Obtenha strace -f -p PID / lsof -p e ps aux | grep PID para este processo e envie para bugzilla.openvz.org, mas é bug
  5. Atualize para o kernel e espaço do usuário mais recentes do OpenVZ porque muitos erros com efeito semelhante foram corrigidos.
  6. Reinicie o servidor usando o desligamento -r now
por 18.06.2014 / 11:09
0

standard vz lists

- O que é isso? Você quis dizer "standard vz tools" ou o que?

Tente (e mostre-me com algum serviço pastebin) vzctl exec VE_NUM ps axf para ver quais processos estão sendo executados lá e quais são os estados deles. Eu tive problemas semelhantes com o OpenVZ no Debian, mas eu preciso ter certeza de que é exatamente o que eu tive.

Suponho que você saiba que a parada de VE é feita com vzctl stop ; -)

    
por 05.10.2011 / 15:52
0

É um pouco duro, mas a melhor maneira que encontrei para parar um contêiner teimoso é matar com força os processos do contêiner. O comando vzpid com grep facilita a localização:

ps ax | awk '{print $1}' | xargs vzpid | grep <container ID> | awk '{print $1}' | xargs kill -9

Agora, quando você executar um vzlist -a , ele deverá mostrar o contêiner como "parado". Melhor do que reiniciar o HN imo.

    
por 29.12.2014 / 22:03
0
vzctl chkpnt CTID --kill

killing...
    
por 01.10.2015 / 18:27
-1

É (na maioria das vezes) tão simples assim:

vzctl stop [CTID]

se ocorrer algum problema, vá para os arquivos de bloqueio (na minha instalação / vz / lock) e renomeie / exclua o arquivo de bloqueio chamado [CTID] .lck

vzctl start [CTID]

Voila, você terminou.

    
por 28.05.2014 / 08:16

Tags