Difference between revisions of "CLI/opt/--remote"

From CRIU
Jump to navigation Jump to search
m
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
The <code>--remote</code> 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.
 
CRIU can use this option to migrate applications over the network.
  
Line 18: Line 20:
 
dst_node# criu restore --remote
 
dst_node# criu restore --remote
 
</pre>
 
</pre>
 +
 +
[[File:CRIU-Remote.png|480px]]
  
 
== Image Cache ==
 
== Image Cache ==
  
The option's syntax is <code>image-cache -d --port</code>.
+
The option's syntax is <code>image-cache -d --port <port></code>.
  
 
== Image Proxy ==
 
== Image Proxy ==
  
The option's syntax is <code>image-proxy -d --port --address $dst_node</code>.
+
The option's syntax is <code>image-proxy -d --port <port> --address <dst_node></code>.
  
=== Video ===
+
== Video ==
  
 
To view an example video of process migration via Unix socket, please go to https://asciinema.org/a/GFurArJS1swuZQ5ptE7kW69E4.
 
To view an example video of process migration via Unix socket, please go to https://asciinema.org/a/GFurArJS1swuZQ5ptE7kW69E4.

Latest revision as of 17:58, 12 January 2024

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[edit]

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[edit]

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

Image Proxy[edit]

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

Video[edit]

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