Information: Beginning with the TS251R004 firmware release, the HP MSA VAAI plug-in is no longer supported as the HP MSA controller firmware now uses T10 compliance in an ESX Environment documented in TS251R004. |
The HP P2000 G3 and the HP MSA 2040 are two widely used entry-level storage arrays. The P2000 G3 is VAAI capable since firmware version T230. But, contrary to the HP MSA 2040, you have to install the software plug-in for VMware VAAI if you use the P2000 G3. According to the “HP MSA 2040 Storage Configuration and Best Practices for VMware vSphere” whitepaper the MSA 2040 supports VAAI nativly without an additional plugin.
The HP MSA 2040 array natively supports these three primitives, which means an additional MSA plug-in is no longer required with vSphere 5.0 and higher to receive the benefits of VAAI integration.
The problem
Today I ran into this problem while visiting a new customer, which uses several HP ProLiant DL380 G7 with a P2000 G3 and VMware vSphere 5.5. The vSphere client told me that “Hardware Acceleration” was unknown.I checked these options (Configuration tab, click Advanced Settings under Software):
1 2 3 | DataMover.HardwareAcceleratedMove DataMover.HardwareAcceleratedInit VMFS3.HardwareAcceleratedLocking |
All options were set to 1 which means that they are enabled. A quick check with esxcli confirmed this:
1 2 3 4 5 6 7 | # esxcli storage core device vaai status get naa.600c0ff000da47ef53ef3d880a000000 VAAI Plugin Name: ATS Status: unsupported Clone Status: unsupported Zero Status: unsupported |
That wasn’t what I expected… But I missed to check what kind of image the customer used to install the ESXi 5.5 hosts. In the end the solution was simple: The customer used the VMware vanilla 5.5 image, not the HP customized image. The HP image includes the P2000 G3 VAAI plugin-in, the vanilla image doesn’t include it.
The solution
In this case we had to install the VAAI plug-in. The installation is nothing fancy and it’s a one-liner. Download the plug-in, upload it to the host into the tmp directory, connect using SSH and run:
1 | # esxcli software vib install -d /tmp/hp_vaaip_p2000_offline-bundle-210.zip |
Please note that you have to extract the ZIP file after the download! There’s a ZIP file inside the ZIP file. After a reboot the VAAI support should be active:
1 2 3 4 5 6 7 | # esxcli storage core device vaai status get naa.600c0ff000da47ef53ef3d880a000000 VAAI Plugin Name: hp_vaaip_p2000 ATS Status: supported Clone Status: supported Zero Status: supported |
Patrick Terlisten
Feel free to follow him on Twitter and/ or leave a comment.
Latest posts by Patrick Terlisten (see all)
- VMware ESXi 6.7: Recurring host hardware sensor state alarm - November 29, 2019
- VCAP6.5-DCV Design – Objective 2.2 Map service dependencies - November 1, 2019
- Load balancing ADFS and ADFS Proxy using Citrix ADC - October 21, 2019
Hi Patrick,
We also do have some HP ProLiant DL380 G7, but we do not use a P2000. We only have internal storage. Hardware Acceleration is also Unknown. But I cannot find any VAAI plug in for the DL380. Is VAAI also useful for internal storage? If so, which plug ins can I install? The link in your article is dead. :-(
Hello Alfons,
unfortunately, there is no VAAI plugin for local storage. VAAI has various benefits, but it depens on you environment. If you only have a few VMs running, and you rarley clone VMs, then VAAI will not provide a benefit.
Thanks Patrick, that saves me a lot of research.