Difference between revisions of "OpenVZ"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
[https://openvz.org OpenVZ] (Open Virtuozzo) is an operating system-level virtualization technology for Linux. It uses CRIU and [[P.Haul]] to live-migrate containers. | [https://openvz.org 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 == | ||
− | [https://src.openvz.org/ | + | 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 [https://src.openvz.org/scm/ovz/criu.git CRIU-VZ] is open project of course with the following branches: |
− | [https://src.openvz.org/projects/OVZ/repos/p.haul/browse The P.Haul fork ] | + | |
+ | * '''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 == | ||
+ | |||
+ | [https://src.openvz.org/projects/OVZ/repos/p.haul/browse The P.Haul fork] |
Latest revision as of 18:31, 7 October 2016
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[edit]
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.