OpenVZ

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.

OpenVZ (Open Virtuozzo) is an operating system-level virtualization technology for Linux. It uses CRIU and P.Haul to live-migrate containers.

Virtuozzo's CRIU

Because not all features implemented in Open Virtuozzo are merged into vanilla kernel yet, it's been adopted to create a fork of CRIU with Virtuozzo specific patched on top of vanilla instance. The CRIU-VZ is open project of course with the following branches:

  • master — is a copy of the vanilla master branch
  • vz7-rtm — Virtuozzo 7 criu instance
  • vz7-u1 — current stable branch of Virtuozzo 7 with patches which will come into next Virtuozzo update

The vanilla CRIU is a fast pacing project so for the Virtuozzo instance we take a version behind as a base (currently it is v2.5). We sacrifice functionality for stability reason - all the problems found during intensive testing are fixed in the Virtuozzo instance first, while merging them upstream may take up to months.

Virtuozzo's P.Haul

The P.Haul fork