[CRIU] Docker checkpoint: real-world workloads

Alice Frosi alice at linux.vnet.ibm.com
Fri Sep 22 15:02:32 MSK 2017


Hi,

We have started to test docker checkpoint with a real-world workloads.

Until now we tried with acmeair-nodejs [1] with the microservice usecase.

This application creates 10 containers and they interact between each other with volumes and network

connection. The checkpoint war not successful. Here, the error message in restore:

(00.195135)      1: No iptables-9.img image

(00.195136)      1: Error (criu/include/image.h:144): BUG at criu/include/image.h:144

(00.195171) Error (criu/cr-restore.c:1284): 15638 killed by signal 127: Unknown signal 127

(00.315156) Error (criu/mount.c:2980): mnt: Can't remove the directory /tmp/.criu.mntns.C12otH: No such file or directory

(00.315160) Error (criu/cr-restore.c:2152): Restoring FAILED.

We tested with criu version:

Version: 3.4

GitID: v3.4-224-g3706af7b

1) Any ideas for what could have caused the error?

Additionally, we have two more general questions.

2) How should we perform checkpoint for applications with multiple container interaction?

3) For which use cases have you already tried the C/R?

We saw this overview in your wiki [2], but it seems to be not recently updated.

Regards

Alice Frosi

[1] https://github.com/blueperf/acmeair-nodejs/blob/master/README_Docker.md
[2] https://criu.org/What_software_is_supported





More information about the CRIU mailing list