Resizing/Expanding a Virtual Disk and Resynchronizing to Replica Hyper-v Virtual Machine .

Hyper-v Server 2012 R2 has added functionality that enables an admin expand the size of a running/online virtual machine disk.In my Hyper-v 2012 R2 environment, I recently resized a clustered virtual machine root volume (vhdx file)via the following steps:
Open Failover Cluster Manager, navigate to the specific VM, right click and select settings, select hard drive and select the Edit button in the Virtual Disk section:

Replica01

Click next and choose to Expand the disk:

Replica

In the next window, enter the new disk size. I decided to increase my disk by 10GB:

Replica2

:. Unfortunately, this broke the hyper-v replication setup for this virtual machine with the following error event displayed:

"Hyper-V Replica failed to apply the log file onto the VHD for virtual machine 'infra03'. (Virtual machine ID 3675CCB2-3639-4832-9027-0E87BE60141D). An out-of-bounds write was encountered on the Replica virtual machine. The primary server VHD might have been resized. Ensure that the disk sizes of the Primary and Replica virtual machines are the same."

Finish the wizard and login to the VM. Navigate to Disk Management and verify that the disk increase is displayed as unallocated space:

Replica4

Right-click on the already existing root volume and select Extend Volume:

Replica5

Continue to finish the wizard.

The primary virtual machine replication throws an error almost immediately as indicated above. The event log error is shown below:

Replica7eventerror

Use the Hyper-v Manager to navigate to the Replica virtual machine, select the Replication command and choose to View Replication Health:

Replica6error

To resolve the problem, navigate to the replica virtual machine, right click on the replica VM and select settings, hard drive, edit and choose expand the replica virtual disk capacity by the same size as the primary: 10GB:

Replica8edit

View the Replication health on the Replica machine and select Reset Statistics to clear the errors. On the Primary virtual machine, make sure to Resume Replication. This should resynchronize any changes between both VMs.

This entry was posted in Hyper-v 2012 R2, Hyper-v Manager, Hypervisor Replication, Microsoft Hyper-v, VM Replica, Windows Server 2012 R2 and tagged , , , , . Bookmark the permalink.

4 Responses to Resizing/Expanding a Virtual Disk and Resynchronizing to Replica Hyper-v Virtual Machine .

  1. What happens to the extended replica? Do we need to change the disk size on extended replica as well?

  2. What happens when you shrink the volume… I have just shrunk our Primary down from 160GB to 93GB… On the Secondary VM it only allows me to take it down to 130GB…, I can’t set it to be the 93GB as per the Primary…

  3. Toyenxin says:

    Nice blog yyou have

Leave a comment