Setting up the vixDiskLib library used for Coriolis Transfers
The Coriolis VMWare vSphere plugin allows for Migrating (CMaaS) or Replicating (DRaaS) from individual ESXi hosts or VMWare vSphere deployments using Changed Block Tracking (CBT) technology.
Coriolis achieves this by leveraging the vixDiskLib library from the official VMWare Virtual Disk Development Kit (VDDK) to call into the CBT subsystem to diff and fetch the blocks of the virtual disks of the VMWare VM(s) being migrated.
Installing a differentvixDiskLib version
$ VIX_DIR_PATH="/opt/coriolis/vmware-vix-disklib"
$ VIXDISKLIB_TGZ_URL="<VIXDISK_LIB_TGZ_URL_LOCATION>"
# From Coriolis' console menu, select 'option 3' for editing
<br /># Remove previous vixDiskLib installation:
$ rm -rf "$VIX_DIR_PATH/*"
$ mkdir /tmp/vix
# Download, extract and copy the .tgz:
$ wget $VIXDISKLIB_TGZ_URL -O <vddk.tar.gz>
$ tar -xzf <vddk.tar.gz> -C /opt/coriolis/vmware-vix-disklib/ --strip-components=2 vmware-vix-disklib-distrib/lib64
# NOTE: validate correct version is installed and symlinks are present:
$ ls -l "$VIX_DIR_PATH"
...
# NOTE: please remember to confirm 'Restart Coriolis container' option upon exit, for the changes to take effect