HP IO Accelerator Driver and Management Software Version 2.2.2

HP IO Accelerator Driver and Management
Software Version 2.2.2
Release Notes
Abstract
This document describes details about the 2.2.2 HP IO Accelerator driver release, including significant issues resolved with this release and issues
resolved since the 2.2.0 release. This document also covers issues that might arise using this release.
Part Number: 607716-005
February 2011
Edition: 5
© Copyright 2010, 2011 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express
warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall
not be liable for technical or editorial errors or omissions contained herein.
Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212,
Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government
under vendor’s standard commercial license.
Microsoft, Windows, and Windows Server are U.S. registered trademarks of Microsoft Corporation.
Contents
About this guide ........................................................................................................................... 5
Description ............................................................................................................................................... 5
Product models ......................................................................................................................................... 5
Operating systems ..................................................................................................................................... 5
Supported firmware version ........................................................................................................................ 6
Download location .................................................................................................................................... 7
Upgrade information ..................................................................................................................... 8
Upgrading from Version 1.2.3 and earlier ................................................................................................... 8
Upgrading from Version 1.2.4 to 1.2.7 ....................................................................................................... 8
Change log .................................................................................................................................. 9
Version 2.2.2 change log .......................................................................................................................... 9
Changes for Version 2.2.1 ......................................................................................................................... 9
Changes for Version 2.2.2 ......................................................................................................................... 9
Management ............................................................................................................................................ 9
Bug fixes .................................................................................................................................................. 9
Ports ...................................................................................................................................................... 10
New features .......................................................................................................................................... 10
Trim support ........................................................................................................................................... 10
Discard (Trim) on Linux ................................................................................................................... 10
Trim on Windows .......................................................................................................................... 11
Errata ........................................................................................................................................ 12
Errata overview ....................................................................................................................................... 12
General issues ........................................................................................................................................ 12
Avoid unmanaged shutdown........................................................................................................... 12
IO Accelerator uses host memory to operate ..................................................................................... 12
Periodic latency bump .................................................................................................................... 12
IO Accelerator is not bootable ........................................................................................................ 13
Compiler Cache (ccache) causes driver src.rpm rebuild failures on some distributions ............................ 13
fio-update-iodrive shows strange version number ............................................................................... 13
Reported power usage from fio-status might be incorrect for IO Accelerator Monos ................................ 13
LED indicators do not operate properly ............................................................................................. 13
fio-update-iodrive shows wrong version number ................................................................................. 14
Linux-specific issues ................................................................................................................................. 14
Linux MD RAID5 performs poorly and is not supported ....................................................................... 14
Drivers not installed after updating kernel ......................................................................................... 14
Rare error on driver unload using kernels older than 2.6.24 ............................................................... 14
ext4 in Kernel.org 2.6.33 or earlier might silently corrupt data when discard (trim) is enabled ................ 14
Driver might not autoload in some distributions .................................................................................. 15
RHEL4 2.6.9-22 kernel does not work with 320GB IO Accelerators ..................................................... 15
Driver not auto-loaded on RHEL4 releases u6 and earlier .................................................................... 15
Modinfo module parameters not reported under RHEL4 ...................................................................... 16
Source rpm build fails in Chaos 4.3 with ccache enabled ................................................................... 16
Kernels 2.6.34/35 don't handle switching interrupt types................................................................... 16
RHEL6 udevd warning .................................................................................................................... 16
Contents
3
RHEL6 gives a warn_slowpath message during device attach .............................................................. 16
Windows-specific issues ........................................................................................................................... 17
Conversion to GPT or Dynamic disk terminates Logical Disk Manager Administrative Service .................. 17
Windows Installer (DLL) errors ......................................................................................................... 17
VMWare ESX-specific issues ..................................................................................................................... 18
ESXi not supported ........................................................................................................................ 18
The IO Accelerator VSL driver is unsigned ........................................................................................ 18
HP IO Accelerator Management Tool-specific issues .................................................................................... 18
IO Accelerator Management Tool in Linux enables preallocate (for swap support) in wrong file ............... 18
Acronyms and abbreviations ........................................................................................................ 19
Contents
4
About this guide
Description
This document describes information about the 2.2.2 release of the IO Accelerator driver, including a list of
changes, firmware compatibility, download location, and notes.
Version: 2.2.2
Update recommendation: Routine
Languages: International English
CAUTION: IO Accelerator driver Version 2.2.x is not backward compatible. HP does not
support downgrading from Version 2.2.x to Version 1.2.x. All IO Accelerators in the system must
run the same revision of the IO Accelerator driver. Version 2.1 and later of the driver software,
including VSL, are not compatible with any driver version earlier than 2.1.
Product models
The following HP IO Accelerator models are included in this document:
•
HP 160GB SLC PCIe ioDrive for ProLiant Servers
•
HP 320GB MLC PCIe ioDrive for ProLiant Servers
•
HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers
•
HP 640GB MLC PCIe ioDrive Duo for ProLiant Servers
•
HP 1.28TB MLC PCIe ioDrive Duo for ProLiant Servers
•
HP StorageWorks 80 GB IO Accelerator for BladeSystems c-Class
•
HP StorageWorks 160 GB IO Accelerator for BladeSystems c-Class
•
HP StorageWorks 320 GB IO Accelerator for BladeSystems c-Class
•
HP StorageWorks 640 GB IO Accelerator for BladeSystems c-Class
Operating systems
The IO Accelerator driver works with many Linux kernels and has been verified using the operating systems
and kernel versions listed in the following table. Kernels similar to those listed also work.
Operating
system
Kernels
Red Hat Enterprise 2.6.9-22.ELsmp
2.6.9_34.ELlargesmp
Linux 4
2.6.9_34.ELsmp
2.6.9-42.ELlargesmp
2.6.9-42.ELsmp
About this guide
5
Operating
system
Kernels
2.6.9-55.ELlargesmp
2.6.9-55.ELsmp
2.6.9-67.ELlargesmp
2.6.9-67.ELsmp
2.6.9_78.0.8.ELlargesmp
2.6.9_78.0.8.ELsmp
2.6.9_78.ELlargesmp
2.6.9_78.ELsmp
2.6.9_89.ELlargesmp
2.6.9_89.ELsmp
Red Hat Enterprise 2.6.18_120.el5
2.6.18_128.el5
Linux 5
2.6.18_128.el5xen
2.6.18_164.el5
2.6.18_164.el5xen
2.6.18_53.el5
2.6.18_53.el5xen
2.6.18_8.el5
2.6.18_8.el5xen
2.6.18_92.1.22.el5
2.6.18_92.1.22.el5xen
2.6.18_92.el5
2.6.18_92.el5xen
SLES 10
2.6.16.46-0.12-smp
2.6.16.60-0.21-smp
SLES 11
2.6.27.19_5_default
2.6.27.19_5_xen
2.6.27.21_0.1_default
Operating
system
Supported operating system
Windows
Windows Server 2003 x64
Windows Server 2008 x64
VMWare ESX
VMware ESX 4.0 Update 1
VMware ESX 4.1
Supported firmware version
HP recommends using the latest firmware version provided with the software release package for all IO
Accelerators. For HP IO Accelerator Versions 2.2.2 and later, the firmware version is firmware package
ioaccelerator_101583_6.fff.
NOTE: Microsoft® Windows® operating systems might also display a file named
iodrive_101583.fff. Use the ioaccelerator_101583_6.fff firmware file.
About this guide
6
Download location
Drivers, utilities, and related documentation for this version can be found at the HP website
(http://www.hp.com/support).
About this guide
7
Upgrade information
Upgrading from Version 1.2.3 and earlier
Before you upgrade the HP IO Accelerator driver to Version 2.2.2 from Version 1.2.4 or earlier, you must
upgrade to Version 1.2.7 or higher.
Upgrading from Version 1.2.4 to 1.2.7
Upgrading the driver from Versions 1.2.4 or 1.2.7 requires that the previous version be completely
uninstalled. You must also upgrade the firmware after installing the 2.2.x software. Ensure that all data is
backed up before beginning the installation process.
To uninstall the software using Linux:
1.
Log in to the system as root or use the su command to gain root access.
2.
Ensure that there are no file systems or RAID volumes mounted to the IO Accelerator.
3.
Detach each IO Accelerator:
# fio-detach /dev/fctx where x = 0, 1, 2
For example:
# fio-detach /dev/fct0
4.
Remove the driver from kernel:
/dev/fct1
# modprobe -r fio-driver fio-port
NOTE: This command might fail if you have not unmounted the file systems or RAID volumes.
5.
Run the following commands, in order, to uninstall the 1.2.x package:
rpm -e iodrive-snmp
rpm -e iodrive-ini
rpm -e iodrive-firmware
rpm -e iodrive-util
rpm -e iodrive-driver
To uninstall the software by using Windows® operating systems:
1.
Open the Control Panel.
2.
Select Add/Remove Programs, and remove the HP IO Accelerator software.
Upgrade information 8
Change log
Version 2.2.2 change log
This change log documents the changes made from Version 2.1.0 to Version 2.2.0, as well as the additional
changes made for two maintenance releases (2.2.1 and this release, 2.2.2). The first two sections include the
changes made with this release. All other sections include the changes made from 2.1.0 to 2.2.0.
Changes for Version 2.2.1
•
Added support for the HP 5.2TB MLC PCIe ioOctal.
•
Fixed various minor bugs.
•
New firmware, version 101583.
Changes for Version 2.2.2
•
Added support for two new HP mezzanine cards:
o
AJ878B: HP StorageWorks 320 GB IO Accelerator for BladeSystems c-Class
o
BK836A: HP StorageWorks 640 GB IO Accelerator for BladeSystems c-Class
•
Fixed bug where ambient temperature gets stuck at zero
•
Fixed other minor bugs
Management
•
The fio-status command displays bandwidth and power requirements.
•
Added RAM usage statistics to SDK and fio-status.
•
Improved fio-status speed in Linux when driver is loaded.
•
The fio-status command no longer displays unknown if slot number is invalid, and it does not
display the slot: tag at all.
Bug fixes
•
Improvements have been made in shutdown handling.
•
The HP IO Accelerator Management Tool and the fio-config command update the correct
modprobe.d/ file in Linux.
•
Linux works on systems with IOMMUs.
•
Memory constraint fixes have been placed in ESX. There is no longer a five card limit.
•
Improved memory management for Windows operating systems.
Change log 9
•
There are faster detach times for Windows operating systems.
•
The utils segfault command is fixed when run on box with greater than 256 PCI devices.
•
Fixed fio-status induced lockup.
Ports
Linux
•
General availability
•
Support newer Linux kernels
Windows® operating systems
•
General availability
ESX
•
General availability
New features
•
Trim/Discard is enabled by default. For more information, see "Trim support (on page 10)."
•
The fio-bugreport utility is improved for Windows® operating systems.
•
The handling of timeout in the kfio_config.sh driver build script for Linux is improved. Builds are
less likely to fail on heavily loaded systems.
•
Fine tuning options for preallocate mode are included.
•
The default fio_dev_wait_timeout_secs is changed from 3 to 30 for Linux. The driver now waits
longer for /dev/fio* devices to display. This can be bad for systems not using udev (embedded).
These systems might need to set back to a smaller value.
Trim support
With driver Version 2.2.0 and later, Trim (also known as Discard) is enabled by default on Linux and
Windows operating systems. Trim addresses an issue unique to solid-state storage. When a user deletes a
file, the device does not recognize that it can reclaim the space. Instead the device assumes the data is valid.
Trim is a feature on newer filesystem releases. It informs the device of logical sectors that no longer contain
valid user data. This feature enables the wear-leveling software to reclaim that space as reserve to handle
future write operations.
NOTE: Only Linux and Windows® operating systems currently support Trim/Discard.
Discard (Trim) on Linux
Discard is enabled by default in the Linux IO Accelerator driver Version 2.2.0 and later. However, for
discard to be implemented, the Linux distribution must support this feature and discard must be turned on. If
Change log 10
your Linux distribution supports discard, and discard is enabled on the system, then discard is implemented
on your IO Accelerator device.
Under Linux, discards are not limited to being created by the filesystem. Discard requests can also be
generated directly from userspace applications using the kernels discard ioctl.
CAUTION: HP does not support the use of ext4 in Kernel.org 2.6.33 or earlier. Ext4 in
Kernel.org 2.6.33 or earlier might silently corrupt data when discard is enabled. This has been
fixed in many kernels provided by distribution vendors. Verify with your kernel provider that your
kernel supports discard. For more information, see "Linux-specific issues (on page 14)."
NOTE: On Linux, MD and LVM do not currently pass discards to underlying devices. Therefore,
any IO Accelerator device that is part of an MD or LVM array do not receive discards sent by the
filesystem.
Trim on Windows
Trim is enabled by default in the Windows® IO Accelerator driver Version 2.2.0 and later. For a complete
description of Trim support on Windows®, see the "Trim support" section of the HP IO Accelerator version
2.2.1 for Windows User Guide.
NOTE: Windows® operating systems do not support Trim with a RAID 5 configuration.
Trim on Windows Server 2008 R2
Windows Server® 2008 R2 has built-in Trim support. IO Accelerator devices work with Windows® Trim
commands by default.
Trim on Windows Server 2003 and Windows Server 2008 R1
Windows® Trim is not built into Windows Server® 2003 or Windows Server 2008 R1. However, the HP IO
Accelerator Trim service is installed with the Windows® ioMemory VSL, and it provides the necessary Trim
operations.
The HP IO Accelerator Trim service is enabled by default unless it detects an operating system that supports
Trim (such as Windows Server® 2008 R2). You can disable the HP IO Accelerator Trim service by using the
fio-trim-config utility. For more details, see the HP IO Accelerator Version 2.2.1 for Windows User
Guide.
Change log 11
Errata
Errata overview
This section describes issues you might encounter when using the 2.2.2 IO Accelerator driver release.
General issues
The following issues might occur regardless of which operating system you use.
Avoid unmanaged shutdown
If the IO Accelerator experiences an unmanaged shutdown (for example, power loss or system crash), the
driver takes longer to load during the next reboot, up to several minutes. When this issue occurs, the driver
reports that it needs several minutes to rebuild management data and not to shut down or restart the system.
If you have more than one IO Accelerator, each device rebuilds the management data in parallel, rather than
serially as with previous versions.
IO Accelerator uses host memory to operate
Depending on how the IO Accelerator is configured, it uses varying amounts of host memory per 80GB of
storage capacity, as shown in the following table for 2.x systems.
Average block
size (bytes)
RAM usage (megabytes)
8192
225
4096 (most
common)
425
2048
825
1024
1600
512 (default)
3175
Periodic latency bump
A latency bump every 30 seconds might be observed under some workloads, or a higher than expected
average latency might be observed. This issue occurs because of normal maintenance.
Under Linux, this bump can be safely changed to happen every minute instead of every 30 seconds. To set
a one minute interval, enter the following command every time you load the driver:
$ echo 60000 > /proc/fusion/fio/fiox/data/groomer/groom-oldest-lebinterval
where x is the letter of the device you are modifying.
This issue will be resolved in a future release.
Errata
12
IO Accelerator is not bootable
The IO Accelerator cannot currently be used as a boot device.
Compiler Cache (ccache) causes driver src.rpm rebuild failures on
some distributions
If the ccache package is installed, rebuilding the fio-driver src.rpm might fail with an error similar to
the following:
CC [M] /root/fio/fio-driver-2.0.0.113/root/usr/src/fio-driver/driver_init.o
/root/fio/fio-driver-2.0.0.113/root/usr/src/fio-driver/driver_init.c:116:
error: initializer element is not constant
[...]
To allow the driver to rebuild, remove the ccache package or disable ccache.
fio-update-iodrive shows strange version number
Using the fio-update-iodrive utility shows firmware reporting and updated from 41936 to 5. This
report occurs because the firmware is moving to a new versioning system. However, the firmware update is
successful and the device is operating with the updated firmware (version 42527).
Reported power usage from fio-status might be incorrect for IO
Accelerator Monos
The value reported by the fio-status utility for PCIe Bus power is incorrect for IO Accelerator Monos
(IO Accelerators without a separate carrier adapter) and must not be used for any health monitoring. The IO
Accelerator Mono cannot draw more power than what is provided by the base PCIe specification for the
minimum slot. Therefore, tracking this value accurately is unnecessary. The device and driver operate
normally in all other aspects. Only the reporting function is affected. Other IO Accelerator models that
support power usage monitoring are not affected.
Sample errant fio-status output: PCIE Bus power:
PCIE Bus power: avg 6.86W, max -16.89W
LED indicators do not operate properly
The LED lights might not light up according to expected behavior. After the driver is loaded, the amber and
green LED lights might remain constantly lit and fail to blink to indicate device activity.
This behavior is only experienced on newer IO Accelerator devices that have a part number that begins with
FS1-003-XXX-XX. Older IO Accelerator devices that are not affected by this behavior have a part number that
begins with FS1-001-XXX-XX.
This issue does not affect IO Accelerator Duo devices or HP IO Accelerators for BladeSystem c-Class.
Errata
13
fio-update-iodrive shows wrong version number
When upgrading the firmware version on driver Version 1.2.7 or earlier, the fio-update-iodrive utility
reports an incorrect new version number. For example, when updating from firmware version 41936 to
42527, the utility displays the following message:
****************************************************************************
# ./fio-update-iodrive -f -s 05:00.0 /home/fio/firmware/iodrive_42527.fff
Device ID 0 (05:00.0) Updating device firmware from 41936 to 5
****************************************************************************
However, the firmware update is successful and the device operates with the updated firmware version
42527.
Linux-specific issues
The following issues apply only to systems running Linux operating systems.
Linux MD RAID5 performs poorly and is not supported
HP does not recommend or support using a RAID5 configuration. The Linux kernel RAID5 implementation
performs poorly at high data rates. This issue must be fixed in the Linux kernel and is not controlled by HP.
Alternatives include using RAID10 or possibly a third-party RAID stack. The cause of the issue might be that
the RAID5 parity calculation is handled by a single kernel thread, which does not match the performance of
an array of IO Accelerators.
Drivers not installed after updating kernel
When the driver is installed for a specific kernel version and the kernel version is changed for any reason, the
IO Accelerator driver must be reinstalled to work with the new kernel version. RHEL5 has some processes that
minimize the need to reinstall the driver after a kernel upgrade.
Rare error on driver unload using kernels older than 2.6.24
A bug in Linux kernels prior to 2.6.24 can cause a general protection fault or other kernel error when the IO
Accelerator driver is unloaded. This bug also affects non-HP drivers. The bug has been resolved in newer
kernels. See the kernel 2.6.24 change log
(http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.24) for more information. Search for
commit 5a622f2d0f86b316b07b55a4866ecb5518dd1cf7.
Because this is a bug in the Linux kernel, HP cannot resolve this issue for older kernels.
ext4 in Kernel.org 2.6.33 or earlier might silently corrupt data
when discard (trim) is enabled
CAUTION: HP does not support the use of ext4 in Kernel.org 2.6.33 or earlier. Ext4 in
Kernel.org 2.6.33 or earlier might silently corrupt data when discard is enabled.
Errata
14
The ext4 filesystem in the Kernel.org kernel 2.6.33 and earlier contains a bug where the data in a portion of
a file might be improperly discarded (set to all 0x00) under some workloads. Use Version 2.6.34 or newer
to avoid this issue. For more information, see the patch
(http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b90f687018e6d6 ) and
bug report (https://bugzilla.kernel.org/show_bug.cgi?id=15579).
The fix is included in RHEL6 pre-release kernel kernel-2.6.32-23.el6. The eventual release RHEL6 kernel is not
affected by this issue.
Discard support was added to the kernel.org mainline ext4 in Version 2.6.28 and was enabled by default.
For fear of damaging some devices, discard was set to default to disabled in Version 2.6.33-rc1 and was
back ported to 2.6.31.8 and 2.6.32.1. For more information, see the kernel patch
(http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5328e635315734d).
Driver might not autoload in some distributions
When using certain Linux operating systems, the driver installation package might not properly configure
itself to be automatically loaded in all run level boot sequences. To verify whether the driver is properly
configured, after you have installed the driver, run the following command at a shell prompt:
$ chkconfig –list | grep iodrive
The following appears:
$ iodrive 0:off 1:on 2:on 3:on 4:on 5:on 6:off
The results inform you that the driver loads if the server is booted at run levels 1-5. At a minimum, the run
levels at which you use or maintain the IO Accelerator must be enabled. If those run levels are not enabled,
run the following commands at a shell prompt (with root privilege):
$ chkconfig --del iodrive
$ chkconfig --add iodrive
$ chkconfig --list | grep iodrive
The previous results appear:
$ iodrive 0:off 1:on 2:on 3:on 4:on 5:on 6:off
If you need further assistance, contact HP Customer Support (http://www.hp.com/support).
RHEL4 2.6.9-22 kernel does not work with 320GB IO
Accelerators
Because of limitations in the 2.6.9-22 kernel shipped with early versions of RHEL4, the 320GB IO
Accelerator and 640GB IO Accelerator Duo cards do not work when running this kernel.
Newer RHEL4 kernels support the larger devices.
Driver not auto-loaded on RHEL4 releases u6 and earlier
In RHEL4 release 6 and earlier, the udev script does not auto-load the driver. Use the init script to load the
driver instead.
Errata
15
Modinfo module parameters not reported under RHEL4
The IO Accelerator driver does not properly report the load-time parameters when the modinfo command
is run. Obtain the list of supported parameters from the User Guide that came with your IO Accelerator or by
running the modinfo command on a newer system. The module parameters are identical between Linux
distributions when using the same driver version.
Source rpm build fails in Chaos 4.3 with ccache enabled
By default, Chaos has the ccache package installed. If an attempt is made to build the RPM from source with
ccache enabled, the result is an error message.
Remove or disable ccache before building the driver.
Kernels 2.6.34/35 don't handle switching interrupt types
Linux kernels around 2.6.34/35 might have problems processing interrupts if the driver is loaded using one
interrupt type, unloaded, and then loaded again using a different interrupt type. The primary symptom is that
the IO Accelerator device is unusable and the kernel logs have errors containing doIRQ. For example, the
following sequence on an affected system would likely result in errors:
1.
Load the driver with a default of disable_msi=1 which selects APIC interrupts:
$ modprobe iomemory-vsl
$ modprobe -r iomemory-vsl
2.
Load the driver and enable MSI interrupts:
$ modprobe iomemory-vsl disable_msi=0
To work around this issue, if you see the error, reboot the system. Also, always load with the same interrupt
type selected. To change between interrupt types, reboot the system first.
RHEL6 udevd warning
When using an IO Accelerator under RHEL6 (or any Linux distribution with udev script version 147 or later),
udevd might emit the following messages:
udevd[154]: worker [19174] unexpectedly returned with status 0x0100
udevd[154]: worker [19174] failed while handling
'/devices/virtual/block/fioa'
These messages are innocuous, and you can ignore them.
RHEL6 gives a warn_slowpath message during device attach
When attaching an IO Accelerator device under RHEL6, you might see log messages similar to the following:
kernel: ------------[ cut here ]-----------kernel: WARNING: at fs/fs-writeback.c:967 __mark_inode_dirty+0x108/0x160()
(Tainted: P ---------------- )
.
.
Errata
16
.
[<ffffffff8106b857>] warn_slowpath_common+0x87/0xc0
[<ffffffff8106b8aa>] warn_slowpath_null+0x1a/0x20
.
.
.
This is due to a bug in the 2.6.32 kernel, and the messages can safely be ignored.
Windows-specific issues
The following issues apply only to systems running Windows® operating systems.
Conversion to GPT or Dynamic disk terminates Logical Disk
Manager Administrative Service
This issue appears when:
•
Converting a Basic partition to GPT
•
Converting a Basic partition to Dynamic Volume
•
Switching between GPT and Dynamic Volume or vice versa
When an issue occurs, the following message appears: The Logical Disk Manager Administrative
Service terminated unexpectedly. Restart the Virtual Disk service.
This issue occurs only with Windows Server® 2003 and Windows® XP x64.
If the IO Accelerators are used in GPT or Dynamic mode, the following process must be performed during the
initial setup. This process also recovers drives that have had a failed conversion attempt.
CAUTION: This procedure destroys any existing data on your drives. If you already have data
on a drive, be sure to back it up before proceeding.
For IO Accelerators used in GPT or Dynamic mode:
1.
For each IO Accelerator in the system to be converted, use the HP IO Accelerator Management Tool to
a. Detach the drive.
b. Perform a low-level format.
For more information, see the User Guide that came with your IO Accelerator.
2.
Restart the computer.
3.
Navigate to Disk Management and select Initialize Disk.
4.
Right-click and select Convert to GPT or Convert to Dynamic Disk.
Windows Installer (DLL) errors
If you receive an error related to a .dll during the installation of the Windows® driver, follow these steps:
1.
Abort the installation process.
2.
Run the Uninstaller program for any previous installations.
Errata
17
3.
Stop any running Windows® services related to ioMemory VSL products (for example, the fio-agent
utility):
a. Open Device Manger.
b. Navigate to the Services menu.
c.
Select Stop on these running services.
4.
Reboot the system.
5.
After the system has rebooted, navigate to the installation directory of the driver and remove any files
that were left over from the previous installation (at a minimum, any leftover .dll files). If you receive an
access denied error when attempting to remove these files, be sure you have Administrator
privileges.
6.
Remove the fio.dll file from the Windows\System32 directory.
NOTE: If the fio.dll file does not exist in this directory, proceed to step 7.
7.
You are now able to run the new installer without error. If you still encounter errors, contact HP Customer
Support (http://www.hp.com/support).
VMWare ESX-specific issues
The following issues apply only to systems running ESX operating systems.
ESXi not supported
There is a known limitation that ESXi is not yet supported.
The IO Accelerator VSL driver is unsigned
The driver is not signed until a future release of ESX.
HP IO Accelerator Management Tool-specific issues
The following issues apply specifically to the HP IO Accelerator Management Tool.
IO Accelerator Management Tool in Linux enables preallocate (for
swap support) in wrong file
The IO Accelerator Management Tool writes the preallocate_memory parameter to the
/etc/modprobe.d/fio-driver.conf file, but it should be writing the option to the
/etc/modprobe.d/iomemory-vsl.conf file. Preallocate is still enabled properly.
Errata
18
Acronyms and abbreviations
DLL
dynamic link library
GPT
GUID partition table
GUID
globally unique identifier
IOMMU
input/output memory management unit
LED
light-emitting diode
LVM
Logical Volume Manager
MLC
multi-level cell
PCIe
peripheral component interconnect express
RAID
redundant array of inexpensive (or independent) disks
RAM
random access memory
RHEL
Red Hat Enterprise Linux
RPM
Red Hat Package Manager
Acronyms and abbreviations 19
SLC
single-level cell
SLES
SUSE Linux Enterprise Server
VSL
virtual storage layer
Acronyms and abbreviations 20