Libvirt LXC vazou processos

4

Estou tentando executar vários contêineres lxc em um servidor do Ubuntu 16.04. (a versão do libvirt é 1.3.1). A natureza do uso desses contêineres pela minha equipe significa que eles estão constantemente inicializando e sendo destruídos, e nós gerenciamos esse ciclo de vida usando as ligações da API libvirt do python. Nosso ferramental costumava funcionar bem em hardware antigo com o Ubuntu antigo (14.04) e uma versão mais antiga do libvirt (1.2.4).

Na configuração de hardware / software atualizada, tudo começa funcionando bem: os contêineres se comportam como deveriam. Mas como o servidor continua a ser executado sob a carga configurada, parece que os contêineres não estão sendo totalmente destruídos. Digo isso porque quando executo virsh list , vejo o número de contêineres em execução que eu esperava - no entanto, quando listo processos usando ps e grep para os nomes de contêiner, descubro que tenho um monte de processos libvirt Ainda estou correndo para contêineres que eu destruí - eles parecem ter vazado pela libvirt. Eu não sei porque eles não estão sendo destruídos quando usamos o libvirt api para destruí-los. Alguém já viu esse tipo de comportamento antes? Se sim, o que você fez sobre isso? Estou completamente perplexo.

    
por SwampDragons 13.03.2017 / 18:05

0 respostas