This post is more than 5 years old

12 Posts

27044

March 19th, 2015 07:00

VMM Crash trying to add EqualLogic SMP storage provider

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)  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.

12 Posts

March 19th, 2015 09:00

Thanks - that hotfix fixed it :-)

4 Posts

April 3rd, 2015 15:00

This post changed my life.  Thanks.

My EQL group and arrays dropped out of SCVMM after UR5 and I tried everything to get them back in there... the hotfix did the trick.

No Events found!

Top