2

我正在尝试使用CRIU将进程保存到磁盘,我可以在同一台机器上保存和恢复它,但是当我尝试在不同的机器上恢复保存的图像时,它给了我一个错误。

我执行了yes命令找到它的 pid 使用ps aux|grep yes

然后为了保存我做了:

sudo ./criu dump -t 7483 -D ~/dumped --shell-job

然后我将“转储”目录复制到另一台机器并尝试使用以下命令恢复它:

sudo ./criu restore -t 7483 -D ../dumped/ --shell-job

但出现以下错误

(00.058476) Error (cr-restore.c:956): 7483 killed by signal 7
(00.058526) Error (cr-restore.c:1279): Restoring FAILED.

我该如何解决这个问题?我想将一个进程迁移到另一台具有完全相同配置的机器上。

配置:

  • Ubuntu 12.04 64 位桌面

  • linux 3.11.0.19-通用

  • 内存:4 GB

  • lscpu 的输出

4

1 回答 1

0

你能在你转储它的机器上恢复这个过程吗?

您可以使用其他键运行还原以获取详细日志吗?像这样:

sudo ./criu restore -D ../dumped/ --shell-job -v4 -o restore.log

并以某种方式提供此日志?

顺便说一句,还原时的 -t 选项已过时。但在这种情况下,这并不重要。=)

于 2014-06-15T08:58:33.433 回答