VMware vSphere

 View Only

 Vcenter converter failing to convert cloudlinux with cpanel installed.

Ahmed Abdulmunem's profile image
Ahmed Abdulmunem posted Sep 13, 2026 08:34 AM

Hello,

I'm running into the following error when vCenter converter is trying to gather source information:

2026-09-13T03:02:20.389-07:00 warning vmware-converter-worker[06328] [Originator@6876 sub=Default] No volume for partition /dev/vda2
2026-09-13T03:02:20.389-07:00 error vmware-converter-worker[06328] [Originator@6876 sub=Default] No disks for volume with id '/dev/rl/root' and label ''

and this is my disks layout:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0   3.2G  0 loop /var/tmp
                                      /tmp
sr0          11:0    1  17.9M  0 rom  /mnt/cdrom
vda         252:0    0   700G  0 disk
├─vda1      252:1    0     1G  0 part /boot
└─vda2      252:2    0   699G  0 part
  ├─rl-root 253:0    0    70G  0 lvm  /usr/share/cagefs-skeleton/var/lve/lveinfo.ver.cagefs
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php83/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php83/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php82/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php82/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php81/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php81/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php80/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php80/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php74/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php74/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php73/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php73/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php72/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php72/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php71/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php71/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php70/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php70/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php56/root/etc
  │                                   /usr/share/cagefs-skeleton/opt/cpanel/ea-php56/root/usr/bin
  │                                   /usr/share/cagefs-skeleton/opt/suphp/sbin
  │                                   /usr/share/cagefs-skeleton/var/www/html
  │                                   /usr/share/cagefs-skeleton/var/www/cgi-bin
  │                                   /usr/share/cagefs-skeleton/var/spool/at
  │                                   /usr/share/cagefs-skeleton/var/lve/php.dat.d
  │                                   /usr/share/cagefs-skeleton/var/lib/spamassassin
  │                                   /usr/share/cagefs-skeleton/var/lib/proxyexec/cagefs.sock
  │                                   /usr/share/cagefs-skeleton/var/lib/mysql
  │                                   /usr/share/cagefs-skeleton/var/cpanel/ea4
  │                                   /usr/share/cagefs-skeleton/usr/share/zoneinfo
  │                                   /usr/share/cagefs-skeleton/usr/share/vim
  │                                   /usr/share/cagefs-skeleton/usr/share/terminfo
  │                                   /usr/share/cagefs-skeleton/usr/share/man
  │                                   /usr/share/cagefs-skeleton/usr/share/locale
  │                                   /usr/share/cagefs-skeleton/usr/share/l.v.e-manager/cl.python
  │                                   /usr/share/cagefs-skeleton/usr/share/l.v.e-manager/cl.nodejs
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/whostmgr
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/var
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/sys_cpanel/boxtrapper-message
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/shared
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/share
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/scripts
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/php
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/locale
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/libexec
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/lib
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/lang
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/install
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/img-sys
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/hooks
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/etc
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/cpaddons
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/cgi-priv
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/base
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/Whostmgr
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/Cpanel
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/share
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/php
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/perl
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/lib64
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/lib
  │                                   /usr/share/cagefs-skeleton/usr/local/cpanel/3rdparty/bin
  │                                   /usr/share/cagefs-skeleton/usr/local/apache/domlogs
  │                                   /usr/share/cagefs-skeleton/usr/lib64
  │                                   /usr/share/cagefs-skeleton/usr/lib
  │                                   /usr/share/cagefs-skeleton/usr/include
  │                                   /usr/share/cagefs-skeleton/opt
  │                                   /usr/share/cagefs-skeleton/lib64
  │                                   /usr/share/cagefs-skeleton/lib
  │                                   /usr/share/cagefs-skeleton
  │                                   /
  ├─rl-swap 253:1    0   5.9G  0 lvm  [SWAP]
  └─rl-home 253:2    0 623.1G  0 lvm  /home

Allan Solomon Mejia's profile image
Allan Solomon Mejia
This looks more like a Converter source-volume discovery issue than a cPanel issue itself. Converter can see /dev/vda2, but it’s failing to correctly associate the LVM logical volume /dev/rl/root with its underlying disk.
 
The large number of CloudLinux CageFS bind mounts on rl-root may also be confusing Converter's Linux volume discovery.
 
First, verify the LVM mapping:
 
pvs -o+devices
vgs
lvs -a -o+devices
lsblk -f
findmnt /
 
Confirm that rl-root, rl-home, and rl-swap all map cleanly back to /dev/vda2.
 
Before retrying the conversion, temporarily disable CageFS if possible and unmount its CageFS mounts, then confirm with mount/findmnt that /dev/rl/root has only the expected filesystem mounts. This helps determine whether CageFS is interfering with Converter's source discovery.
 
Also check that the source disk isn't using device-mapper multipathing, since VMware Converter doesn't support Linux volumes mounted through Device Mapper multipath. This is a limitation for Linux P2V conversions.
 
If the error remains after simplifying the mount layout, collect the Converter logs and check the entries immediately before No volume for partition /dev/vda2. At that point, it may be a Converter compatibility/volume-discovery limitation with this particular CloudLinux/LVM configuration rather than an LVM problem on the server itself.
Ahmed Abdulmunem's profile image
Ahmed Abdulmunem

@Allan Solomon Mejia 

I had to disable both proxyexecd.service and cagefs.service and and a cpanel account who kept readding the mount points before unmounting the mount points one last time. Only after that, I could run with the vcenter converter.

Is this approach safe?

Allan Solomon Mejia's profile image
Allan Solomon Mejia
Yes, that approach is reasonable as a temporary measure during the P2V migration, especially since Converter completed successfully after you stopped proxyexecd, CageFS, and the affected cPanel account processes.
 
That result also strongly suggests the issue was related to the CageFS mount/process activity interfering with Converter's source-volume discovery, rather than the LVM layout itself.
 
I’d just recommend doing this during a planned maintenance window:
  • Make sure you have a current backup.
  • Stop application/cPanel activity before the conversion.
  • Temporarily stop CageFS/proxyexec as needed.
  • Run the conversion.
  • Re-enable the services afterward and verify CageFS with cagefsctl --sanity-check.
  • Test websites, PHP, databases, mail, and the affected cPanel accounts afterward.
 
Also, don’t bring the converted VM onto the same production network while the original server is still running unless you isolate it first, to avoid duplicate IP/hostname conflicts.
 
Since the conversion now works after quiescing CageFS, don’t make any changes to your LVM configuration at this point.
 
Glad you were able to get the conversion running.