According to the official Virtuozzo 7 information, the proper and reliable way to use OpenVZ 7 virtualization is to deploy the server using Virtuozzo 7 ISO image from https://download.openvz.org/virtuozzo/releases/7.0/x86_64/iso/
If due to whatever reason there is no way to deploy the server using ISO, there is also a way to convert CentOS 7 to VZ7.
Note that steps below are a sample one and are performed on your own risk.
Preparing CentOS 7 for conversion
Before proceeding with installing vzkernel, it is required to prepare the server to match the requirements of Virtuozzo 7. The main part here is to have a dedicated EXT4 partition mounted on /vz.
Mount a specifically created partition or a logical volume (it's a preferable way, it will be easier to extend it if required). The file system on the partition/volume must be ext4. Do not forger to add the corresponding mount point to /etc/fstab.
Here are the sample steps on how to achieve that in case there is a second drive /dev/sdb. Note that steps are just an example.
Overall The result should be similar to the following one:
Type must be ext4 and it must be me mounted on /vz.
Doing the conversion
Once /vz partition is prepared, we can go ahead with the conversion.
First, make sure that server is up-to-date and reboot it to apply the updates:
Then, install python subprocesses, the latest OpenVZ 7 release, Epel repository, prctl utility, OpenVZ kernel and ploop packages:
- Reboot the server to boot it into OpenVZ kernel:
Now, enable ploop kernel modules:
The conversion is done. Feel free to try installing SolusVM on it:
In case you did everything right, you will see the following screen on CentOS 7: