An error occurred while starting service 'sps'VMware vSphere Profile-Driven Storage Service failed to start "failedSteps": "sms_spbm_firstboot",DD-MM-YYThh:mm:ss ERROR starting sps rc: 1, stdout: , stderr: Start service request failed. Error: Operation timed outDD-MM-YYThh:mm:ss Failed to start the service : { "detail": [ { "id": "install.ciscommon.service.failstart", "translatable": "An error occurred while starting service '%(0)s'", "args": [ "sps" ], "localized": "An error occurred while starting service 'sps'" } ], "componentKey": null, "problemId": null, "resolution": null}
DD-MM-YYThh:mm:ss [Thread-10] ERROR opId=sps-Main-#####-690 com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller - Unable to unmarshal stream to object.org.apache.commons.lang.SerializationException: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168)..... at com.vmware.vim.sms.StorageManagerImpl$ProviderLoader.run(StorageManagerImpl.java:253)Caused by: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699).... at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:163) ... 11 moreDD-MM-YYThh:mm:ss [main] ERROR opId=sps-Main-#####-690 com.vmware.vim.vmomi.core.soap.impl.unmarshaller.StackContextFactory - Missing namespace definition detected for namespace prefix xsdDD-MM-YYThh:mm:ss [main] ERROR opId=sps-Main-#####-690 com.vmware.vim.vmomi.core.soap.impl.unmarshaller.StackContextFactory - Missing namespace definition detected for namespace prefix xsdDD-MM-YYThh:mm:ss [main] ERROR opId=sps-Main-#####-690 com.vmware.vim.vmomi.core.soap.impl.unmarshaller.StackContextFactory - Missing namespace definition detected for namespace prefix xsdDD-MM-YYThh:mm:ss [Thread-10] ERROR opId=sps-Main-#####-690 com.vmware.vim.storage.common.kv.LocalKvReaderWriter - Failed to get values for the key prefix '' from the provider '[Name:providerInfoKvProvider Optimistic locking:]'.com.vmware.vim.storage.common.kv.exceptions.KvValueUnmarshalException: org.apache.commons.lang.SerializationException: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller.unmarshal(KvDefaultValueMarshaller.java:104).... at com.vmware.vim.sms.StorageManagerImpl$ProviderLoader.run(StorageManagerImpl.java:253)Caused by: org.apache.commons.lang.SerializationException: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168) at com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller.unmarshal(KvDefaultValueMarshaller.java:101) ... 10 moreCaused by: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699)... at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:163) ... 11 moreDD-MM-YYThh:mm:ss [Thread-10] ERROR opId=sps-Main-#####-690 com.vmware.vim.sms.StorageManagerImpl - Exception while loading providers!com.vmware.vim.storage.common.kv.exceptions.KvOperationException: Failed to get values for the key prefix '' from the provider '[Name:providerInfoKvProvider Optimistic locking:]'. at com.vmware.vim.storage.common.kv.LocalKvReaderWriter.getByPrefix(LocalKvReaderWriter.java:223).... at com.vmware.vim.sms.StorageManagerImpl$ProviderLoader.run(StorageManagerImpl.java:253)Caused by: com.vmware.vim.storage.common.kv.exceptions.KvValueUnmarshalException: org.apache.commons.lang.SerializationException: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller.unmarshal(KvDefaultValueMarshaller.java:104) at com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller.toValueObject(KvDefaultValueMarshaller.java:158) at com.vmware.vim.storage.common.kv.LocalKvReaderWriter.getByPrefix(LocalKvReaderWriter.java:201) ... 8 moreCaused by: org.apache.commons.lang.SerializationException: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:168) at com.vmware.vim.storage.common.kv.KvDefaultValueMarshaller.unmarshal(KvDefaultValueMarshaller.java:101) ... 10 moreCaused by: java.io.InvalidClassException: com.vmware.vim.binding.impl.vmodl.LocalizableMessageImpl; local class incompatible: stream classdesc serialVersionUID = #####, local class serialVersionUID = 1 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:699).... at org.apache.commons.lang.SerializationUtils.deserialize(SerializationUtils.java:163) ... 11 more statusFault = (sms.fault.ProviderSyncFailed) state.This issue is resolved in vCenter Server 7.0.0b, see Download Broadcom products and software
To workaround this issue, resolve the storage provider statusfault in source vCenter:
https://<vCenter FQDN/IP>/sms/mob?moid=storageManager&method=QueryProviderhttps://<vCenter FQDN/IP>/sms/mob?moid=<VASAPROVIDER-ID>&method=QueryProviderInfostatusFault,if the value is NOT null, note down the uid of the provider:uid = ########-####-####-####-############statusFault = nullSynchronize Storage Provider" from vSphere client, Other storage providers require manual registration after unregister.https://<vCenter FQDN/IP>/sms/mob/?moid=storageManager&method=UnregisterProvider_Task Synchronize Storage Providers option to register the IO Filter providers backAdd option to register other storage providers backstatusFault value again following steps mentioned in "Finding storage provider in statusFault = (sms.fault.ProviderSyncFailed)"