CLI/opt/--remote

From CRIU
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The --remote option and image cache/proxy implementation have been deprecated in favour of criu-image-streamer.

CRIU can use this option to migrate applications over the network.

Remote

Add the --remote option to send the checkpoint data through the network and restore the application on a different machine.

The communication is performed as follows: At the src_node, CRIU dump sends the images through UNIX sockets to Image Proxy. Image Proxy sends them to Image Cache via a TCP connection. At the dst_node, Image Cache forwards the images via UNIX sockets to CRIU restore.

CRIU usage example with --remote:

dst_node# criu image-cache -d --port <port>
src_node# criu image-proxy -d --port <port> --address <dst_node>
src_node# criu dump -t <pid> --remote
dst_node# criu restore --remote

CRIU-Remote.png

Image Cache

The option's syntax is image-cache -d --port <port>.

Image Proxy

The option's syntax is image-proxy -d --port <port> --address <dst_node>.

Video

To view an example video of process migration via Unix socket, please go to https://asciinema.org/a/GFurArJS1swuZQ5ptE7kW69E4.