VM image converter (VMDK, VHD, VHDX, IMG, RAW, QCOW and QCOW2), P2V migrator
Moderators: anton (staff), art (staff), Max (staff), Anatoly (staff)
-
DRoth87
- Posts: 5
- Joined: Sat Sep 30, 2023 4:32 am
Sat Sep 30, 2023 4:39 am
Hi Everyone,
Trying to migrate a VM version 5.0 Server 2012 R2 to Server 2012. Everything has been going smoothly for the most part. However, I am running into an issue with of course the most important server. This server has 8 drives and the first 3 seem to convert fine but than it got to the larger drive and this one failed it continued and the next drive at the moment is converting. I checked the log file and this is what is says:
9/30 0:15:08.433 2590 Facility ???INFO: CPPConverting::ConvertImage: pathInput: C:\ClusterStorage\Volume1\<NODE NAME>\E.VHDX, pathOutput: C:\ClusterStorage\Volume1\<NODE NAME>\Virtual Hard Disks\E.vhdx
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 1.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 2.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 1.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 2.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::ParseFile: Log is empty.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getRegion: Read region header 1.
9/30 0:15:08.480 2590 Facility ???INFO: CVHDXFile::getRegion: Read region header 1.
9/30 0:15:08.480 2590 Facility ???INFO: CPPConverting::ConvertImage: CreateInputImage: 0
9/30 0:20:26.292 2590 Facility ???INFO: WrapperHyperV::waitJob: JobState 7
9/30 0:20:26.402 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 1.
9/30 0:20:26.402 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 2.
9/30 0:20:26.402 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 1.
9/30 0:20:26.402 2590 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 2.
9/30 0:20:26.402 2590 Facility ???ERROR: CVHDXFile::ParseFile: Log header signature is fail - 1635017060.
9/30 0:20:26.402 2590 Facility ???INFO: CPPConverting::ConvertImage: CreateOutputImage: 2
I was running into this issue with some of the Virtual Machines I did successfully move over. But it would error out at the very beginning because they would be single drives, not 8. To resolve the issue I would run a checkpoint and delete it and the subtrees. After that I was able to move and convert them successfully. I did this before starting this server and since it completed 3 before this thought things were fine and not related. Any thoughts or things I can do now that it failed on the one drive but is continuing? Thanks
-
DRoth87
- Posts: 5
- Joined: Sat Sep 30, 2023 4:32 am
Sat Sep 30, 2023 11:02 am
yaroslav (staff) wrote:Hi
Can you try converting individually any of those disks?
Hi,
I am not sure I know how to convert them individually and then move them over to be mounted as a hard disk. Do I do this with a different tool?
EDIT: Do I just re-run the tool on the Hyper-V and just select the Disk (or disks since two failed) and try running them again?
-
DRoth87
- Posts: 5
- Joined: Sat Sep 30, 2023 4:32 am
Sat Sep 30, 2023 1:12 pm
Aye not sure this tells me how to do it individually, but I am waiting on the last drive to complete still. Once it is complete, I will try to re-run Starwind Convertor and just select the first disk that failed and see if I can copy that successfully by itself.
Should I delete this hard disk that failed but made a copy still in the destination before trying again??
-
DRoth87
- Posts: 5
- Joined: Sat Sep 30, 2023 4:32 am
Sat Sep 30, 2023 2:48 pm
So the one disk failed again but the other disk completed successfully. This VM hard disk is a little over 2 TB.
Log:
9/30 10:32:05.480 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eLocation
9/30 10:32:06.732 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eHYPERVConnection
9/30 10:32:07.342 2c68 Facility ???INFO: WrapperHyperV::connect: Host - \\sourcevmHOST\root\virtualization\v2
9/30 10:32:07.359 2c68 Facility ???INFO: WrapperHyperV::init_version: HyperV version: 6.3.9600
9/30 10:32:07.360 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eInputVM
9/30 10:32:20.515 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eLocationTo
9/30 10:32:21.665 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eHYPERVConnectionTo
9/30 10:32:22.585 2c68 Facility ???INFO: WrapperHyperV::connect: Host - \\DESTINATIONvmHOST\root\virtualization\v2
9/30 10:32:22.675 2c68 Facility ???INFO: WrapperHyperV::init_version: HyperV version: 10.0.20348
9/30 10:32:22.677 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eOutputVM
9/30 10:32:25.945 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eOptionsHyperV
9/30 10:32:27.855 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eSelectFolder
9/30 10:33:06.370 2c68 Facility ???INFO: ICPPage::OnWizardNext: SetActivePage - eConverting
9/30 10:33:06.370 2030 Facility ???INFO: CPPConverting::Convert: InConvertType: 7, OutConvertType: 7
9/30 10:33:06.371 2030 Facility ???INFO: CPPConverting::ConvertImage: pathInput: C:\ClusterStorage\Volume1\BCDB\E.VHDX, pathOutput: C:\ClusterStorage\Volume1\bcdb\E.vhdx
9/30 10:33:06.385 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 1.
9/30 10:33:06.385 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 2.
9/30 10:33:06.386 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 1.
9/30 10:33:06.386 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 2.
9/30 10:33:06.386 2030 Facility ???INFO: CVHDXFile::ParseFile: Log is empty.
9/30 10:33:06.386 2030 Facility ???INFO: CVHDXFile::getRegion: Read region header 1.
9/30 10:33:06.387 2030 Facility ???INFO: CVHDXFile::getRegion: Read region header 1.
9/30 10:33:06.388 2030 Facility ???INFO: CPPConverting::ConvertImage: CreateInputImage: 0
9/30 10:38:24.594 2030 Facility ???INFO: WrapperHyperV::waitJob: JobState 7
9/30 10:38:24.638 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 1.
9/30 10:38:24.640 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Read header 2.
9/30 10:38:24.642 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 1.
9/30 10:38:24.642 2030 Facility ???INFO: CVHDXFile::getCurrentHeader: Check correct header 2.
9/30 10:38:24.644 2030 Facility ???ERROR: CVHDXFile::ParseFile: Log header signature is fail - 1635017060.
9/30 10:38:24.644 2030 Facility ???INFO: CPPConverting::ConvertImage: CreateOutputImage: 2
9/30 10:38:24.715 2030 Facility ???INFO: WrapperHyperV::connect: Host - \\sourcevmHOST\root\virtualization\v2
9/30 10:38:24.747 2030 Facility ???INFO: WrapperHyperV::init_version: HyperV version: 6.3.9600
9/30 10:38:24.748 2030 Facility ???ERROR: CPPConverting::Convert: FAILED
-
yaroslav (staff)
- Staff
- Posts: 2380
- Joined: Mon Nov 18, 2019 11:11 am
Sat Sep 30, 2023 5:35 pm
Something is wrong with that disk. Can you please see if VHDX is OK (i.e., not corrupted)? What is the VM OS? If it satisfies system requirements, please try converting P2V from inside the VM.
-
DRoth87
- Posts: 5
- Joined: Sat Sep 30, 2023 4:32 am
Sat Sep 30, 2023 6:30 pm
yaroslav (staff) wrote:Something is wrong with that disk. Can you please see if VHDX is OK (i.e., not corrupted)? What is the VM OS? If it satisfies system requirements, please try converting P2V from inside the VM.
I will see how I can check the VHDX this week. For now I had to delete what migrated from the new server and powered on the VM Node on the current "old" hyper-v just fine and have the server up and running on the old Hyper-V still for now. This server is the most important one too so of course it is the only one of 17 giving me issues.
If I do a P2V this is something that can be done while the server is Live? I would be doing it after hours regardless, but it is a SQL Database (this VHDX volume) so not sure if this would be suitable in my case.
-
anton (staff)
- Site Admin
- Posts: 4010
- Joined: Fri Jun 18, 2004 12:03 am
- Location: British Virgin Islands
-
Contact:
Tue Feb 27, 2024 3:09 pm
We support "live" VM-to-XXX conversion, but we don't support "live" P2V of at least yet...
DRoth87 wrote: ↑Sat Sep 30, 2023 6:30 pm
[ ... ]
If I do a P2V this is something that can be done while the server is Live? I would be doing it after hours regardless, but it is a SQL Database (this VHDX volume) so not sure if this would be suitable in my case.
Regards,
Anton Kolomyeytsev
Chief Technology Officer & Chief Architect, StarWind Software
![Image](https://forums.starwindsoftware.com/images/anton_staff.gif)