Criu / crtools恢复无法在其他计算机上恢复进程

时间:2014-04-28 08:33:30

标签: save restore migrate process-migration

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

我使用yes

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

然后保存我做了:

sudo ./criu dump -t 7483 -D ~/dumped --shell-job
然后我复制了" dumped"目录到另一台机器并尝试使用以下命令恢复它:

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-generic

  • RAM:4 GB

  • Output of lscpu

1 个答案:

答案 0 :(得分:0)

您是否可以在转储它的机器上恢复此过程?

您是否可以使用其他密钥运行还原以获取详细日志?像这样:

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

以某种方式提供此日志?

Btw,恢复时的-t选项已废弃。但是,在这种情况下并不重要。 =)