12. November 2013 21:30
/
Martin Poisel
/
Comments (0)
Would you like to make offsite VM backup along with Hyper-V Replica? Unfortunatelly, it is not supported by MS. If you start backuping VM Replica, replication could break.
The solution is (where hyperv-cluster1 is source and cluster2 is replica):
1) pause replication
Get-ClusterGroup -Cluster hyperv-cluster1.amccomp.cz | Where-Object {$_.GroupType -eq "VirtualMachine" -and $_.State -eq "Online"} | Get-VM | Where-Object {$_.ReplicationMode -eq "Primary" -and $_.ReplicationState -eq "Replicating"} | Suspend-VMReplication
2) make backup
DPM, Windows Backup or your favourite backup tool
3) resume replication
Get-ClusterGroup -Cluster hyperv-cluster2.amccomp.cz | Where-Object {$_.GroupType -eq "VirtualMachine" -and $_.State -eq "Offline"} | Get-VM | Where-Object {$_.ReplicationMode -eq "Replica" -and ($_.ReplicationState -eq "Suspended" -or $_.ReplicationState -eq "Error")} | Resume-VMReplication
Get-ClusterGroup -Cluster hyperv-cluster2.amccomp.cz | Get-ClusterResource | Where-Object {$_.ResourceType -eq "Virtual Machine Configuration" -and $_.State -eq "Offline"} | Start-ClusterResource
Get-ClusterGroup -Cluster hyperv-cluster1.amccomp.cz | Where-Object {$_.GroupType -eq "VirtualMachine" -and $_.State -eq "Online"} | Get-VM | Where-Object {$_.ReplicationMode -eq "Primary" -and ($_.ReplicationState -eq "Suspended" -or $_.ReplicationState -eq "Error")} | Resume-VMReplication
Don't forget to take cluster resources on replica cluster online (because replica supendation takes them offline). This solution would also work without cluster (just start useing from Get-VM ...).
You can use my Powershell scripts below:
pause-replication.ps1 (259.00 bytes)
pause-replication.ps1 (259.00 bytes)
6dfa6906-45ce-4e9d-aaf8-2f46a313c8ad|2|3.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
23. September 2013 09:40
/
Martin Poisel
/
Comments (4)
If you need migrate your existing Gen1 VM to Gen2 VM, there is simple solution. You don't need double take move (or any other 3rd party sw). Just trun of your VM (make backup!!) and start conversion.
- Backup
- Note IP config and license key. New VM will have new NICs and new hardware IDs. Maybe you can edit VM .xml configs and copy & paste HW IDs, but I haven't tried it yet and not sure if it will work (but I think it should).
- Turn off BitLocker and decrypt your drives (if you are using)
- Turn off VM
- Mount VHD in your Host OS
- Convert VHD from MBR to GPT with gptgen: http://sourceforge.net/projects/gptgen/
- Delete System Reserved partition
- Create UEFI partitions
- create partition EFI size=100 offset=1
- format quick fs=fat32 label="System"
- assign letter=S (don't use ntfs, it won't work!)
- create partition msr size=128 offset=103424
- Repair booting: bcdboot c:\windows /s s: /f UEFI
- Create new Gen2 VM and attach your edited VHD
- Boot Gen2 VM (you can also switch on secure boot)
- Reapair networking, reactivate OS
- Enjoy faster booting and online System VHD resizing.
9f2a8232-1d55-40c3-99ed-352ac1c2a497|4|4.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04