This post is more than 5 years old
12 Posts
0
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.



m455954
12 Posts
0
March 19th, 2015 09:00
Thanks - that hotfix fixed it :-)
ludwigit
4 Posts
0
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.