ManishJangra
Contributor
Contributor

Unable to create a VM in vCenter Server 6.5 on a shared datastore

Hi Everyone,

I've been facing such a weird problem. I'm having hard time in creating a VM on a shared datastore in vCenter Server 6.5. I would like to provide some information about my environment which I've set up in my Lab --

  • I've installed VM Workstation 12 Pro on my Lenovo ThinkPad. 16 GB RAM, Intel i5 5th Gen Processor.
  • Two ESXi 6.5 Server, One Domain Controller and one vCenter Server I have in my Lab.
  • I'm using Western Digital External HDD (1TB) to create shared datastore. I've created two shared datastore (iSCSI-LUN-0 and iSCSI-LUN-1) and successfully copied an ISO file of Windows Server 2012 R2.
  • I'm using Starwind virtual SAN.

Here's my Problem:

When I create a VM (irrespective of ESXi Server) on shared either datastore iSCSI-LUN-0 and iSCSI-LUN-1, it fails every time with an error message :

" A general system occurred: pbm error occurred during precreatecheckcallback: unexpected soap fault: ns0:requestfailed; request failed"

Note: This only happens when I create a VM on shared datastore. I face no problem while creating VM locally on the ESXi Host itself.

Please lemme know if any further information is required to drill down.

Any help will be greatly appreciated.!

Kind Regards,

Manish Kumar

0 Kudos
7 Replies
virtualg_uk
Leadership
Leadership

Do you have any local drives on ESXi that you can try to build the VM on? This will rule out the Starwind virtual SAN being the problem.

__________________________________________________________ Graham User Moderator http://virtualg.uk | @VirtualG_UK
0 Kudos
ManishJangra
Contributor
Contributor

I do have 100 GB Local Storage for each ESXi Server. But I've to enable DRS and HA Cluster in my Lab for testing. DRS and HA do not function if VM resides on local storage of ESXi Server.

Thank you.!

0 Kudos
virtualg_uk
Leadership
Leadership

Yes but as a test are you able to deploy a VM to that storage?

__________________________________________________________ Graham User Moderator http://virtualg.uk | @VirtualG_UK
0 Kudos
ManishJangra
Contributor
Contributor

Yes, I'm able to deploy a VM on local storage of ESXi Host. But when I try to deploy a VM on shared datastore, I get an error message.

In order to test DRS and HA, VM has to be deployed on shared datastore.

I've to do some testing on DRS and HA. That can only happen when I can deploy a VM on shared datastore.

0 Kudos
Finikiez
Champion
Champion

Usually, problem happens on nework when you use iSCSI storage.

Can you check and post vmkernel log collected when you get this error.

Also Can you check that MTU is correctly set (the same size) on all points between ESXi host and storage array.

0 Kudos
Finikiez
Champion
Champion

Probably you also should change some TCP parameters on your starwind servers

https://forums.starwindsoftware.com/viewtopic.php?f=5&t=2293

This helps when you have timeouts between host and starwind

0 Kudos
NetxRunner
Enthusiast
Enthusiast

I would recommend changing  TCP parameters on StarWind server, this should solve the case.

Additional info you could find here. https://forums.starwindsoftware.com/viewtopic.php?f=5&t=2293

Also, from my experience, that's a good idea to check the MTU on all instances, even on switches if you are using them between storage hosts.

0 Kudos