Cannot resize the vmdk files during replication which are protected by vSphere Replication
book
Article ID: 323205
calendar_today
Updated On:
Products
VMware Live Recovery
Issue/Introduction
Symptoms:
During replication, when increasing the size of a virtual machine disk files (.vmdk files) of a virtual machine that is protected by vSphere Replication, you see the error:
vSphere Replication does not support changing the length of a replicated disk
Environment
VMware vSphere Replication 8.x
Cause
This issue occurs because vSphere replication prevents from resizing the .vmdk files during replication.
Resolution
Note: With any disk modification, there is always the chance of data loss, but it is minimal in this procedure.
To work around this issue, perform these steps:
At the recovery site, rename the actual replicated vmdk files with a temporary prefix. This prevents the replicated data from removing when removing replication from the virtual machine. Do not rename the hbr*.vmdk disks.
Navigate to the directory containing the virtual machine.
For example:
# cd /vmfs/volumes/<DatastoreName>/<VMName>
Rename the virtual disk (VMDK) files using thevmkfstools -Ecommand:
Disable replication of the virtual machine you want to resize.
At the recovery site, rename the replicated vmdk files back to their original names.
At the protected site, increase the size of the desired virtual machine disk file.
At the recovery site, log in to an ESXi host that can access the datastore in which the virtual machine is replicated. For more information, see the Using ESXi Shell in ESXi 5.x (2004746).
Run this command to change the directory to the datastore and folder in which the replicated disk is stored:
cd /vmfs/volumes/virtual_machine_datastore/virtual_machine_folder/
Run this command to increase the size of the replicated vmdk using vmkfstools:
vmkfstools –X 50G virtual_machine.vmdk
Note: The preceding command increases the size of a virtual disk to 50 GB.
Reconfigure the replication for the virtual machine. Ensure to select the Specify datastore folder option to select the folder in which the replicated disk is stored.
You can see a prompt that shows:
A file with the name ‘[<datastore>] <folder>/<filename> already exists. Press Yes to use file as an initial copy.
Click Yes to use the already replicated disk as a seed.