É possível hibernar um contêiner LXC?

6

Eu sei sobre lxc-freeze e lxc-unfreeze, mas pelo que entendi, isso simplesmente pausa o container, similar ao envio de SIGSTOP e SIGCONT para um processo. Se eu reiniciar o host, os contêineres deixarão de existir, certo?

Eu realmente gostaria de uma maneira de salvar o estado no armazenamento persistente, para que eu pudesse retomar o processo mais tarde, até mesmo o host seja reinicializado ou algo do tipo. Eu posso conseguir exatamente o que eu quero usando o VirtualBox usando o mecanismo "Salvar estado da máquina", mas se eu pudesse fazê-lo com o LXC, seria completamente incrível.

    
por Jo-Erlend Schinstad 07.06.2014 / 19:54

1 resposta

6

Você deseja lxc-checkpoint , que ainda não está implementado, no momento da redação (junho de 2014).

  

verifica o contêiner especificado NAME e despeja seu estado no arquivo FILE. Se a opção --pause for especificada, o aplicativo será parado após o ponto de verificação antes de retomar a execução. O comando lxc-unfreeze irá continuar sua execução.

     

Na verdade, esse comando não funciona. Sua descrição ajuda a definir uma API CLI para futura solução Checkpoint / Restart

    
por ignis 30.06.2014 / 21:37