可以让 LXC 容器休眠吗?

可以让 LXC 容器休眠吗?

我知道 lxc-freeze 和 lxc-unfreeze,但据我了解,它们只是暂停容器,类似于向进程发送 SIGSTOP 和 SIGCONT。如果我重新启动主机,那么容器将不复存在,对吗?

我真的很想找到一种方法来将状态保存到持久存储中,这样我就可以稍后恢复它们,即使主机重新启动或类似情况。我可以使用 VirtualBox 通过使用“保存机器状态”机制来实现我想要的,但如果我可以使用 LXC 来实现,那就太棒了。

答案1

你要lxc 检查点,截至本文撰写时(2014 年 6 月),尚未实施。

检查点指定的容器 NAME 并将其状态转储到文件 FILE 中。如果指定了选项 --pause,则应用程序将在检查点之后停止,然后才恢复执行。命令 lxc-unfreeze 将恢复其执行。

实际上,此命令不起作用。其描述有助于为将来的 Checkpoint/Restart 解决方案定义 CLI API

相关内容