David Stamen bio photo

David Stamen

Senior Virtualization Engineer

VCAP-DCA | MCSA | VMware vExpert | Cisco Champion | PernixPro

Email Twitter LinkedIn Github

For upcoming testing there was a need to create 140 datastores on a cluster for testing. Who wants to do that much clicking and typing? Not me! You can use the below PowerCLI commands to get the SCSI ID’s,  Create the Datastore and then Rescan all hosts in the cluster.

How do i get the CanonicalName for allocated disks?

Get-SCSILun -VMhost -LunType Disk | Select CanonicalName,Capacity

How do I create a VMFS datastore for the CanonicalName I identified above?

New-Datastore -VMHost Host -Name Datastore -Path CanonicalName -VMFS

How do i rescan all the hosts in the cluster to see the new datastore?

Get-Cluster -name Cluster | Get-VMhost | Get-VMHostStorage -RescanAllHBA