Line 29: |
Line 29: |
| == Usage == | | == Usage == |
| | | |
− | See https://asciinema.org/a/15847.
| + | You would want to use page server feature when performing a [[live migration]]. In most cases, just use [[P.Haul]] which handles the details for you. Otherwise, read on. |
| + | |
| + | === Running page server === |
| + | |
| + | First, run a page server on a destination node: |
| + | |
| + | [dst]# criu page-server --images-dir $DIR --port $PORT [--auto-dedup] |
| + | |
| + | The options are: |
| + | |
| + | ; --images-dir |
| + | : A directory to write memory images to. To speed things up, you might want to use tmpfs (see [[disk-less migration]]). |
| + | |
| + | ; --port |
| + | : A port number to listen at. |
| + | |
| + | ; --auto-dedup |
| + | : Perform auto deduplication of images. Useful with iterative memory dumps. |
| + | |
| + | === criu pre-dump/dump === |
| + | |
| + | With page-server, you need to specify additional arguments to <code>criu pre-dump</code> or <code>criu dump</code> commands. They are: |
| + | |
| + | ; --page-server |
| + | : Send pages to a page server (rather than writing to disk files) |
| + | |
| + | ; --address $IPADDR |
| + | : IP address of the page server (destination host). |
| + | |
| + | ; --port $PORT |
| + | : Port number the page servers is listening at. |
| + | |
| + | === Video === |
| + | |
| + | To view an example video of using a page server, please go to https://asciinema.org/a/15847. |
| | | |
| == See also == | | == See also == |