{"id":15617,"date":"2022-06-28T16:39:19","date_gmt":"2022-06-28T08:39:19","guid":{"rendered":"https:\/\/www.mondoze.com\/blog\/?p=15617"},"modified":"2022-09-25T00:13:06","modified_gmt":"2022-09-24T16:13:06","slug":"openvz-7-0-runs-linux-vms-like-containers","status":"publish","type":"post","link":"https:\/\/www.mondoze.com\/blog\/tip-sharing\/openvz-7-0-runs-linux-vms-like-containers","title":{"rendered":"OpenVZ 7.0 Runs Linux VMs Like Containers"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\"OpenVZ\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t

Mention containers,\u00a0and therefore the\u00a0first word that\u00a0involves\u00a0mind\u00a0nowadays\u00a0is “Docker.” But container technology\u00a0is much\u00a0bigger than Docker alone, and it covers more use cases than simply delivering and running apps.
One of the first major proponents of container technology on Linux, OpenVZ — or Virtuozzo in its commercial edition — Mondoze\u00a0is releasing a OpenVZ Container VPS<\/a> replacement version of its container solution, packaged as a full-fledged Linux distribution.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t

One Kernel, many VMs<\/strong><\/h2>

OpenVZ\u00a0is actually\u00a0a modified Linux variant —\u00a0this\u00a0version uses the Red Hat Enterprise Linux 3.10 kernel family — where multiple containers, or virtual private servers\/virtual environments (VPSs\/VPEs), can share\u00a0one\u00a0kernel.As a result, Linux\u00a0is that the\u00a0only guest OS\u00a0that may\u00a0run under OpenVZ\u00a0in an exceedingly\u00a0container. That said, those containers\u00a0will be\u00a0booted quickly and run without the overhead of a full-blown hypervisor.<\/span><\/p>

The commercial edition of OpenVZ, called Virtuozzo (also the name of\u00a0the corporate\u00a0marketing the product), incorporates OpenVZ but adds enterprise-grade features not found\u00a0within the\u00a0open source release. Virtuozzo\u00a0includes a\u00a0new release of its own alongside OpenVZ 7, named — appropriately enough — Virtuozzo 7.<\/span><\/p>

Most of\u00a0the large\u00a0changes announced in OpenVZ 7.0 involve the packaging and deployment of\u00a0the merchandise. It’s now\u00a0a whole\u00a0standalone Linux distribution, with both the commercial Virtuozzo product\u00a0and therefore the\u00a0free OpenVZ distribution\u00a0supported\u00a0the identical\u00a0kernel.<\/p>

For\u00a0those that\u00a0want to run actual VMs, KVM\/QEMU\u00a0will be\u00a0used\u00a0because the\u00a0hypervisor in OpenVZ.\u00a0to create\u00a0management easier and more consistent, OpenVZ now uses the libvirt project\u00a0because the\u00a0standard API for working with full KVM instances, containers, and their attached storage pools or volumes.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t

Doing Things The VM Way<\/strong>\u00a0<\/h2>
Virtual machines are still in wide use in IT, not only\u00a0thanks to\u00a0their legacy presence, but because\u00a0they supply\u00a0advantages that are still hard\u00a0to switch. OpenVZ 7.0’s changeset lists several such features, including live re-allocation of memory for containers (“memory hotplugging”) and live migration.

That said,\u00a0a number of\u00a0the most effective\u00a0implementations\u00a0of these\u00a0features are only available\u00a0within the\u00a0commercial Virtuozzo product. If\u00a0you would like\u00a0zero-downtime live migration,\u00a0for example,\u00a0you will need\u00a0to\u00a0purchase\u00a0it. Other for-pay features include hardware-level virtualization support, integrated backup (OpenVZ only supports snapshotting), physical-to-virtual migrations, and clustering. And while Docker\u00a0is functioning\u00a0on a\u00a0variety of\u00a0live migration for its containers, that hasn’t yet made it into\u00a0an officer\u00a0release.

The biggest differences between OpenVZ and Docker\u00a0aren’t\u00a0only technological but methodological and philosophical. OpenVZ is about isolating entire running instances of an OS, while Docker provides applications with isolation, both from the system at large and from\u00a0one another.

Docker’s advocates have, if anything, become stauncher over time about distinguishing VMs from Docker-style containers, with strong use cases for both. As long as\u00a0that is still\u00a0the case,\u00a0there will be\u00a0room for projects like OpenVZ\u00a0to supply\u00a0an alternate.<\/span><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"

Mention containers,\u00a0and therefore the\u00a0first word that\u00a0involves\u00a0mind\u00a0nowadays\u00a0is “Docker.” But container technology\u00a0is much\u00a0bigger than Docker alone, and it covers more use cases than simply delivering and running apps. One of the first major proponents of container technology on Linux, OpenVZ — or Virtuozzo in its commercial edition — Mondoze\u00a0is releasing a OpenVZ Container VPS replacement version of …<\/p>\n

OpenVZ 7.0 Runs Linux VMs Like Containers<\/span> Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":"","_wpscppro_custom_social_share_image":0},"categories":[30],"tags":[38],"_links":{"self":[{"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/posts\/15617"}],"collection":[{"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/comments?post=15617"}],"version-history":[{"count":4,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/posts\/15617\/revisions"}],"predecessor-version":[{"id":15649,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/posts\/15617\/revisions\/15649"}],"wp:attachment":[{"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/media?parent=15617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/categories?post=15617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mondoze.com\/blog\/wp-json\/wp\/v2\/tags?post=15617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}