OpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated containers (otherwise known as VEs or VPSs) on a single physical server enabling better server utilization and ensuring that applications do not conflict. Each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files. For more information about the technology and how it differs from the others like Xen, VMware etc., see introduction to virtualization, doc/openvz-intro.pdf (73 KB) or Wikipedia's OpenVZ (source: openvz).
In 2.6.29, openvz was included in the Debian linux source package (no need for extra linux-patch-openvz package)
The Debian 6.0 release notes include a warning that Debian 7.0 (wheezy) will no longer include a kernel which has been patched with the OpenVZ extensions. One of the following options must be used in order to use OpenVZ on Debian 7.0 (wheezy):
The wheezy-specific OpenVZ kernels from http://download.openvz.org/debian/
A limited subset of the OpenVZ functionality is available with newer vzctl versions on sufficiently-recent mainline kernels http://wiki.openvz.org/Vzctl_for_upstream_kernel (i.e. relying on the same kernel features which LXC uses).
- The Red Hat Enterprise Linux 7 + OpenVZ kernels from openvz.org (when available), or possibly the currently-available RHEL6+OpenVZ kernels (TODO needs testing).
Alternatively, the LXC subsystem could be used (although some OpenVZ features are absent from LXC in Wheezy).
See also :