Cedana
Cedana Daemon
Cedana
Cedana Daemon
  • Cedana Daemon
  • Get started
    • Installation
    • Authentication
    • Configuration
    • Health checks
    • Plugins
    • Feature matrix
  • Guides
    • Managed process/container
    • Checkpoint/restore basics
    • Checkpoint/restore with GPUs
    • Checkpoint/restore runc
    • Checkpoint/restore containerd
    • Checkpoint/restore streamer
    • Checkpoint/restore kata
      • how-to-create-custom-busybox-image
      • how-to-install-criu-in-guest
      • how-to-install-on-aws
      • how-to-make-kernel-criu-compatible
      • how-to-make-rootfs-criu-compatible
      • Checkpoint/Restore kata containers
  • Developer guides
    • Architecture
    • Profiling
    • Testing
    • Writing plugins
  • References
    • CLI
      • cedana
      • cedana attach
      • cedana checkpoint
      • cedana checkpoints
      • cedana completion
      • cedana completion bash
      • cedana completion fish
      • cedana completion powershell
      • cedana completion zsh
      • cedana daemon
      • cedana daemon check
      • cedana daemon start
      • cedana delete
      • cedana dump
      • cedana dump containerd
      • cedana dump job
      • cedana dump process
      • cedana dump runc
      • cedana exec
      • cedana features
      • cedana inspect
      • cedana job
      • cedana job attach
      • cedana job checkpoint
      • cedana job checkpoint inspect
      • cedana job checkpoint list
      • cedana job checkpoints
      • cedana job delete
      • cedana job inspect
      • cedana job kill
      • cedana job list
      • cedana jobs
      • cedana k8s-helper
      • cedana k8s-helper destroy
      • cedana kill
      • cedana manage
      • cedana manage containerd
      • cedana manage process
      • cedana manage runc
      • cedana plugin
      • cedana plugin features
      • cedana plugin install
      • cedana plugin list
      • cedana plugin remove
      • cedana plugins
      • cedana ps
      • cedana query
      • cedana query k8s
      • cedana query runc
      • cedana restore
      • cedana restore job
      • cedana restore process
      • cedana restore runc
      • cedana run
      • cedana run containerd
      • cedana run process
      • cedana run runc
    • API
    • GitHub
Powered by GitBook
On this page
  • Prerequisites
  • Basic
  • Managed
  • GPU support

Was this helpful?

Edit on GitHub
  1. Guides

Checkpoint/restore runc

PreviousCheckpoint/restore with GPUsNextCheckpoint/restore containerd

Last updated 2 months ago

Was this helpful?

Prerequisites

  1. Create an account with Cedana, to get access to the GPU plugin. See .

  2. Set the Cedana URL & authentication token in the .

  3. Install the runc plugin with sudo cedana plugin install runc.

  4. Ensure the daemon is running, see .

  5. Do a health check to ensure the plugin is ready, see .

Basic

  1. Run a new runc container, for example:

sudo runc run --detach <container_id> --bundle ./my-bundle
  1. Checkpoint:

cedana dump runc <container_id> --dir <dump-dir>
  1. Restore:

cedana restore runc --bundle ./my-bundle --path <path-to-dump>

Managed

  1. Run a new managed runc container:

cedana run runc --attach --jid <job_id> --bundle ./my-bundle
  1. Checkpoint:

cedana dump job <job_id>
  1. Restore:

cedana restore job --attach <job_id>

GPU support

  1. Run a new managed runc container with GPU support:

cedana run runc --attach --gpu-enabled --jid <job_id> --bundle ./my-bundle
  1. Checkpoint:

cedana dump job <job_id>
  1. Restore:

cedana restore job --attach <job_id>

Just like for processes, as explained in , GPU support is also available for managed runc containers.

For all available CLI options, see . Directly interacting with daemon is also possible through gRPC, see .

authentication
configuration
installation
health checks
checkpoint/restore with GPUs
CLI reference
API reference