none
VMM crash when adding EqualLogic SMP Storage provider RRS feed

  • Question

  • Hi,

    I'm having a problem adding a Dell EqualLogic PS4110XS SAN to our VMM 2012 R2 installation. I've installed the latest HIT tools (v4.7.1) from Dell on the hosts and VMM server, but when I try and add the Provider through the 'Add Devices' option in the console or I use the PowerShell Import-SCStorageProvider cmdlet I get the following crash

    ----------------------------------------------------
    ------------------- Error Report -------------------
    ----------------------------------------------------
    Error report created 19/03/2015 11:51:06
    CLR is not terminating

    ----------------------------------------------------
    --------------- Bucketing Parameters ---------------
    ----------------------------------------------------
    EventType=VMM20
    P1(appName)=vmmservice.exe
    P2(appVersion)=3.2.7895.0
    P3(assemblyName)=Microsoft.Management.Infrastructure.dll
    P4(assemblyVer)=6.3.9600.16384
    P5(methodName)=Microsoft.Management.Infrastructure.Options.CimOperationOptions.SetCustomOption
    P6(exceptionType)=System.ArgumentNullException
    P7(callstackHash)=cb0b

    SCVMM Version=3.2.7895.0
    SCVMM flavor=C-buddy-RTL-AMD64
    Default Assembly Version=3.2.7895.0
    Executable Name=vmmservice.exe
    Executable Version=3.2.7895.0
    Base Exception Target Site=140721159097264
    Base Exception Assembly name=Microsoft.Management.Infrastructure.dll
    Base Exception Method Name=Microsoft.Management.Infrastructure.Options.CimOperationOptions.SetCustomOption
    Exception Message=Value cannot be null.
    Parameter name: optionValue
    EIP=0x00007ffc434f8b9c
    Build bit-size=64


    ----------------------------------------------------
    ------------ exceptionObject.ToString() ------------
    ----------------------------------------------------
    System.ArgumentNullException: Value cannot be null.
    Parameter name: optionValue
       at Microsoft.Management.Infrastructure.Options.CimOperationOptions.SetCustomOption(String optionName, Object optionValue, CimType cimType, Boolean mustComply)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.PassThroughBase..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SMISPassThroughService..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.ReplicationPassThroughService..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SCXArray.GetReplicationPTService()
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SCXArray.GetReplicationService(Boolean throwOnNull)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgArray.RefreshReplicationCapabilities(SCXArray scxArray)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgArray.Refresh(SCXStorageService scxService, StrgProvider provider, DiscoveryLevel discoveryLevel, String autoMgmtPoolId, StrgClassification autoMgmtPoolClassification, Boolean refreshReplicationCapabilities, Boolean useCachedArray)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgProvider.Refresh(SCXStorageService scxService, DiscoveryLevel discoveryLevel, Boolean useCachedArray)
       at Microsoft.VirtualManager.Engine.Deployment.ImportStorageProviderSubtask.RunSubtask()
       at Microsoft.VirtualManager.Engine.TaskRepository.SubtaskBase.Run()
       at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)


    ----------------------------------------------------
    --------------- exception.StackTrace ---------------
    ----------------------------------------------------
    at Microsoft.Management.Infrastructure.Options.CimOperationOptions.SetCustomOption(String optionName, Object optionValue, CimType cimType, Boolean mustComply)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.PassThroughBase..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SMISPassThroughService..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.ReplicationPassThroughService..ctor(String server, String provUser, SecureString provPassword)
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SCXArray.GetReplicationPTService()
       at Microsoft.EnterpriseManagement.DataCenterManager.StorageUtil.SCXArray.GetReplicationService(Boolean throwOnNull)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgArray.RefreshReplicationCapabilities(SCXArray scxArray)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgArray.Refresh(SCXStorageService scxService, StrgProvider provider, DiscoveryLevel discoveryLevel, String autoMgmtPoolId, StrgClassification autoMgmtPoolClassification, Boolean refreshReplicationCapabilities, Boolean useCachedArray)
       at Microsoft.VirtualManager.Engine.ImageLibrary.StrgProvider.Refresh(SCXStorageService scxService, DiscoveryLevel discoveryLevel, Boolean useCachedArray)
       at Microsoft.VirtualManager.Engine.Deployment.ImportStorageProviderSubtask.RunSubtask()
       at Microsoft.VirtualManager.Engine.TaskRepository.SubtaskBase.Run()
       at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)

    ----------------------------------------------------
    ------------- StackTrace from handler --------------
    ----------------------------------------------------
    This is the call stack from where the exception was caught, not where it was thrown.
    at Microsoft.VirtualManager.Utils.Diagnostics.WatsonReport.WriteReportTextFile(TextWriter reportFile)
       at Microsoft.VirtualManager.Utils.Diagnostics.WatsonReport.Send()
       at Microsoft.VirtualManager.Utils.Diagnostics.WatsonExceptionReport.Send()
       at Microsoft.VirtualManager.Utils.Diagnostics.WatsonCenter.ReportException(Exception e, WERReportOptions options, String& localReportPath)
       at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()

    I've tried uninstalling/re-installing the EqualLogic provider but it still crashes.

    Any ideas?

    Thanks,

    Mark.

    Thursday, March 19, 2015 1:29 PM

Answers

All replies

  • I found that the hotfix here fixed this;

    https://support.microsoft.com/en-us/kb/3039296

    In case anyone else comes across the issue.

    Cheers,

    Mark.

    Thursday, March 19, 2015 3:54 PM
  • Hi Sir,

    Thanks for your sharing , it should be helpful to someone running into same problem .

    Best Regards,

    Elton Ji


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com .

    Wednesday, March 25, 2015 2:20 AM
    Moderator