Contents About this guide ................... 6 Intended audience ........................6 Document conventions and symbols ....................6 HP technical support ........................7 Customer self repair ........................7 Subscription service ........................8 HP websites ..........................8 Documentation feedback ......................8 1 Introduction ..................9 Overview ...........................
Page 4
Special considerations when using LVM or MD ..............22 Configuring MD for auto loading ..................22 Configuring LVM for auto loading ..................23 Linux installation of Simple Network Management Protocol (SNMP) ..........23 Verifying the master agent daemon ..................23 Master Agent Configuration ....................
About this guide This guide provides information about: Installing the IO Accelerator Downloading and installing the approved driver and utilities Maintaining the IO Accelerator Abstract The following IO Accelerator models are described in this document: HP StorageWorks 80GB IO Accelerator for BladeSystem c-Class (80GB IO Accelerator) HP StorageWorks 160GB IO Accelerator for BladeSystem c-Class (160GB IO Accelerator) HP StorageWorks 320GB IO Accelerator for BladeSystem c-Class (320GB IO Accelerator) Intended audience...
WARNING! Indicates that failure to follow directions could result in bodily harm or death. CAUTION: Indicates that failure to follow directions could result in damage to equipment or data. IMPORTANT: Provides clarifying information or specific instructions. NOTE: Provides additional information. TIP: Provides helpful hints and shortcuts.
Subscription service HP recommends that you register your product at the Subscriber's Choice for Business website: http://www.hp.com/go/e-updates After registering, you will receive e-mail notification of product enhancements, new driver versions, firmware updates, and other product resources. HP websites For additional information, see the following HP websites: HP BladeSystem technical resources (white papers and support documents): http://www.hp.com/ go/bladesystem/documentation...
1 Introduction Included: Overview Required operating environment This document includes information on installing and maintaining your HP StorageWorks IO Accelerator (also referenced as an IO Accelerator). Overview Designed around a revolutionary silicon-based storage architecture known as ioMemory, the HP StorageWorks IO Accelerator is the world’s most advanced NAND flash storage device. With performance comparable to DRAM and storage capacity on par with today’s hard disks, it improves storage performance by orders of magnitude.
Release Firmware Revision 1.2.4 17350 1.2.7 36867 Hardware The adapter is provided in a c-Class Type 1 Mezzanine card form factor. It can be installed in both Type 1 and Type 2 mezzanine slots within the c-Class blade servers, allowing a total of 2 cards in a half-height server blade, and 3 cards in a full-height server blade.
2 Hardware installation Included: Installing the HP StorageWorks IO Accelerator Verifying Hardware Installation Installing the HP StorageWorks IO Accelerator WARNING! To reduce the risk of personal injury from hot surfaces, allow drives and internal system components to cool before touching them. WARNING! Reduce the risk of electric shock by removing all AC power from the system before installing or replacing any non-hot-plug hardware option.
Install the IO Accelerator card as shown below. The following illustration demonstrates installing the IO Accelerator on a full-height server blade. The following illustration demonstrates installing the IO Accelerator on a half-height server blade. Reinstall the server blade access panel and then reinstall the server blade in its operating position in the server blade enclosure.
Page 13
NOTE: The HP StorageWorks IO Accelerator does not support boot capability. Because it is a storage device, you may see it listed in the server BIOS Boot Controller Order setup screens. However, it is not currently supported as a boot device. IO Accelerator for BladeSystem c-Class user guide...
3 Linux environments Included: Installation Requirements Downloading and installing the driver and utilities Adding a file system, formatting, and performing multi-disk configuration Using the Logical Volume Manager Configuring RAID Upgrading firmware Upgrading the driver Unmanaged Shutdown Issues Exploring IO Accelerator Linux Driver Loading Linux installation of Simple Network Management Protocol (SNMP) Installation Requirements The HP-provided Linux installers for the IO Accelerator do not contain binary driver modules.
Load the USB drive shipped with the HP IO Accelerator unit Download from http://www.hp.com/support; search for product named "HP StorageWorks IO Accelerator" Select the appropriate file(s) for your operating environment, and download the file(s). Installing using the HP installer script Download driver and utility package as described in Downloading and installing the driver and utilities.
Loading the driver To load the driver, please complete the following instructions. Enter the following command to load the driver. modprobe fio-driver NOTE: If the IO Accelerator firmware is too old, a warning can be seen in the /var/log/ messages file. For information on updating the firmware, see Upgrading firmware.
Add an entry similar to the following to that file: types = [ fio”, 4 ] The parameter “4” represents the maximum number of partitions supported by the drive. For the IO Accelerator, this can be any number from 1 upwards. Do NOT set this parameter to 0. Configuring RAID You can configure two or more IO Accelerators into a RAID array using standard Linux procedures.
Enter the following command (as root) to update the firmware: fio-update-iodrive /usr/share/fusionio/images/iodrive_xxxxx.fff (where xxxxx is the version of the firmware release) Upgrading the firmware will take several minutes. NOTE: The utility detects if the driver is loaded and will not install the firmware. You will get the error “Driver is not in a valid state to have firmware uploaded.”...
Ensure that there are no filesystems or RAID volumes using the IO Accelerator, and then unload the driver modules with this command: modprobe -r fio-driver fio-port This command may fail if you have not unmounted any filesystems or RAID volumes that are using the IO Accelerator devices.
$ chkconfig --del iodrive To re-enable the driver loading in the init script, use the following command: $ chkconfig --add iodrive For further details on the init script see the section Using the IO Accelerator Init Script. Using the udev script On systems that rely on udev to load drivers, users need to modify an IO Accelerator file to prevent udev from auto-loading the IO Accelerator driver at boot time.
Mounting Filesystems Because the IO Accelerator driver is not loaded by the standard means (in the initrd, or built kernel), using the standard method for mounting filesystems (/etc/fstab) for filesystems on the IO Accelerator does not work. To setup auto-mounting of a filesystem hosted on an IO Accelerator, Add the filesystem mounting command to /etc/fstab as normal.
MD_ARRAYS="/dev/md0" When you create a filesystem on this array, you must use the hooks in the init script to do the mounting or unmounting of the filesystem during startup and shutdown. Configuring LVM for auto loading To configure auto-loading using LVM, add the IO Accelerator as a supported type in the LVM configuration file (if you have not already done so): Locate and edit the /etc/lvm/lvm.conf configuration file.
/usr/sbin/snmpd -Lsd –Lf /dev/null –p /var/run/snmpd.pid Master Agent Configuration The Net-SNMP master agent daemon can be configured to set network communications parameters, security, and other options. This is accomplished by editing the snmpd.conf text file. The location of this file is system-dependent, often in /etc/snmp or /usr/share/snmp. A simple snmpd configuration file might include the following: …...
NOTE: Ensure the port number above, e.g. 705 is not being used. Starting/Restarting the SNMP Service Once installed and configured the snmp daemon must be restarted for the new parameters to take place. NOTE: The snmpd startup script can be found in /etc/init.d or /etc/rc.d/init.d. Stop the service: service snmpd stop Restart the service: service snmpd start Once the SNMP master agent is started, you can start the subagent by running;...
Subagent Log File The HP IO Accelerator subagent can maintain a log file regarding its own activities. This file is separate from the MIB, cpqIODrv.mib, as it includes entries on the subagent’s communications with the master agent including any errors or intermittent issues. To have the subagent maintain this log file, include the –l parameter and a path to the log file as part of the command in running the subagent.
4 Windows Server environments Included sections: Uninstalling a previously-installed driver Downloading and installing the driver and utilities Identifying IO Accelerator devices Formatting the IO Accelerator Adding a file system, formatting, and performing multi-disk configuration Upgrading firmware Upgrading the driver Windows installation of SNMP Uninstalling a previously-installed driver Before installing a new driver, you must first uninstall the previous version.
Reboot server after installation has completed. Upgrading an existing card from 1.2.4 to 1.2.7 WARNING! Failure to follow this procedure may make the card inoperable. Windows Upgrade (to upgrade existing cards to 1.2.7 from 1.2.4): Ensure hardware is installed and available. Download and copy the HP StorageWorks IO Accelerator 1.2.7 self-extracting package to the system.
Downgrading a card (from 1.2.7 to 1.2.4) It is not recommended to downgrade the firmware or driver. Using the IO Accelerator Utilities The following utilities are included in the download: Utility filename Description Utility to attach the IO Accelerator to the Operating System. fio-attach.exe Utility to detach the IO Accelerator from the Operating System.
NOTE: You should upgrade the firmware only if the driver load is unsuccessful because of an out-of-date firmware or if instructed to do so by Hewlett-Packard Customer Support to solve a problem. WARNING! It is extremely important that the power not be turned off during a firmware upgrade, as this could cause device failure.
Update the firmware using the HP IO Manager. Alternatively, you may update the IO Accelerator from the command line by entering the following command: fio-update-iodrive C:\Progam Files\HP StorageWorks IO Accelerator\ Firmware\iodrive_17350.fff NOTE: Upgrading the firmware will take 5–10 minutes for each IO Accelerator being updated. Shut down the server.
NOTE: Verify using tasklist whether SNMP extension agents for HP StorageWorks IO Accelerator are loaded: tasklist -fi "services eq SNMP" /M The above command output should contain fio-snmp-win.dll Enabling System Management Homepage (SMH) for Windows Download the current System Management Homepage templates from either: the USB drive shipped with the product or from HP support, http://www.hp.com/support...
5 HP IO Accelerator Management Tool Included sections: Operating system support Software installation IO Accelerator Management Device Tree Device Report Panel Performance Monitoring Operations The IO Accelerator Management Tool Menu Operating system support The following is the IO Accelerator Management Tool administrator’s console for IO Accelerators. The following content shows you how to use the IO Accelerator Management Tool to maintain your IO Accelerator at peak performance and troubleshoot any issues with the device.
Windows Setup package or Linux HP IO Accelerator Management Tool .RPMs. The IO Accelerator Management Tool console application downloads as part of the HP StorageWorks IO Accelerator install package from http://www.hp.com/support. The IO Accelerator Windows Setup program creates a Start menu section for the IO Accelerator Management Tool and can create a shortcut on your desktop as part of the installation.
IO Accelerator Management The IO Accelerator Management Application console provides a single point of management for all IO Accelerators installed on the computer. There are two tabs: Device Report and Performance as shown below. Device Report The IO Accelerator Management Tool interface includes two sections; The Device Tree on the left displays a list of the installed devices on the computer.
Detach Device only works on an attached device NOTE: A low-level format is NOT the same as an OS file system format, and should generally be performed only when recommended by Hewlett-Packard Customer Support, as the device should already come pre-formatted. Detached IO Accelerator after Install An IO Accelerator may appear detached right after installation and the first time you run IO Accelerator Management Tool.
Check to see if the Device Report panel shows that the device has outdated firmware. If this is the case, you can then go to the Update Firmware section in this guide to update the firmware. Navigating IO Accelerator Management Tool You can navigate the IO Accelerator Management Tool using familiar keyboard controls: The Tab key moves the focus between onscreen components.
Page 38
NOTE: You can also find out more information about each drive by hovering over it with the mouse pointer in the Device Tree. (Windows only.) Right clicking on the Tool Tip brings up a context menu, as shown below. HP IO Accelerator Management Tool...
Drive Status The tree also shows the status of each drive—attached, detached, which operation is in progress, or if an error condition exists. Drive Normal: When a drive is attached to the operating system and available to users, it appears as Status: Attached.
Page 40
Operation in Progress: The device shows an activity icon. A message in the Device Report panel indicates which operation is executing, the percent complete, and an estimated time for completing the operation. Error Conditions: When conditions require attention, IO Accelerator Management Tool will indicate warnings and errors in the Device Tree.
Device Report Panel The Device Report panel, displays details on each IO Accelerator ioDimm module installed in this computer. To view information on one or more IO Accelerators: Click on one of the IO Accelerators in the Device Tree. Hold the left mouse button down to select several devices in a row. Use Ctrl-Click left mouse button to select two or more separate devices.
Saving IO Accelerator Information You can save the selected IO Accelerator(s) information using the Copy feature. To do this: Highlight one or more IO Accelerators in your Device Tree. Use the Shift or Ctrl keys to select which drives you wish to view. The IO Accelerator Management Tool displays each drive’s in- formation in the Device Report panel as you select it.
To switch back to Combined View, click on the Combined View icon at the upper right of the Performance window. To select devices you want to monitor, click on their images in the left panel. If performance data is not available for a device, the IO Accelerator Management Tool will indicate that it isn't available with a black circle.
The Windows System Event Log or Linux system log (typically in /var/log/messages) reports a problem due to out-of-date firmware. The IO Accelerator stops working. You are instructed to do so by Hewlett-Packard Customer Support. NOTE: In most cases, if you upgrade the IO Accelerator firmware you must upgrade the IO Accelerator driver as well.
Page 45
Download the IO Accelerator firmware upgrade file from http://support.hp.com and place it in a convenient directory. Highlight the device(s) you want to upgrade in the Device Tree. Click Update Firmware in the menu bar. Select the IO Accelerator firmware file using the dialog. (The file naming convention is IO Accel- erator_version.fff (where version is the numerical version of the firmware).
Firmware Already Updated The IO Accelerator Management Tool program checks to see if the firmware update version is required for the selected device. If the update and the current firmware are the same, IO Accelerator Management Tool will notify you. The dialog shows the same firmware version number in the dialog as well as the message that the selected device is “already up to date."...
NOTE: If the selected drive is already attached, the Attach button will gray-out. Click Attach to confirm the operation. Attach Device will connect the device. The Attach Device operation’s progress bar will also appear in the Device Report panel indicating the percentage completed, When the Attach operation finishes, the message appears: Which indicates that the device is now attached and available to the OS.
accessible.) You should only need to detach an IO Accelerator to perform a low-level format or a firmware upgrade. To perform a detach: Select one or more IO Accelerator(s) from the Device Tree. (You can only detach attached devices.) Click Detach. The IO Accelerator Management Tool console will ask you to confirm this. Click Detach.
Need to re-format the drive to change its logical size to enhance write performance. Are instructed to do so by Hewlett-Packard Customer Support. NOTE: The IO Accelerator Management Tool performs a low-level format that is different from a format performed by an operating system using standard disk management utilities.
Page 50
Choose an option and click Next. The IO Accelerator Management Tool program will list your selected device(s) to format as well as the approximate capacity after formatting for each device. Click Format to perform the format. At this point, the IO Accelerator Management Tool will automatically detach the selected device(s). It will then display a blue progress bar, in the Device Report panel showing both the percentage of as well as the estimated time remaining to complete the format.
When the format completes, the IO Accelerator Management Tool will automatically reattach the newly-formatted IO Accelerator(s) for use by the operating system. The IO Accelerator Management Tool Menu The IO Accelerator Management Tool menu appears when you click on the icon in the upper-left corner.
6 Utilities Included sections: fio-attach fio-beacon fio-detach fio-format fio-status fio-pci-check (Linux only) fio-read-lebmap (Linux only) fio-update-iodrive These command-line utilities provide a number of useful ways to access, test, and manipulate the HP StorageWorks IO Accelerator. NOTE: –h and –v options are available for all of the utilities. Unless specified otherwise, the –h option is for help, and the –v option is for version information.
fio-beacon This utility turns on all three LEDs of the specified IO Accelerator for identification. NOTE: This utility is not applicable for the mezzanine format of the IO Accelerator, which has no externally visible LEDs. fio-detach Detaches the board from the OS to facilitate troubleshooting. fio-detach removes the “fiox” block device of a particular IO Accelerator.
fio-status Provides detailed information about the specified or all installed IO Accelerator(s)—either fctx or fiox devices. The fio-status command must run with root privileges and requires that the driver be loaded. If it finds no device, it displays an index number instead. fio-status [-c, —a, —h, —v] <dev>...
Page 56
WARNING! It is extremely important that the power not be turned off during a firmware upgrade, as this could cause device failure. If one is not already in place, consider adding a UPS to the system prior to performing a firmware upgrade. TIP: Upgrading the firmware may take 5-10 minutes per device being upgraded.