locked
Error: fault.RestrictedVersion.summary RRS feed

  • Question

  • I am attempting to convert from ESXi 4.1.0 with the new Microsoft Virtual Machine Converter tool. I am running the tool on my Windows 7 Pro desktop. I am able to get through to where it starts to take a snapshot of the source virtual machine, but then stops and says, "Microsoft Virtual Machine Converter encountered an error while attempting to convert the virtual machine. Details: fault.RestrictedVersion.summary.

    A few things I tried include creating a new user on ESXi and adding to the administrator group, dynamic and fixed disk size on conversion, different Windows accounts, and two physically different Hyper-V servers, both running standalone Hyper-V Server 2012.

    I am running the free version of ESXi and found on an unrelated issue on VMware forums that the error is for a different license and that the free edition only allows read-only from command line. Not sure if this is the case as I also read that this tool operates based on CLI. Anyone run into this or have any ideas?

    The error Log states:

    10/18/2012 16:38:18 -05:00  [1]  Navigating to the 'Before You Begin' page.
    10/18/2012 16:38:21 -05:00  [1]  Moving Forward from the 'Before You Begin' page.
    10/18/2012 16:38:21 -05:00  [1]  Navigating to the 'Source' page.
    10/18/2012 16:38:28 -05:00  [1]  Value of 'MachineName' = '192.168.1.5'
    10/18/2012 16:38:28 -05:00  [1]  Value of 'UseSessionCredentials' = 'False'
    10/18/2012 16:38:28 -05:00  [1]  Pressing Next on the 'Source' page.
    10/18/2012 16:38:28 -05:00  [1]  Displaying busy cursor.
    10/18/2012 16:38:28 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:38:28 -05:00  [1]  Progress message: 'Validating the credentials'.
    10/18/2012 16:38:28 -05:00  [3]  Background worker thread started.
    10/18/2012 16:38:32 -05:00  [3]  Exception caught : Microsoft.Accelerators.Common.ForVMware.Exceptions.InvalidUserNameOrPasswordException: Invalid User ID or Password. Make sure you have entered the correct credentials.
       at Microsoft.Accelerators.Common.ForVMware.VMwareServiceAdaptor.Connect(String endpoint, String userId, SecureString password)
       at Microsoft.Accelerators.Mvmc.Gui.Model.ConversionModel.ValidateCredentialsAndConnectToSourceMachine()
       at Microsoft.Accelerators.Mvmc.Gui.ViewModels.Machine.MachineSourceViewModel.OnWorkerDoWork()
    10/18/2012 16:38:32 -05:00  [1]  Background task is complete.
    10/18/2012 16:38:32 -05:00  [1]  Displaying normal cursor.
    10/18/2012 16:38:32 -05:00  [1]  Progress message: ''.
    10/18/2012 16:38:32 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:38:32 -05:00  [1]  Message box displays : 'Specify a valid user name and password to connect to the VMware vCenter server, ESX server, or ESXi server.'.
    10/18/2012 16:38:38 -05:00  [1]  Value of 'MachineName' = '192.168.1.5'
    10/18/2012 16:38:38 -05:00  [1]  Value of 'UseSessionCredentials' = 'False'
    10/18/2012 16:38:38 -05:00  [1]  Pressing Next on the 'Source' page.
    10/18/2012 16:38:38 -05:00  [1]  Displaying busy cursor.
    10/18/2012 16:38:38 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:38:38 -05:00  [1]  Progress message: 'Validating the credentials'.
    10/18/2012 16:38:38 -05:00  [3]  Background worker thread started.
    10/18/2012 16:38:38 -05:00  [1]  Background task is complete.
    10/18/2012 16:38:38 -05:00  [1]  Displaying normal cursor.
    10/18/2012 16:38:38 -05:00  [1]  Progress message: ''.
    10/18/2012 16:38:38 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:38:38 -05:00  [1]  Moving Forward from the 'Source' page.
    10/18/2012 16:38:38 -05:00  [1]  Navigating to the 'Virtual Machines' page.
    10/18/2012 16:38:38 -05:00  [1]  Displaying busy cursor.
    10/18/2012 16:38:38 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:38:38 -05:00  [1]  Progress message: 'Getting list of virtual machines'.
    10/18/2012 16:38:38 -05:00  [4]  Background worker thread started.
    10/18/2012 16:38:42 -05:00  [1]  Background task is complete.
    10/18/2012 16:38:42 -05:00  [1]  Displaying normal cursor.
    10/18/2012 16:38:42 -05:00  [1]  Progress message: ''.
    10/18/2012 16:38:42 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:38:44 -05:00  [1]  Value of 'VirtualMachine.DNSName' = '<withheld>'
    10/18/2012 16:38:44 -05:00  [1]  Moving Forward from the 'Virtual Machines' page.
    10/18/2012 16:38:44 -05:00  [1]  Navigating to the 'Connection' page.
    10/18/2012 16:38:48 -05:00  [1]  Value of 'MachineName' = 'alp-it1'
    10/18/2012 16:38:48 -05:00  [1]  Value of 'UseSessionCredentials' = 'True'
    10/18/2012 16:38:48 -05:00  [1]  Pressing Next on the 'Connection' page.
    10/18/2012 16:38:48 -05:00  [1]  Displaying busy cursor.
    10/18/2012 16:38:48 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:38:48 -05:00  [1]  Progress message: 'Validating the credentials'.
    10/18/2012 16:38:48 -05:00  [4]  Background worker thread started.
    10/18/2012 16:38:48 -05:00  [1]  Background task is complete.
    10/18/2012 16:38:48 -05:00  [1]  Displaying normal cursor.
    10/18/2012 16:38:48 -05:00  [1]  Progress message: ''.
    10/18/2012 16:38:48 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:38:48 -05:00  [1]  Moving Forward from the 'Connection' page.
    10/18/2012 16:38:48 -05:00  [1]  Navigating to the 'Workspace' page.
    10/18/2012 16:38:49 -05:00  [1]  Value of 'WorkspacePath' = 'C:\VM-Temp'
    10/18/2012 16:38:49 -05:00  [1]  Moving Forward from the 'Workspace' page.
    10/18/2012 16:38:49 -05:00  [1]  Navigating to the 'Hyper-V Host' page.
    10/18/2012 16:39:08 -05:00  [1]  Value of 'MachineName' = '192.168.1.17'
    10/18/2012 16:39:08 -05:00  [1]  Value of 'UseSessionCredentials' = 'True'
    10/18/2012 16:39:08 -05:00  [1]  Pressing Next on the 'Hyper-V Host' page.
    10/18/2012 16:39:08 -05:00  [1]  Displaying busy cursor.
    10/18/2012 16:39:08 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:39:08 -05:00  [1]  Progress message: 'Validating the credentials'.
    10/18/2012 16:39:08 -05:00  [4]  Background worker thread started.
    10/18/2012 16:39:08 -05:00  [4]  Value of 'DestinationMachineSharePath' = '\\192.168.1.17\e$\Hyper-V'
    10/18/2012 16:39:08 -05:00  [4]  Value of 'IsFixedDisk' = 'False'
    10/18/2012 16:39:08 -05:00  [1]  Background task is complete.
    10/18/2012 16:39:08 -05:00  [1]  Displaying normal cursor.
    10/18/2012 16:39:08 -05:00  [1]  Progress message: ''.
    10/18/2012 16:39:08 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:39:08 -05:00  [1]  Moving Forward from the 'Hyper-V Host' page.
    10/18/2012 16:39:08 -05:00  [1]  Navigating to the 'Summary' page.
    10/18/2012 16:39:08 -05:00  [1]  Progress message: 'Verifying if conversion can proceed based on inputs'.
    10/18/2012 16:39:08 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:39:08 -05:00  [3]  Background worker thread started.
    10/18/2012 16:39:09 -05:00  [1]  Background task is complete.
    10/18/2012 16:39:09 -05:00  [1]  Value of 'SummaryPageConversionWarnings' = 'Warnings:
    1: The video memory configured on the VMware guest machine is greater than 4 MB. The video memory will be limited to 4 MB on the converted machine.
    '
    10/18/2012 16:39:09 -05:00  [1]  Progress message: ''.
    10/18/2012 16:39:09 -05:00  [1]  Progress bar visibility changed to 'Hidden'.
    10/18/2012 16:39:11 -05:00  [1]  Moving Forward from the 'Summary' page.
    10/18/2012 16:39:11 -05:00  [1]  Navigating to the 'Completion' page.
    10/18/2012 16:39:11 -05:00  [1]  Progress bar visibility changed to 'Visible'.
    10/18/2012 16:39:11 -05:00  [3]  Background worker thread started.
    10/18/2012 16:39:11 -05:00  [3]  Microsoft.Accelerators.Mvmc.Gui, Version=1.0.4619.17079, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    10/18/2012 16:39:11 -05:00  [3]  Machine Conversion Request Received:
    Source Host:                  192.168.1.5   Use Windows user account = False
    Guest Virtual Machine:        <withheld>   Use Windows user account = True
    Destination Host:             192.168.1.17   Use Windows user account = True
    Destination VHD path:         \\192.168.1.17\e$\Hyper-V   Use Windows User account = True
    Destination VHD Disk Format:  Dynamic VHD
    Source VM Power state:        Off
    Destination VM Power state:   Off
    10/18/2012 16:39:11 -05:00  [3]  _4127 Start - Machine conversion
    10/18/2012 16:39:11 -05:00  [3]  Progress message: 'Converting source virtual machine 'alp-it1''.
    10/18/2012 16:39:11 -05:00  [3]  _4574 Start - Validating guest operating system
    10/18/2012 16:39:11 -05:00  [3]  Progress message: 'Validating guest operating system'.
    10/18/2012 16:39:11 -05:00  [3]  Validating source virtual machine.
    10/18/2012 16:39:12 -05:00  [3]  Querying destination Hyper-V Host OS.
    10/18/2012 16:39:12 -05:00  [3]  Querying source virtual machine OS.
    10/18/2012 16:39:12 -05:00  [3]  _4574   End - Validating guest operating system
    10/18/2012 16:39:12 -05:00  [3]  Progress message: 'Converting source virtual machine 'alp-it1''.
    10/18/2012 16:39:12 -05:00  [3]  Destination operating system information:
    10/18/2012 16:39:12 -05:00  [3]  Microsoft Hyper-V Server 2012
    10/18/2012 16:39:12 -05:00  [3]  Service Pack 0,0
    10/18/2012 16:39:12 -05:00  [3]  6.2.9200
    10/18/2012 16:39:12 -05:00  [3]  Guest operating system information:
    10/18/2012 16:39:12 -05:00  [3]  Microsoft Windows Server 2008 R2 Enterprise 
    10/18/2012 16:39:12 -05:00  [3]  Service Pack 1,0
    10/18/2012 16:39:12 -05:00  [3]  6.1.7601
    10/18/2012 16:39:12 -05:00  [3]  _3609 Start - Preparing source virtual machine
    10/18/2012 16:39:12 -05:00  [3]  Progress message: 'Preparing source virtual machine'.
    10/18/2012 16:39:12 -05:00  [3]  _5185 Start - Creating snapshot of the source virtual machine
    10/18/2012 16:39:12 -05:00  [3]  Progress message: 'Creating snapshot of the source virtual machine'.
    10/18/2012 16:39:43 -05:00  [3]  _5185   End - Creating snapshot of the source virtual machine
    10/18/2012 16:39:43 -05:00  [3]  Progress message: 'Preparing source virtual machine'.
    10/18/2012 16:39:43 -05:00  [3]  _3609   End - Preparing source virtual machine
    10/18/2012 16:39:43 -05:00  [3]  Progress message: 'Converting source virtual machine 'alp-it1''.
    10/18/2012 16:39:43 -05:00  [3]  System.Web.Services.Protocols.SoapException: fault.RestrictedVersion.summary
       at Microsoft.Accelerators.Common.ForVMware.Retry.RetryUtility.TryImplementation[T](TimeSpan initialWaitTime, Double waitScalingFactor, TimeSpan totalWaitTime, Func`1 workToRetry)
       at Microsoft.Accelerators.Common.ForVMware.Retry.RetryUtility.Try[T](Func`1 workToRetry)
       at Microsoft.Accelerators.Common.ForVMware.VirtualMachine.CreateSnapshot(String name)
       at Microsoft.Accelerators.Mvmc.Engine.ServiceLayer.MachineConversionServiceImplementation.Phases.PrepareGuestService.PrepareGuest(ISubject`1 conversionStepSubject, IVirtualMachine sourceVm, IMachineEndPoint sourceVmEndPoint, String sourceVmDllDirectory)
       at Microsoft.Accelerators.Mvmc.Engine.ServiceLayer.MachineConversionService.Convert(IMachineConversionRequest machineConversionRequest, Boolean dynamicDisks)
    10/18/2012 16:39:43 -05:00  [3]  _4127   End - Machine conversion
    10/18/2012 16:39:43 -05:00  [3]  Exception caught : System.Web.Services.Protocols.SoapException: fault.RestrictedVersion.summary
       at Microsoft.Accelerators.Common.ForVMware.Retry.RetryUtility.TryImplementation[T](TimeSpan initialWaitTime, Double waitScalingFactor, TimeSpan totalWaitTime, Func`1 workToRetry)
       at Microsoft.Accelerators.Common.ForVMware.Retry.RetryUtility.Try[T](Func`1 workToRetry)
       at Microsoft.Accelerators.Common.ForVMware.VirtualMachine.CreateSnapshot(String name)
       at Microsoft.Accelerators.Mvmc.Engine.ServiceLayer.MachineConversionServiceImplementation.Phases.PrepareGuestService.PrepareGuest(ISubject`1 conversionStepSubject, IVirtualMachine sourceVm, IMachineEndPoint sourceVmEndPoint, String sourceVmDllDirectory)
       at Microsoft.Accelerators.Mvmc.Engine.ServiceLayer.MachineConversionService.Convert(IMachineConversionRequest machineConversionRequest, Boolean dynamicDisks)
       at Microsoft.Accelerators.Mvmc.Engine.ServiceLayer.MachineConversionService.ConvertDynamicDisks(IMachineConversionRequest machineConversionRequest)
       at Microsoft.Accelerators.Mvmc.Gui.Model.ConversionModel.ConvertGuestMachine()
       at Microsoft.Accelerators.Mvmc.Gui.ViewModels.Machine.MachineCompletionViewModel.OnWorkerDoWork()
    10/18/2012 16:39:43 -05:00  [1]  Background task is complete.
    10/18/2012 16:39:43 -05:00  [1]  Progress bar visibility changed to 'Collapsed'.
    10/18/2012 16:39:43 -05:00  [1]  Conversion error message is displayed.
    10/18/2012 16:39:43 -05:00  [1]  Value of 'ErrorMessage' = 'fault.RestrictedVersion.summary'

    Thursday, October 18, 2012 9:49 PM

Answers

  •  This error is generated by VMware because the license which is used by the host is not enough for performing the requested operation (in this case taking a snapshot). MVMC does not have a control over this constraint set by VMware. Once the VMware licensing is taken care of you should be able to use the converter with the scenario that you have described.

    Note that the tool also has a command line utility (MVDC.exe) that can convert offline VMDK to VHD if you are having issues with the licensing and are looking for alternatives. Is that something that will work for you?

    • Marked as answer by ALP_Nathan Monday, October 22, 2012 3:19 PM
    Friday, October 19, 2012 1:58 PM

All replies

  •  This error is generated by VMware because the license which is used by the host is not enough for performing the requested operation (in this case taking a snapshot). MVMC does not have a control over this constraint set by VMware. Once the VMware licensing is taken care of you should be able to use the converter with the scenario that you have described.

    Note that the tool also has a command line utility (MVDC.exe) that can convert offline VMDK to VHD if you are having issues with the licensing and are looking for alternatives. Is that something that will work for you?

    • Marked as answer by ALP_Nathan Monday, October 22, 2012 3:19 PM
    Friday, October 19, 2012 1:58 PM
  • Bummer, was hoping to avoid any expenses for licensing.

    Just learning about this tool. Will have to research more on the command line option. I don't see why it would not work, my only question if you happen to know, can the VMDK be converted directly from the VMware server, or does it have to be offloaded to the client to convert? Currently using local storage on the VM server.

    Second thought, can it skip the snapshot or is that required to convert?
    • Edited by ALP_Nathan Monday, October 22, 2012 5:23 PM
    Monday, October 22, 2012 3:28 PM
  • For the command-line disk conversion utility mvdc.exe the vmdk needs to be exported locally. The snapshot cannot be skipped for the machine conversion scenario.

    Wednesday, October 24, 2012 8:07 PM
  • I ran into the same issue with the restricted version of esxi.  My solution was to "install"  esxi 5.0 on top of my existing esxi 5.0 but with the option to maintain the existing esxi volumes (2nd option, if I recall right).  This put my esxi 5.0 into the 60 day trial state of the full esxi 5.0 (no restrictions).  I did have to go back through and add to inventory all my existing VMs so that vSphere could see them all but that was quick and easy (browse data store, right click on vmx file, select add to inventory, find the next vmx file).  Now all the tools (veeam, 5nine, MVMC) work just fine with esxi and I've been trying to migrate everything to hyper-v.  

    Conversion is slow and often runs into issues (after 3.5 hours MVMC ran out of space on the temporary work drive, 5nine runs to completion after many hours but the vhd/vhdx files are not to be found anywhere, etc.).  I have done a few conversions using clonezilla and imaging the esxi VM and restoring it to a hyper-v created VM (using a usb drive as the transport between hypervisors).  Can be done in about a 4th of the time of the fully automated, though somewhat unreliable, conversion applications.  

    I'm trying to discover all the gotchas and glitches with hyper-v to see if it is worth making the move away from esxi.  Hyper-v integration tools not supporting windows home versions is just silly for the SMB/home users.  These feels similar to the esxi "restricted" approach.  The question will be which restrictions are easier to live with.


    Saturday, December 15, 2012 3:42 AM