VMware 5.5, HP P2000, Datastores, iSCSI, ATS, VAAI and whatnot

Brilliant, the customer got a freshly installed Gen9 HP host with 112Gb mem.
My collegue installed it with VMware and seems to work fine.

But not for the datastores it is supposed to work with.
I  wanted to add the datastores that are located on a HP P2000 storage unit.
Turns out it needs an extra driver.
Errors appeared with textst like: “ATS-Only VMFS volume ‘DATASTORE-NAME’ not mounted. Host does not support ATS or ATS initialization has failed.”

It sure failed. By missing a plugin that is.

The HP Software is in the form of zip file that needs to be uploaded to your host: https://h20566.www2.hpe.com/hpsc/swd/public/detail?idx=0&swEnvOID=&action=driverDocument&swLang=&itemLocale=&swItemId=MTX_30e09de4fc7e4498bfd9102a99&lang=en-us&cc=us&mode=3

The VMware info can be found here:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2006858

The file can also be downloaded from this article -> hp_vaaip_p2000_210.

However, some things didn’t quite work out, such as the command “esxupdate –bundle”. Probably due to “old info”.

After some searching, the steps I followed to get it working, were as follows:

Download the HP zip file.
Open up your VMware host, and browse to the local datastore.
Upload your file to the local datastore.
Go to configuration, security profile, click SSH, properties, Start, OK.
You’ve now started the ssh server on your host.
SSH should now be started and you can now use an ssh client such as e.g. Putty to log in as root to the IP of your host.
perform the following commands:

mkdir /root
mv /vmfs/volumes/yourdatastore/hp_vaaip_p2000_210.zip /root/
cd /root/
unzip hp_vaaip_p2000_210.zip

Then, set the host in maintenance mode with:

vim-cmd hostsvc/maintenance_mode_enter

Then install the software with:

esxcli software vib install -d hp_vaaip_p2000_offline-bundle-210.zip

To find out that creates a set of errors (in my case). wtf.

I got:

 [MetadataDownloadError]
 Could not download from depot at zip:/var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip?index.xml, skipping (('zip:/var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip?index.xml', '', "Error extracting index.xml from /var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip: [Errno 2] No such file or directory: '/var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip'"))
 url = zip:/var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip?index.xml
 Please refer to the log file for more details.

Fine! /var/log/vmware/hp_vaaip_p2000_offline-bundle-210.zip is missing.
Oh well, then we copy it there?

cp /root/hp_vaaip_p2000_offline-bundle-210.zip /var/log/vmware/

Then just perform the same command again in /root (don’t cd to /var/log/vmware/)

esxcli software vib install -d hp_vaaip_p2000_offline-bundle-210.zip

To get:

Installation Result
 Message: Operation finished successfully.
 Reboot Required: false
 VIBs Installed: Hewlett-Packard_bootbank_vmware-esx-hp_vaaip_p2000_2.1.0-2
 VIBs Removed:
 VIBs Skipped:

Successful! That seemed to work.

Take your host out of Maintenance mode and reboot your VMware host in order to load the new plugin/driver/whatever HP thinks it is, and now your ATS Datastores should be visible.

Hope this helps you,
Have fun!

This entry was posted in ATS, Datastores, iSCSI, P2000, VAAI, VMware and tagged , , , , , . Bookmark the permalink.