Skip to content

moypray/p.haul

 
 

Repository files navigation

p.haul

Process HAULer -- a tool to live-migrate containers and processes

The live-migration idea is quite simple. To live migrate a task one needs to

  • stop it and save its state into image file(s)
  • make images available on the remote host
  • recreate task on it from the images

This is what p.haul does. It heavily uses CRIU (http://criu.org) to do state dump and restore. Task's stopped time is decreased using the CRIU's pre-dump action.

Get p.haul ready

  1. Install criu or put criu binary location to $PATH.

  2. Install protobuf-compiler and python-protobuf packages.

  3. Install p.haul by running $ python setup.py install or just use it without installing.

For more information read the P.Haul-related pages on the CRIU wiki (http://criu.org/Category:P.Haul).

BUGs

All BUGs are to be reported on the criu@openvz.org mailing list. To [un]subscribe goto http://lists.openvz.org/mailman/listinfo/criu)

About

Live migration using CRIU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.1%
  • JavaScript 13.1%
  • Shell 6.5%
  • C 4.8%
  • HTML 2.7%
  • CSS 1.7%
  • Makefile 0.1%