VMware Solutions Discussions

Feedback requested for Virtual Storage Console 2.0 Users

robertim
35,212 Views

We're looking for feedback from  customers that have downloaded Virtual Storage Console and are using it. Any and all comments and feedback welcome.

128 REPLIES 128

glen_eustace
3,644 Views

Yes, through the IBM support channel which when it is escalated, which I am pretty sure it will be, will end up in with NetApp Engineering.

BRYNOMON74
3,644 Views

Hello,

We are a new NetApp customer and we are experiencing issues with using VSC in vcenter. I will be opening a case with netapp shortly but the problem has also been experienced by others. However I haven't found a solutin yet.

1. VSC does not update automatically. It is a manual process.

2. When updating discovery never completes.An event error is logged on the vcenter server

Log Name:      Application
Source:        SMVI
Date:          5/11/2011 10:54:07 AM
Event ID:      4096
Task Category: (4)
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      uselk1vim01.americas.research.global.loc
Description:
The description for Event ID 4096 from source SMVI cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

23417 [WrapperSimpleAppMain] WARN com.netapp.common.credentials.FileCredentialPersistenceManager - CPM-00305: Persistence file E:\Program Files\NetApp\Virtual Storage Console\smvi\server\etc\cred does not exist

3. Other EventLog Entries Such As:

Log Name:      Application
Source:        SMVI
Date:          5/10/2011 5:35:02 PM
Event ID:      4096
Task Category: (5)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      uselk1vim01.americas.research.global.loc
Description:
The description for Event ID 4096 from source SMVI cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

594559150 [update-job1 56e2aff274674c9f685221b79fab390d] ERROR com.netapp.smvi.task.schedule.ListJobAction - Failed to find identifier 2k8r2enttmp as a datacenter, datastore or virtual machine reference.

When this application works it is great but it has rarely worked as expected.

hlebodar2010
3,644 Views

We are experiencing the same problem


Other EventLog Entries Such As:Log Name:      Application

Source:        SMVI

Date:          26.05.2011

Event ID:      4096

Task Category: (5)

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      vapp

Description:

24172 [WrapperSimpleAppMain] ERROR com.netapp.smvi.security.authentication.vsphere.VSphereAuthenticator - Incorrect password

javax.xml.ws.soap.SOAPFaultException: Remote host closed connection during handshake    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:147)    at $Proxy74.retrieveServiceContent(Unknown Source)    at com.netapp.smvi.VimClient.<init>(VimClient.java:68)    at com.netapp.smvi.VimClientFactory.getVimClient(VimClientFactory.java:105)    at com.netapp.smvi.security.authentication.vsphere.VSphereAuthenticator.isValidCredential(VSphereAuthenticator.java:68)    at com.netapp.smvi.security.authentication.vsphere.VSphereCredentialVimClientLoader.loadVimClient(VSphereCredentialVimClientLoader.java:36)    at com.netapp.smvi.security.authentication.vsphere.VSphereCredentialVimClientLoader.run(VSphereCredentialVimClientLoader.java:50)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:297)    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:250)    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:144)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1330)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287)    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:126)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610)    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:412)    at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessAfterInstantiation(AutowiredAnnotationBeanPostProcessor.java:240)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)    at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)    at org.mortbay.jetty.Server.doStart(Server.java:222)    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)    at com.netapp.common.server.AbstractJettyServer.start(AbstractJettyServer.java:125)    at com.netapp.common.server.ServerFacade.start(ServerFacade.java:61)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at com.netapp.common.cli.binding.CommandBinding.execute(CommandBinding.java:97)    at com.netapp.common.server.ServerMain.execute(ServerMain.java:43)    at com.netapp.common.server.ServerMain.main(ServerMain.java:68)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:244)    at java.lang.Thread.run(Unknown Source)Caused by: com.ctc.wstx.exc.WstxIOException: Remote host closed connection during handshake    at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313)    at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:94)    at org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:472)    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:302)    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)    at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:127)    ... 102 moreCaused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1913)    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1868)    at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)    at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)    at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96)    at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)    at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)    ... 110 moreCaused by: java.io.EOFException: SSL peer shut down incorrectly    at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)    ... 125 more

Public