The vSwap location is set on the ESXi host and can be on any datastore or any disk type. The only time that vSwap comes into play is in cases where the memory is oversubscibed, which should be avoided for Virtual Desktops. If memory is not oversubscribed, the vSwap file is a sparse file which consumes no disk space and is recreated on VM reboot or vMotion. As such, if memory is not being oversubscribed, then the vSwap is not consuming any disk space so there is no reason to redirect it. Seth
... View more
In a very large vCenter environment the new-vscclone operation returns a timeout after 5 minutes. When cloning through the GUI it takes appoximately 15 minutes for the wizard to load. The error message is: new-vscclone : The request channel timed out while waiting for a reply after 00:04:59.9599977. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. At line:1 char:12 + $cloneID = new-vscclone -virtualMachineName 2012R2-KBBWeb -parentStorageSystemId ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (VSC.VscApi.VscWsApiClient:VscWsApiClient) [New-VscClone], TimeoutException + FullyQualifiedErrorId : destinationHostName MoRef not found,VSC.NewClone
... View more
My VASA appliance got corrupted but now VSC won't let me unregister it so I can register the new deployment. How do I manually clear the VASA registration from VSC?
... View more
Ok! After some troubleshooting last night I was able to successfully create a VVOL container and provision VMs to it. The problems were: NDMP must be turned on in vserver mode NDMP is used by VASA/VSC to copy blocks at the storage layer rather than at the host layer when the blocks need to be moved between volumes The export policies need to be set to use the default export policy as that is what VSC always uses. The SVM root volume style needs to be set to Unix for the ESXi hosts to be able to write to the exported filesystem This is a new requirement that does not affect traditional NFS datastores. None of these changes was disruptive to anything else being done on the cluster or SVM.
... View more
Yep. I get the failure dialog then if I try to use the same name again it says it's already in use and if I use a new name, the volumes from before are not there.
... View more
Making the NDMP change allows me to see the SVMs now! Thanks for everyones support! I’m now able to get to the finish button but am now getting another error. Also, one UI question. Why do we lock the vCenter interface when our plugins are doing something? Why not just update the running tasks?
... View more
I re-installed vCenter and VASA and now the plugin is registered. I'm now having issues with VASA not offering any SVMs when I try to create VVOL Datastore.
... View more
I can't seem to get the VASA provider registered either. Could it be because the VASA VP has an IPv6 address and I'm only setup for IPv4? VSC Log: [2014-07-07 15:10:56,846] [qtp826432820-24] [ERROR] NVPF-00014: Unable to contact VASA server on host of 10.26.142.78. [2014-07-07 15:10:56,846] [qtp826432820-24] [DEBUG] Target method failed for RemoteInvocation: method name 'registerVasaProvider'; parameter types [java.lang.String, java.lang.String] com.netapp.nvpf.api.model.ApiException: NVPF-00014: Unable to contact VASA server on host of 10.26.142.78. at com.netapp.nvpf.api.VasaRegistrationServiceImpl.processVPError(VasaRegistrationServiceImpl.java:143) at com.netapp.nvpf.api.VasaRegistrationServiceImpl.registerVasaProvider(VasaRegistrationServiceImpl.java:73) 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.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy125.registerVasaProvider(Unknown Source) 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.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205) at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114) at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:74) at com.netapp.nvpf.api.NvpfHttpInvokerServiceExporter.handleRequest(NvpfHttpInvokerServiceExporter.java:49) at org.springframework.web.context.support.HttpRequestHandlerServlet.service(HttpRequestHandlerServlet.java:65) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1367) at com.netapp.nvpf.container.vsphere.request.VSphereClientRequestContextFilter.doFilterInternal(VSphereClientRequestContextFilter.java:47) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at com.netapp.nvpf.container.util.GWTCacheFilter.doFilter(GWTCacheFilter.java:55) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:486) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:350) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66) at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254) at org.eclipse.jetty.server.ssl.SslSocketConnector$SslConnectorEndPoint.run(SslSocketConnector.java:665) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) at java.lang.Thread.run(Unknown Source)
... View more
What would I have to set each value to in order to oversubscribe by 50% Also, what happens if I provision a volume to 500GB and then shrink the FlexVol to 100GB assuming that there is no space actually in use by the volume?
... View more
In Havanna, the unified drivers allow me to place volumes on NetApp NFS exports from my 4 node cDOT cluster. The volumes are created as sparse files consuming very little initial space however I can not seem to over provision my FlexVol. As an example, if I have a 500GB thin provisioned FlexVol mounted to Cinder I can create approximately 490GB of volumes. These volumes do not consume space within the FlexVol so I still see nearly 500GB available space in the FlexVol. However, if I try to create another volume, the creation fails because of insufficient disk space in Cinder. This defeats the features on OnTap such as dedupe and auto-grow as I can't efficiently use the space allocated to the FlexVol. Seth
... View more
Hi We currently do not support Systems Manager 2.0 on Mac OSX Platform; However we do have a build (based of the public beta Systems Manager build) that will run natively on a Mac OSX platform. As with the public beta this will be supported on a best-effort volunteer basis via the communties; however, there will be no guarantee for support nor commitment to providing an OSX based client in future releases. Please do give us your feedback regarding your desire to run Systems Manager on an OSX platform and of course feedback for the product itself.
... View more
While you can't specify an IP address in the customization spec, you could create a PowerShell script that gets called as a RunOnce option in the customization spec. That script could read from a CSV file of hostname with desired IP address, compare the VM hostname to the one in the CSV and change the IP address in the VM to the appropriate address from the CSV.
... View more
I finally nailed down the source of the problem. It turns out to be DropBox of all things. I installed the DropBox client so that I could store my code in the cloud and the errors started again. I uninstalled the DropBox client and all is well again. Seth
... View more
PS C:\Users\Forgosh\Downloads> Get-NaVolOption coxDS Get-NaVolOption : Could not find file 'C:\Users\Forgosh\AppData\Local\Temp\qzuzpksi.dll'. At line:1 char:16 + Get-NaVolOption <<<< coxDS + CategoryInfo : InvalidOperation: (NetApp.Ontapi.Filer.NaController:NaController) [Get-NaVolOption], FileNotFoundException + FullyQualifiedErrorId : ApiException,DataONTAP.PowerShell.SDK.Cmdlets.Volume.GetNaVolOption Same result if I specify -Name coxDS
... View more