This article describes important considerations for upgrading from Virtuozzo containers for Linux 4.0 and helps you choose the preferred upgrade path depending on your needs.
The Virtuozzo containers 4.x family uses the same license key, so there is no need to upgrade the license while upgrading to version 4.7 or 4.6.
Virtuozzo 6.0 uses the other license key type; however, a leased Virtuozzo containers for Linux 4.x license can be automatically converted to Virtuozzo format without any additional charges.
Purchased license keys for Virtuozzo containers for Linux 4.x cannot be converted to Virtuozzo 6.0 format; if you have purchased a (perpetual) license, you may need to terminate the current license and obtain a new Virtuozzo one.
There is a set of features that had been maintained as of Virtuozzo containers for Linux 3.0 and 4.0; however, these features were dropped in Virtuozzo 6.0 because they have no practical purpose anymore:
SLM memory mode -- Replaced by a more user-friendly and efficient vSwap mechanism; present in Virtuozzo containers for Linux 4.6, absent in Virtuozzo containers for Linux 4.7 and Virtuozzo 6
VZFS3 containers layout -- Replaced by VZFS4 (Virtuozzo containers for Linux 4.x) and new container-in-a-file (ploop, Virtuozzo 6.0) formats; present in Virtuozzo containers for Linux 4.6 and Virtuozzo containers for Linux 4.7, absent in Virtuozzo 6
Standard templates -- Replaced by EZ templates; present in Virtuozzo containers for Linux 4.6, absent in Virtuozzo containers for Linux 4.7 and Virtuozzo 6
VZAgent 3.0 API -- Replaced VA Agent API; present in Virtuozzo containers for Linux 4.6, absent in Virtuozzo containers for Linux 4.7 and Virtuozzo 6
If using these features is crucial for you for any reason, then you should upgrade to a product which still has these features.
Compatibility with Odin Automation software
All versions of Odin Service Automation software use API for manipulating the Virtuozzo containers node.
Current versions of the software completely support modern API versions supplied with the latest virtualization software:
Odin Service Automation supports newer versions of Virtuozzo containers for Linux starting from version 5.0.1.
Odin Service Automation Standard supports newer versions of Virtuozzo containers for Linux starting from version 4.1
If you are managing Virtuozzo containers for Linux 4.0 through automation software, it is advised to check whether it supports the newer version or not in order to choose the correct upgrade path.
Starting from Virtuozzo containers for Linux 4.7, there are no other supported management tools except for VA. Old tools should be able to manage Virtuozzo containers for Linux 4.7 and PCS 6 settings except for new features. VA versions supporting Virtuozzo containers for Linux 4.7 and Virtuozzo 6 differ from ones that support older versions of Virtuozzo containers for Linux, and the correct version should be used with the appropriate product.
If installed on the latest RHEL of CentOS versions, artifacts can appear when "httpd" is not up to date. Please update httpd using this KB before installing VA.
Upgrade to Virtuozzo 6.0
Seamless upgrade procedure
Ability to switch on new features of Virtuozzo on demand
Behavior stays the same after the upgrade with no forced switch over to new features
Most recent version of Odin virtualization software
Simplified resource management
OS, Odin components, and template management through yum
- Rebootless kernel updates
It is required to convert old containers to VZFS4;VZFS3 not supported
No standard templates support out of the box (see KB#9574 for more details)
No VZAgent 3.0 compatibility mode
- Not recommended to perform in-place upgrade if /vz is a part of root (/) partition, which is formatted during the upgrade
Upgrade or migration to Virtuozzo containers for Linux 4.7
Newer kernel and userspace tools
- Simplified resource management
No standard templates support
No VZAgent 3.0 compatibility mode
- Not recommended to run on top of CentOS 5 and RHEL 5 (as the kernel is native for RHEL 6.x)