Copyright Notice 1he inormation contained in this document is subject to change without notice. lusion-io MAKLS NO \ARRAN1\ Ol AN\ KIND \I1l RLGARD 1O 1lIS MA1LRIAL, INCLUDING, BU1 NO1 LIMI1LD 1O, 1lL IMPLILD \ARRAN1ILS Ol MLRClAN1ABILI1\ AND lI1NLSS lOR A PAR1ICULAR PURPOSL. Lxcept to correct same ater receipt o reasonable notice, lusion-io shall not be liable or errors contained herein or or incidental and,or consequential damages in connection with the urnishing, perormance, or use o this material. 1he inormation contained in this document is protected by copyright. 2008-2009, lusion-io. All rights resered. lusion-io, the lusion-io logo, ioXtreme, and ioDrie are trademarks or registered trademarks o lusion-io in the United States and other countries. 1he names o other organizations and products reerenced herein are the trademarks or serice marks ,as applicable, o their respectie owners. Unless otherwise stated herein, no association with any other organization or product reerenced herein is intended or should be inerred. lusion-io 6350 South 3000 Last 6th lloor Salt Lake City, U1 84121 USA ,801, 424-5500 Part Number D000205-000_3
Congratulations on your purchase o a lusion-io ioXtreme. 1his guide explains how to install, troubleshoot, and maintain your ioXtreme. Designed around a reolutionary silicon-based storage architecture, the ioXtreme is the world`s most adanced NAND lash storage deice, with perormance comparable to DRAM and storage capacity on par with today`s hard disks-giing you the power to improe storage perormance by orders o magnitude. 1he ioXtreme allows eery modern computer to exceed the I,O perormance o any local hard-drie-based solution. 1he ioXtreme is a data accelerator designed speciically to improe the bandwidth or I,O- bound applications. 1he ioXtreme is a no-compromise solution or the toughest computational challenges aced by users today, putting it in a league o its own. Performance Attributes 00 MB,s read 280 MB,s write 80s read access latencies Adanced LCC technology lield upgradeability Green ootprint, .5 watts nominal per drie
System Requirements Supported Operating Systems 1he ioXtreme supports the ollowing Linux distributions: Red lat Lnterprise Linux 4 and 5 SUSL Linux Lnterprise Serer ,SLLS, 10 and 11 openSUSL 10 and 11 Debian 4 and 5 ledora Core 6, 8, 9, 10, and 11 Ubuntu 8 and 9 CentOS 4 and 5 Only certain kernels within distributions are supported. See http:,,support.usionio.com or the latest list to ensure that lusion-io supports your particular kernel. All operating systems must be 64-bit architecture to support the ioXtreme. Hardware Requirements 1he ioXtreme requires at least: An open x4 ,or higher, PCI-Lxpress slot 300 LlM o airlow at no higher than 50C Suicient RAM to operate. 1he amount o RAM that the drier requires to manage the NAND lash aries according to the block size you select when ormatting the deice ,ilesystem ormat, not low-leel ormat,. 1he ollowing table shows the amount o RAM required per 80GB o storage space, using arious block sizes:
Using PCIe slots greater than x4 does not proide additional perormance. Recommended block size In the Box \our ioXtreme package comes with: 1he ioXtreme or ioXtreme Pro Solid State Storage Deice Quick Start Instructions Product Description 1he lusion-io ioXtreme and ioXtreme Pro PCI Lxpress Solid State Storage Deices are the best storage solution or boosting application perormance on workstations. \ith 80GB o high perormance, non-olatile storage you can edit, copy, or sae massie iles ie times aster. Built using ioMemory and MLC NAND lash technology, the ioXtreme perorms better than its SA1A counterparts, with an aerage bandwidth o 520 MB,s. 1he ioXtreme and ioXtreme Pro were created as a scalable storage solution to help you to get ideal perormance rom your workstation. lusion-io took adanced supercomputer storage technology and scaled it down to create the 80 GB ioXtreme. It its on a single PCI Lxpress card, presering enough strength to meet almost all perormance needs. \ith a throughput o 00 MB,s read and 280 MB,s write, one 80 GB ioXtreme card supplies more than enough speed and reliability or most users. loweer, the simpliied NAND lash controller architecture required to it this kind o phenomenal perormance onto a single PCIe card allows only one 80 GB ioXtreme to unction in a computer. lor those users who need een more perormance or their demanding workstation applications, lusion-io has created the ioXtreme Pro with proprietary X-Link scalability technology. X-Link 1echnology allows you to aggregate multiple solid state state storage deices oer the PCI Lxpress bus enabling you to scale up your storage perormance to meet
application demands. I you do heay rendering o high-resolution images, requent high- resolution ideo playback, or scientiic computing you may ind you want the extra boost or your system that only a multi-card storage solution can proide. Add an ioXtreme Pro to your 80 GB ioXtreme base to enhance perormance een more. \ou can layer in as many ioXtreme Pros as needed until you reach optimal perormance. Technical Details 80GB o solid state storage on a PCIe card, with unmatched perormance Read speeds o oer 00 MB,s and write speeds o up to 280 MB,s PCI Lxpress x4 interace proides up to 8 Gb,s o throughput 1hree-year manuacturer warranty, with registration, or the ioXtreme or ioXtreme Pro llash controller supports one 80GB ioXtreme in a computer X-Link 1echnology supports an unlimited number o ioXtreme Pro deices in a computer
1o install your ioXtreme drie, you need to complete these tasks: 1. Download the lusion-io drier or the ioXtreme. 2. Install the ioXtreme drie into your computer ,hardware installation,. 3. Install the lusion-io drier ,sotware installation,. 4. Perorm a low-leel ormat o the ioXtreme. 5. lormat the ioXtreme with a ilesystem. 6. Mount the ioXtreme drie. 1he topics in the ollowing sections explain how to complete each o these tasks.
Task 1: Downloading the Driver _____________________________________________________________________________
1o download the lusion-io drier or your ioXtreme, 1. Using a web browser, go to www.usionio.com,ioXtreme, 2. Click the link to download the drier. 1he Sign In dialog appears.
3. I you hae already signed up or an ioXtreme account, type your e-mail address and password and click Sign In. I you don't hae an account yet, click Register, ill in the required ields, and click the Register button. 1he lusion-io Lnd User License Agreement appears.
1he lusion-io Sotware Set or Linux is diided into indiidual packages that must be downloaded separately and then installed separately. 1he sotware set is comprised o these areas: Documentation Drier Utilities ioAdministrator lirmware Using a Pre-Compiled Binary Package for Your Kernel 1he Drier section lists pre-compiled binary packages that work only or speciic Linux kernels. 1he lusion-io ioXtreme sotware drier creates a standard block storage deice or the selected operating system. Due to the aried architectures and storage standards employed in the dierent distributions o Linux, the lusion-io ioXtreme drier cannot be compiled once in a package that would unction or all distributions. Consequently, the lusion-io drier must be indiidually complied to match the exact kernel ersion or a particular Linux system. Many pre-compiled binaries hae been created to match a majority o the kernels currently in use or a particular distribution. 1hese pre-built binaries use the ollowing naming conention: iodrive-driver_a-b-c_d.deb a.a.a.a - lusion-io drier reision number b.b - lusion-io drier release build number c.c.c_c - Linux Kernel ersion o the pre-compiled binary d - CPU architecture ,e.g., amd64, 1o check whether a pre-compiled binary installer package is aailable or your particular Linux Kernel, you need to determine the exact Kernel ersion o your Linux OS. 1. Open a terminal window and execute the ollowing command: # uname -r Lxample output is show below: root@fusionio:~# uname -r 2.6.26-2-amd64 root@fusionio:~#
1he kernel ersion or this example system is 2.6.26-2-amd64. 2. Inspect the pre-built drier binaries listed. In this example, the iodrive-driver_1.2.7.2-1.0-2.6.26_2_amd64_amd64.deb ile matches the speciic kernel o this example system, so it should be downloaded. 3. Download the drier package that matches your OS kernel. 4. I there is no match or your particular kernel ersion, then you must update or downgrade your particular OS kernel to match an existing pre-build drier package listed here. 1hen you can download and install the matching pre-compiled drier installation package. 5. Download the remaining install packages, as listed in these sections: Documentation Utilities ioAdministrator lirmware 1he iodrie-snmp package installs an SNMP remote monitoring serice on your Linux System. 1his is primarily used to allow remote monitoring o your ioXtreme deice in an enterprise network installation. Only download and install this package i you speciically need SNMP support. I you are not sure whether you need this, you can skip downloading and installing the iodrie-snmp package. At this point, the ollowing package iles would be downloaded or this example installation: iodrive-driver_1.2.7.2-1.0-2.6.26_2_amd64_amd64.deb iodrive-firmware_1.2.7.2-1.0_all.deb iodrive-jni_1.2.7.2-1.0_amd64.deb iodrive-util_1.2.7.2-1.0_amd64.deb ioadministrator-gui_2.1.0.1545-1.1_all.deb ioadministrator-jre_2.1.0.1545-1.1_amd64.deb 1hese iles will be used later in Task 3: Installing the Software. 6. Proceed to Task 2: Installing the Hardware.
Task 2: Installing the Hardware _____________________________________________________________________________
Llectrostatic discharge ,LSD, can damage electronic components. Be sure you are properly grounded beore beginning any hardware installation procedure. Do not touch or handle the heat sink or lash memory chips on the card, as this may damage the components. See the illustration below or proper way to handle the ioXtreme.
1. Locate the serial number on your ioXtreme and record it or uture reerence.
2. Power o the computer and disconnect the power cable. 3. Remoe the computer`s access panel. Locate an aailable x4 PCIe slot. ,Consult your computer`s documentation or details on remoing the panel and identiying PCIe slots., \our ioXtreme is designed or use in an x4 PCIe slot. It works in x8 and x16 slots, but this does not improe perormance. \our ioXtreme can also work in a x1 or x2 slot but with diminished perormance. 4. Remoe the slot coer ,i applicable,.
5. Grasp the ioXtreme by the top edge and seat it gently but irmly in the aailable PCIe slot. Do not touch or handle card using the heat sink or lash memory chips as this may damage the components.
6. Secure the ioXtreme`s retaining bracket using a screw or leer ,depending on how your hardware is conigured,.
\ou now hae the option to install the external lDD LLD connection. I you choose to do this, proceed to the !"#$%&'( *'%+ ,%-.$ /!, section o this guide. Otherwise, continue with these steps to complete the hardware installation. . Replace the computer`s access panel. 8. Plug in the power cable and power on the computer. 9. \our operating system may detect the ioXtreme and ask i you want it to install a drier or the deice. Click Cancel. \ou are now ready to install the drier and utilities sotware. Proceed to Task 3: Installing the Software in this guide. External Hard Drive LED (optional) 1he ioXtreme includes a two-pin LLD pinout or attaching to an external lDD access light. 1o attach the LLD: 1. Locate the two-pin pinout at the let o the ioXtreme and plug in the connector.
1he pin closest to the bottom o the card is the positie pin. 2. Replace the computer`s access panel. 3. Plug in the power cable and power on the computer. 1he external LLD can now indicate a combination o both the reads and writes executing on the ioXtreme. 4. \our operating system may detect the ioXtreme and ask i you want it to install a drier or the deice. Click Cancel. \ou are now ready to install the drier and utilities sotware. Proceed to Task 3: Installing the Software in this guide.
Task 3: Installing the Software _____________________________________________________________________________
I any other lusion-io sotware exists on the computer, be sure to uninstall it beore proceeding. lor details on uninstalling preious ersions o lusion-io sotware, see the Maintenance section o this guide. 1his section is diided into two sub-tasks, according to the packaging system you are using. 1ask 3A: DLB ,Debian, Package Sotware Installation 1ask 3B: RPM ,Redlat Package Manager, Sotware Installation Complete only the task that matches your package management system. All commands require administrator priileges. Log in as "root" or use sudo to run these install commands Task 3A: DEB (Debian) Package Software Installation 1he ollowing are the Debian packages that are used as part o this installation: iodrive-driver_1.2.7.2-1.0-2.6.26_2_amd64_amd64.deb iodrive-firmware_1.2.7.2-1.0_all.deb iodrive-jni_1.2.7.2-1.0_amd64.deb iodrive-util_1.2.7.2-1.0_amd64.deb ioadministrator-gui_2.1.0.1545-1.1_all.deb ioadministrator-jre_2.1.0.1545-1.1_amd64.deb 1o install all the packages at once, 1. Change to the directory where you downloaded the packages. 2. Run this command: # dpkg -i *.deb
Or, to install each package sequentially, to ensure that there were no errors during the installation o any package, install each package in the ollowing order as shown below:
Installation Results: Debian Debian packages hae now been installed with the ollowing names: iodrive-driver iodrive-util iodrive-firmware iodrive-jni ioadministrator-jre ioadministrator-gui All deice drier sotware, utilities, irmware and user applications hae now been installed, as shown below. Package Type Installation Location Driers /lib/modules/<kernel-version>/fusionio/ Utilities /usr/bin lirmware /usr/share/fusionio/images SNMP MIB /usr/share/fusionio
Now skip ahead to Loading the ioXtreme Driver at the end o this section. Task 3B: RPM Package Software Installation 1he Red lat packages used or this installation include: ioadministrator-gui-2.1.0.1545-1.1.noarch.rpm ioadministrator-jre-2.1.0.1545-1.1.x86_64.rpm iodrive-driver-1.2.7.2-1.0_2.6.18_128.el5.x86_64.rpm iodrive-firmware-1.2.7.2-1.0.noarch.rpm iodrive-jni-1.2.7.2-1.0.x86_64.rpm iodrive-util-1.2.7.2-1.0.x86_64.rpm 1o install all the packages at once,
1. Change to the directory where you downloaded the packages. 2. Run this command: # rpm -Uvh *.rpm 1he ollowing output is produced: root@fusionio:~# rpm -ivh *.rpm Preparing... [100%] 1:iodrive-util ################ [ 17%] 2:iodrive-jni ################# [ 33%] 3:ioadministrator-jre ######### [ 50%] 4:ioadministrator-gui ######### [ 67%] 5:iodrive-driver ############## [ 83%] 6:iodrive-firmware ############ [100%] root@fusionio:~# I the installation was successul, skip to Installation Results: Red Hat later in this section. I the installation ailed due to missing dependencies, proceed to the section below. Handling Missing Dependencies 1he sample output below shows an installation that ailed because o missing dependencies: root@fusionio:~# rpm -ivh --aid *.rpm error: Failed dependencies: libXaw is needed by ioadministratorjre-2.1.0.1545-1.1.x86_64 libXtst is needed by ioadministratorjre-2.1.0.1545-1.1.x86_64 root@fusionio:~#
1. Use yum to search or and install the missing dependencies, as shown below: root@fusionio:~# yum search libXaw Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.adams.net * updates: centos.g5selfstorage.com * addons: centos.cogentcloud.com * extras: centos.g5selfstorage.com ================= Matched: libXaw==================================== libXaw.i386 : X.Org X11 libXaw runtime library
2. \ith all the dependencies installed, try to install the rpm packages again by running this command: # rpm -Uvh *.rpm Or, to install each package sequentially, to ensure that there were no errors during the installation o any package, run the ollowing commands in the speciied order: 1. # rpm -Uvh iodrive-driver-1.2.7.2-1.0_2.6.18_128.el5.x86_64.rpm 2. # rpm -Uvh iodrive-util-1.2.7.2-1.0.x86_64.rpm 3. # rpm -Uvh iodrive-firmware-1.2.7.2-1.0.noarch.rpm 4. # rpm -Uvh iodrive-jni-1.2.7.2-1.0.x86_64.rpm 5. # rpm -Uvh ioadministrator-jre-2.1.0.1545-1.1.x86_64.rpm 6. # rpm -Uvh ioadministrator-gui-2.1.0.1545-1.1.noarch.rpm Installation Results: Red Hat RPM packages hae now been installed with the ollowing names: iodrive-driver iodrive-util iodrive-firmware iodrive-jni ioadministrator-jre ioadministrator-gui
All deice drier sotware, utilities, irmware and user applications hae now been installed, as shown below.
Loading the ioXtreme Driver 1he ioXtreme drier will automatically load the next time you start your computer. 1. Reboot now to load the drier, or manually load the drier to continue with the installation process. 1o manually load the drier, run the ollowing command: $ modprobe fio-driver 2. 1o eriy that the lusion-io deice drier has been loaded, run the ollowing command: # lsmod | grep fio I the lusion-io deice drier has been loaded, it displays the ollowing output: root@fusionio:~# lsmod | grep fio fio_driver 486704 0 fio_port 49920 1 fio_driver root@fusionio:~#
3. 1o eriy that your ioXtreme has been identiied by the operating system as a physical deice, run this command: # ls /dev/fct* I the ioXtreme has been successully attached by the operating system, you'll see the ollowing output: root@fusionio:~# ls /dev/fct* /dev/fct0 root@fusionio:~# As shown aboe, the ioXtreme has been successully attached as /dev/fct0. 4. 1o eriy that the ioXtreme is attached as a block storage deice, use this command:
$ ls /dev/fio* 1he output should include: /dev/fioa, as shown below. 1his shows that the block deice is attached. root@fusionio:~# ls /dev/fio* /dev/fioa root@fusionio:~#
5. Proceed to Task 4: Low-level Formatting your ioXtreme.
Task 4: Low-Level Formatting your ioXtreme _____________________________________________________________________________
Checking the Attach Status Beore perorming the low leel ormat on your ioXtreme, you irst need to determine i the ioXtreme is currently attached to the OS. I it is attached, you need to perorm a detach command beore proceeding. 1o determine i your ioXtreme deice is attached, 1. Run the fio-status utility: # fio-status Output similar to the ollowing appears: root@fusionio:~# fio-status Found 1 ioDrive in this system Fusion-io driver version: 1.2.7.2 fct0 Attached as 'fioa' (block device) Fusion-io ioXtreme 80GB, Product Number:FS4-002-081-CS SN:16161 Alt PN:FS4-0S2-081-CS Firmware v36867 80.46 GBytes block device size, 99 GBytes physical device size Internal temperature: avg 57.6 degC, max 58.1 degC Media status: Healthy; Reserves: 100.00%, warn at 10% root@fusionio:~#
2. I the irst status line ,next to ct0 in this example, says "Not attached", skip to Starting the Low-Level Format below.
3. I the irst status line says "Attached", you need to detach the drie by running the ollowing command: # fio-detach /dev/fct0 Output: root@fusionio:~# fio-detach /dev/fct0 Detaching: [====================] (100%) / root@fusionio:~# Starting the Low-Level Format 1. \ith the ioXtreme unattached, perorm the low-leel ormat unction by issuing the ollowing command: # fio-format /dev/fct0 1he low-leel ormat utility asks you i you really want to low-leel ormat the drie, as it will delete all user data on the drie. 2. 1ype y` to continue. 1he ollowing output should be seen: root@fusionio:~# fio-format /dev/fct0 WARNING: formatting will destroy any existing data on the device! Do you wish to continue [y/n]? y data channel: geometry: 2048x256x189056 (25 pads, 2 planes, 2 banks) Creating a device of size 74.93GiB (80.46GB) Formatting: [====================] (100%) / Format successful. root@fusionio:~#
3. Now that your ioXtreme has been low-leel ormatted, reattach it to the OS by issuing the ollowing command: # fio-attach /dev/fct0
1he ioXtreme has been attached and shows up as a block deice called ioa. \our ioXtreme is now ready to receie a ile system. Proceed to Task 5: Installing a File System.
Task 5: Installing a Filesystem _____________________________________________________________________________
Unless your target application or the ioXtreme requires a raw block deice, you need to ormat your ioXtreme with a ile system as explained below, beore it can be used as a regular drie. Continue with the instructions below unless you are certain that you need a raw block deice or your application, in that case you are inished with the installation. 1. 1o determine the deice name o your ioXtreme that the OS recognizes, run this command: # fio-status
Output: root@fusionio:~# fio-status Found 1 ioDrive in this system Fusion-io driver version: 1.2.7.2 fct0 Attached as 'fioa' (block device) Fusion-io ioXtreme Pro 80GB, Product Number:FS5-001-081-CS SN:16135 Alt PN:FS5-0S1-081-CS Firmware v36867 80.46 GBytes block device size, 99 GBytes physical device size Internal temperature: avg 58.1 degC, max 59.1 degC Media status: Healthy; Reserves: 100.00%, warn at 10% root@fusionio:~#
As shown aboe, the ioXtreme card has been gien the physical deice name o 'ct0'. 1his name is used when lusion-io utilities such as io-attach and io-ormat are run on the card. 1he block storage deice on the ioXtreme that the OS uses is called 'ioa'.
1hereore, when you ormat the ioXtreme block deice you use the 'ioa' name. 1he 'ioa' deice is typically located in the /dev/ older, which implies that the ull block deice name or the ioXtreme is '/dev/fioa'. 2. 1o ormat your ioXtreme with a ile system using the ext3 ilesystem ormat ,the most common Linux ile system,, run this command: # mkfs -t ext3 /dev/fioa Output: root@fusionio:~# mkfs -t ext3 /dev/fioa mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 4915200 inodes, 19642944 blocks 982147 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 600 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 29 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. root@fusionio:~#
\our ioXtreme has been successully been ormatted with a ilesystem. \ou can now proceed to Task 6: Mounting your ioXtreme Drive.
Task 6: Mounting your ioXtreme Drive _____________________________________________________________________________
Once your ioXtreme has been ormatted with a ile system, it can be mounted to a older just like hard disk deices. 1he primary ilesystem is mounted as the "/" directory, which eerything is appended to. Secondary ilesystems, such as those on the ioXtreme, are conentionally placed in the /mnt/ directory. Beore mounting can occur, you must irst create an empty older as a target or the mount. In this example, the older /mnt/ioxtreme is used as the mount point. 1o create this older, run this command: # mkdir /mnt/ioxtreme 1his command should produce no output. Manually Mounting the ioXtreme Manually mounting the ioXtreme enables the drie to be used until the machine is rebooted or turned o. 1his is a temporary mount, the drie does not automatically remount when the system boots again. \hen the computer is shut down or rebooted, no data is lost - it is all saely stored on the ioXtreme. 1o access the data on the ioXtreme again ater a reboot, re- mount the ioXtreme with the same mount command. 1o manually mount the ioXtreme, run this command: # mount -t ext3 /dev/fioa /mnt/ioxtreme 1his command should produce no output.
Auto-Mounting the ioXtreme I you hae a newer Linux distribution, ollow the instructions in Systems with udev below. 1he ude deice manager automatically inds and load the ioXtreme drier or your installed hardware at boot time. I you are using an older Linux distribution without ude unctionality, skip to the Systems without udev (e.g., RHEL 4) section below. 1hat section explains how to set up a boottime init script needed to load the ioXtreme drier. Systems with udev 1. Open the /etc/fstab ile in your preerred text editor. It should look something like the ollowing: # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda5 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
2. At the bottom o the ile, add a new line entry or the ioXtreme as shown below. # <file system> <mount point> <type> <options> <dump> <pass> /dev/fioa /mnt/ioxtreme ext3 defaults 0 0
\our updated /etc/fstab ile should look like the example below: # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda5 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fioa /mnt/ioxtreme ext3 defaults 0 0
3. Reboot your computer to automatically mount the drie.
\ou hae successully conigured your ioXtreme. Lnjoy! Systems without udev (e.g., RHEL 4) lusion-io proides an init script in /etc/init.d/iodrive to load the lusion-io drier in RlLL4 and SLLS10 distributions. 1o set up auto-mounting o a ilesystem hosted on an ioXtreme you need to: Conigure the /etc/fstab ile Conigure the init script !"#$%&'(%#& *+, -,*.-$/*01 2%3, 1. Open the /etc/fstab ile in your preerred text editor. It should look something like the ollowing: # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda5 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
2. At the bottom o the ile, add a new line entry or the ioXtreme as shown below. # <file system> <mount point> <type> <options> <dump> <pass> /dev/fioa /mnt/ioxtreme ext3 defaults,noauto 0 0
3. \our updated /etc/fstab ile should look like the example below: # /etc/fstab: static file system information. # # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda5 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fioa /mnt/ioxtreme ext3 defaults,noauto 0 0
1he noauto option in the /etc/fstab ile entry or the ioXtreme is important, because the lusion-io deice drier must load irst beore attempting to mount the ioXtreme. 1he fstab mount actions are typically carried out in the boot initialization process prior to the loading o deice driers. 1his would cause a ailure i an attempt was made to mount the ioXtreme prior to loading the deice drier. By using noauto, the ioXtreme will not mount prior to the lusion- io deice drier loading. !"#$%&'(%#& *+, %#%* 4.(%5* 1o enable the ioXtreme to be automatically mounted ater the lusion-io deice drier has been loaded, you must add an entry in the iodrie init options script located in the /etc/sysconfig/iodrive ile. 1. Open /etc/sysconfig/iodrive in your aorite text editor and locate the ollowing section o the ile: # An IFS separated list of mount points to mount once the driver is # loaded. These mount points should be listed in /etc/fstab with # "noauto" as one of the mount options. # Example /etc/fstab: #/dev/fioa /mnt/fioa ext3 defaults,noauto 0 0 #/dev/fiob /mnt/firehose ext3 defaults,noauto 0 0 # Example: MOUNTS="/mnt/fioa /mnt/firehose" MOUNTS=""
2. Ldit the "MOUN1S" entry to this ile to be: MOUNTS="/mnt/ioxtreme" I you hae multiple lusion-io Dries ,e.g., an ioXtreme Pro or ioDrie in addition to your ioXtreme,, they can also be automatically mounted by adding them to the MOUN1S ariable as shown below, where each drie in the list is separated by a space. MOUNTS="mnt/ioxtreme /mnt/ioxtremepro /mnt/iodrive" \our /etc/sysconfig/iodrive settings ile should now look like this: # -*- sh -*- # Timeout in seconds when waiting for an operation TIMEOUT=15 # Set VERBOSE=1 for more information, VERBOSE=0 for quiet mode. VERBOSE=1 # Set KILL_PROCS_ON_UMOUNT=1 to kill any active processes # that might prevent unmounting of the filesystems.
KILL_PROCS_ON_UMOUNT=1 # Any special module parameters for fio-driver: "modinfo fio-driver" # for a listing of driver parameters. FIO_DRIVER_MOD_OPTS="" # Any special module parameters for fio-port: "modinfo fio-port" # for a listing of driver parameters. FIO_PORT_MOD_OPTS="" # An IFS separated list of md arrays to start once the driver is # loaded. Arrays should be configured in the mdadm.conf file. # Example: MD_ARRAYS="/dev/md0 /dev/md1" MD_ARRAYS="" # An IFS separated list of LVM volume groups to start once the # driver is loaded. Volumes should be configured in lvm.conf. # Example: LVM_VGS="/dev/vg0 /dev/vg1" LVM_VGS="" # An IFS separated list of mount points to mount once the driver is # loaded. These mount points should be listed in /etc/fstab with # "noauto" as one of the mount options. # Example /etc/fstab: #/dev/fioa /mnt/fioa ext3 defaults,noauto 0 0 #/dev/fiob /mnt/firehose ext3 defaults,noauto 0 0 # Example: MOUNTS="/mnt/fioa /mnt/firehose" MOUNTS="/mnt/ioxtreme"
3. Reboot your computer, and the ioXtreme should automatically be mounted. \ou hae successully conigured your ioXtreme. Lnjoy! Recognizing the ioXtreme LED Indicators 1he ioXtreme includes three LLDs showing drie actiity or error conditions. 1he lights and their unctions are described in the table below. \ou can also use the fio-beacon utility to turn the lights o or on or testing ,see 011$&+-" 02 3455'&+6/-&$ 7#-(-#-$8,.
1his 9'-&#$&'&:$ section helps you perorm arious tasks that can ensure the perormance and reliability o your ioXtreme deice. 1he ollowing maintenance tasks are described:
Task Reasons to Use Using the ioAdministrator Console \ou want to perorm tasks such as updating irmware, ormatting the ioXtreme, and attaching or detaching the deice. Uninstalling the ioXtreme Drier and Other lusion-io Sotware 1he drier or other lusion-io sotware was incorrectly installed or has become damaged. Upgrading the ioXtreme Drier \ou want to use the latest drier ersion or your ioXtreme deice. Checking or Outdated lirmware \ou want to ind out whether the currently installed irmware is out o date and should be replaced. Upgrading the ioXtreme lirmware \ou want to upgrade your irmware to the latest ersion. Using the ioXtreme Command-Line Utilities \ou want to see additional inormation about your ioXtreme, such as drie status or PCI errors. Setting Up Multiple Partitions \ou preer to hae seeral partitions aailable on your ioXtreme to organize your iles.
landling Unmanaged Shutdown Issues \ou want to aoid consistency checks on the ioXtreme when the computer does not shut down properly. Disabling Auto-Attach \ou want to preent the ioXtreme rom automatically attaching during startup, in order to acilitate troubleshooting. Lnabling Auto-Attach \ou want the ioXtreme to resume its normal auto-attach mode during startup. Lnabling SNMP Support \ou want to enable SNMP capabilities or the ioXtreme, typically useul in an enterprise enironment. Creating a RAID0 Coniguration \ou want to RAID multiple deices ,an ioXtreme and one or more ioXtreme Pros, or multiple ioXtreme Pros, into a single logical deice.
Using the ioAdministrator Console \our ioXtreme sotware includes the ioAdministrator console application, which perorms the most common operations or the ioXtreme. In addition, it proides a detailed inormation screen on each o your installed ioXtreme deices. ioAdministrator can perorm: lirmware upgrades Low-leel ormatting Attach and detach actions 1o start ioAdministrator, run this command: # ioadministrator
Viewing Data with ioAdministrator ioAdministrator includes a real-time graph that displays read,write perormance ,MB,s, oer time. It also displays the ollowing inormational items below the graph: Attach status Serial number Drier ersion lirmware ersion Manuacture date Maximum capacity lormatted capacity PCI inormation: PCI address, endor ID, deice ID and slot number
Resere space percentage Lietime amount o physical reads Lietime amount o physical writes Uninstalling the ioXtreme Driver and Other Fusion-io Software 1o uninstall lusion-io Sotware you must 'de-select' each package that was installed. Lach package can be remoed indiidually in reerse order rom how they were installed. Or, they can all be remoed with a single command as shown below. Debian # dpkg -r ioadministrator-gui ioadministrator-jre iodrive-jni iodrivefirmware iodrive-util iodrive-driver
Output: root@fusionio:~# dpkg -r ioadministrator-gui ioadministrator-jre iodrive-jni iodrive-firmware iodrive-util iodrive-driver (Reading database ... 97434 files and directories currently installed.) Removing ioadministratorgui ... dpkg - warning: while removing ioadministrator-gui, directory `/var/ log/fusionio' not empty so not removed. Removing ioadministrator-jre ... dpkg - warning: while removing ioadministrator-jre, directory `/usr/ share/fusionio/ioAdministrator' not empty so not removed. Removing iodrive-jni ... Removing iodrive-firmware ... dpkg - warning: while removing iodrive-firmware, directory `/usr/ share/ fusionio' not empty so not removed. Removing iodrive-util ... Removing iodrive-driver ... Processing triggers for man-db ... root@fusionio:~#
Red Hat # rpm -e ioadministrator-gui ioadministrator-jre iodrive-jni iodrive-firmware iodrive-util iodrive-driver
1his should produce no output. 1. Ater de-selecting the lusion-io sotware packages, reboot the computer so the lusion- io deice drier is ully remoed rom the kernel. \our lusion-io sotware installation should now be ully uninstalled. Upgrading the ioXtreme Driver 1o upgrade the ioXtreme drier: 1. Reer to the "Release Notes and Lrrata" document or the new ersion o the drier or details on any additional steps in perorming the upgrade. 1o get the latest Release Notes and Lrrata, log in to http:,,support.usionio.com,. 2. lollow the steps in the preious section to uninstall the existing drier. 3. Download the latest drier rom http:,,www.usionio.com,ioxtreme 4. 1o complete the upgrade, ollow the instructions in ;'8< =2 >&8#'((-&? #@$ A4B#C'%$. \hen the process completes, you may need to restart your computer so the new drier recognizes any installed ioXtreme deice. 1he OS should now detect your ioXtreme. Upgrading the ioXtreme Firmware \ou should upgrade the irmware only i ioAdministrator reports out-o-date irmware, or i instructed to do so by lusion-io Customer Support, or i the Release Notes and Errata document recommends doing so. Ater you install the ioXtreme sotware, the ioAdministrator tool may report that the installed ersion o the irmware is out o date. \ou can see the current irmware ersion on the main ioAdministrator screen or your installed ioXtreme:
\ou can also iew the irmware ersion by using the fio-status utility, as shown below: root@fusionio:~# fio-status Found 1 ioDrive in this system Fusion-io driver version: 1.2.7.2 fct0 Attached as 'fioa' (block device) Fusion-io ioXtreme 80GB, Product Number:FS4-002-081-CS SN:16161 Alt PN:FS4-0S2-081-CS Firmware v36867 80.46 GBytes block device size, 99 GBytes physical device size Internal temperature: avg 57.6 degC, max 58.1 degC Media status: Healthy; Reserves: 100.00%, warn at 10% root@fusionio:~#
1o upgrade your irmware, ollow the steps in the next section. Performing the Firmware Upgrade It is extremely important that the power &4# D$ #E%&$+ 4BB during a irmware upgrade. Power loss during a irmware upgrade could cause deice ailure. Consider adding a UPS ,Uninterruptible Power Supply, to the system prior to perorming a irmware upgrade to preent this rom happening. As a precaution, you should back up the data on the ioXtreme prior to any upgrade. \ou may be required to upgrade the ioXtreme drier i you upgrade the deice irmware. Check the Release Notes and Errata or details. Upgrading the irmware may take seeral minutes. 1he update command displays a progress bar to indicate the pace o the upgrade. 1here are two ways to upgrade the ioXtreme irmware: Using ioAdministrator Using fio-update-iodrive ,a command-line utility, 1o use fio-update-iodrive to upgrade the irmware, see Appendix A: Command-Line Utilities. 1o use ioAdministrator to upgrade the irmware, ollow the steps below. 1. Launch ioAdministrator ,run the # ioadministrator command,. 1he ioAdministrator console screen appears.
4. Click :("9/, and naigate to the to the /usr/share/fusionio/images directory. 5. Select the "" ile ,irmware ile, with the highest numerical reision number.
Be sure to read the warning on the Conirm Update lirmware dialog and ollow the instructions careully. 8. Click 6570*, to update the irmware in the ioXtreme deice. A progress bar displays the irmware update status, and all three LLDs light up during the update. 1hree phases o the update are displayed: 1he irmware update initializes the deice.
1he update is perormed.
1he update is eriied.
9. \hen the progress bar inishes, click ;> and restart the computer to inish the irmware upgrade, as shown below.
Using ioXtreme Command-Line Utilities 1he lusion-io Setup package also includes seeral command-line utilities or managing your ioXtreme. 1hey include: fio-attach fio-beacon fio-bugreport fio-detach fio-format fio-pci-check fio-status fio-update-iodrive
Lach o these is described in detail in Appendix A: Command-Line Utilities. Handling Unmanaged Shutdown Issues Unmanaged shutdowns due to power loss or other circumstances orce the ioXtreme to perorm a consistency check during the reboot. 1his may take seeral minutes or more to complete. \ou can cancel this consistency check by pressing Esc during the irst 15 seconds ater the consistency check message appears at the prompt. I you choose to cancel the check, howeer, the ioXtreme,s, remains unaailable to users until the check is done. \ou can perorm this check later on by using ioAdministrator`s Attach unction or by running the fio-attach utility ,see Appendix A: Command-Line Utilities.
Although data written to the ioXtreme is not lost due to unmanaged shutdowns, important data structures may not hae been properly committed to the drie. 1his consistency check repairs these data structures. Disabling/Enabling Auto-Attach \hen the lusion-io drier is installed, it is conigured to automatically attach any deices when the drier is loaded. Sometimes you may want to disable the auto-attach eature. 1o do so: 1. Ldit the ollowing ile: /etc/modprobe.d/iodrive 2. Add the ollowing line to that ile: options fio-driver auto_attach=0 3. Sae the ile. 1o re-enable auto-attach, simply edit the ile and either remoe that line or change it to: options fio-driver auto_attach=1 Using the ioXtreme as Swap 1o saely use the ioXtreme as swap space requires passing the 'swap_mode=1' kernel module parameter. 1he recommended method or proiding this parameter is to add the ollowing line to the ,etc,modprobe.d,iodrie ile: options fio-driver swap_mode=1 Using the Logical Volume Manager 1he Logical Volume Manager ,LVM, olume group management application handles mass storage deices such as the ioXtreme, i you add the ioXtreme as a supported type: 1. Locate and edit the /etc/lvm/lvm.conf coniguration ile. 2. Add an entry similar to the ollowing to that ile: types = [ "fio", 16 ] 1he parameter 16` represents the maximum number o partitions supported by the drie. lor the ioXtreme, this can be any number rom 1 upwards, with 16 as the recommended setting. Do not set this parameter to 0.
Disabling the Driver 1he ioXtreme drier automatically loads by deault when the operating system starts. \ou can disable drier auto-load or diagnostic or troubleshooting purposes. 1o disable drier auto-load: 1. Append the ollowing parameter at the kernel command line o your boot loader: iodrive=0 1he ioXtreme drier won`t load, so the deice won`t be aailable to users, but all other serices and applications will now be aailable. \ou can also uninstall the drier to keep it rom loading, or moe it out o the /lib/modules/<kernel_version> directory. Proceed with troubleshooting to correct the problem. I the problem is outdated irmware, use iodrive=1 to place the drier in minimal mode. \ou can then use the fio-update-iodrive utility or the ioAdministrator application to update the irmware. Use either the fio-attach utility or the ioAdministrator application to attach the drie to the operating system. Enabling SNMP Support 1he ioXtreme Setup program proides the option to install support or SNMP. I you chose this option, the Setup program installs the components. \ou must also hae the SNMP Serice installed and running on the computer to receie reports. Once you run the ioXtreme Setup program, it stops and restarts the SNMP Serice to recognize the ioXtreme's agent. I you did not choose to install the SNMP support at Setup and want to do so later, rerun the Setup program. Choose to install only the SNMP support rom the list o items. Once the Setup program completes the install, it stops and restarts the SNMP Serice. Creating a RAID0 Configuration \ou can conigure two or more deices into a RAID array using standard Linux procedures. 1he ioAdministrator image below shows an ioXtreme and an ioXtreme Pro included in the RAID olume.
I you are using RAID1,Mirrored and one deice ails, be sure to run io-ormat on the replacement deice ,not the existing good deice, beore rebuilding the RAID. Beore you create a RAID set, you need to use the fio-format utility to low-leel ormat each drie to be included in the RAID set. 1o create a RAID 0,1 or 10 set, ollow the procedures outlined below. RAID0/Striped Lnter this command: $ mdadm --create /dev/md0 --chunk=4 --level=0 --raid-devices=2 /dev/ fioa /dev/fiob to create a striped set where fioa and fiob are the two dries you want to stripe. ,Use fio- status to iew your speciic names.,
RAID1/Mirrored Lnter this command: $ mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/fioa /dev/ fiob to create a mirrored set using the two dries fioa and fiob. ,Again, use fio-status to iew your speciic names., RAID10 Lnter this command: $ mdadm --create /dev/md0 -v --chunk=256 --level=raid10 --raiddevices= 4 /dev/fioa /dev/fiob /dev/fioc /dev/fiod to create a RAID10 array using our dries: fioa, fiob, fioc, and fiod. ,Use fio-status to iew your speciic names., Ater you hae created the RAID set, you can add a ilesystem to the aggregate drie just as you would or a single drie. lollow the installation steps in Task 5: Installing a Filesystem and Task 6: Mounting your ioXtreme to add a ilesystem and conigure the automatic mounting o your RAIDed ioXtreme storage solution.
1he ioXtreme installation packages include arious command line utilities, installed by deault to ,usr,bin. 1hese proide a number o useul ways to access, test, and manipulate your deice. 1hey include: Utility Purpose fio-attach Makes an ioXtreme aailable to the OS fio-beacon Lights the ioXtreme's external LLDs fio-bugreport Prepares a detailed report or use in troubleshooting problems fio-detach 1emporarily remoes an ioXtreme rom OS access fio-format Used to perorm a low-leel ormat o an ioXtreme fio-pci-check Checks or errors on the PCI bus tree, speciically or ioXtremes fio-status Displays inormation about the deice fio-update-iodrive Update's the ioXtreme's irmware
1here are -h ,lelp, and -V ,Version, options or all o the utilities.
fio-attach ?,/.(%5*%"# Attaches the ioXtreme and makes it aailable to the operating system. 1his creates a block deice in /dev named iox ,where x is a, b, c, etc.,. \ou can then partition, ormat, or set up the ioXtreme as part o a RAID array. 1he command displays a progress bar and percentage as it operates. In most cases, the ioXtreme drier automatically attaches the deice on load. \ou only need to run fio-attach i you ran fio-detach or i you set the ioXtreme`s auto_attach parameter to 0. 4@#*0= fio-attach <device> [-q, -h, -v] where <device> is the name o the deice node (/dev/fctx,, where x indicates the board number: 0, 1, 2, etc. lor example, /dev/fct0 indicates the irst ioXtreme installed on the system. ;5*%"# -q Quiet: disables the display o the progress bar and percentage. fio-beacon ?,/.(%5*%"# Lights the ioXtreme`s three LLDs to locate the deice. Be sure to detach theioXtreme beore running io-beacon. 4@#*0= fio-beacon <device> [-1, -0, -h, -v] where <device> is the name gien by the ioXtreme drier to your deice. 1his name is /dev/fctx where " indicates the deice number. ,1he number relects the PCIe bus or the ioXtreme., lor example, the name /dev/fct4 reers to the ioXtreme installed in PCIe Bus 4 in your system. ,Use ioAdministrator or fio-status to iew this number., ;5*%"# -1 On ,deault,: Lights the three LLDs -0 O: 1urns o the three LLDs
fio-bugreport ?,/.(%5*%"# Prepares a detailed report o the deice or use in troubleshooting problems. 1he results are saed in the ,tmp directory in a ile that indicates the date and time the utility was run. Lxample: /tmp/fio-bugreport-20090921.173256-sdv9ko.tar.bz2 4@#*0= fio-bugreport [-h, -v] fio-detach ?,/.(%5*%"# Detaches and remoes the corresponding /dev/fiox ioXtreme block deice. 1he fio-detach command waits until the deice completes all read,write actiity beore executing the detach process. 1he command displays a progress bar and percentage as it completes the process. Beore using this utility, ensure that the deice you want to detach is not currently mounted and in use. 4@#*0= fio-detach <device> [-i, -q, -h, -v] where <device> is the name o the deice node ,/dev/fctx,, where x indicates the board number: 0, 1, 2, etc. lor example, /dev/fct0 indicates the irst ioXtreme installed on the system. ;5*%"#/ -i Immediate: Causes a orced immediate detach ,does not sae metadata, -q Quiet: disables the display o the progress bar and percentage. fio-format ?,/.(%5*%"# Perorms a low-leel ormat o the ioXtreme. ,1his ormat is distinct rom a ormat perormed by the operating system., 1he utility displays a progress bar and percentage as it completes the
ormat. 1he ioXtreme ships pre-ormatted and does not require the use o fio-format except to change the logical size o the deice. Use this utility with care, as it deletes all user inormation on the ioXtreme. 4@#*0= fio-format <device> [-q, -u, -h, -v] where <device> is the name o the deice node ,/dev/fctx,, where x indicates the board number: 0, 1, 2, etc. lor example, /dev/fct0 indicates the irst ioXtreme installed on the system. ;5*%"#/ -q Quit on erase error. -u Quiet: disables the display o the progress percentage and spinning actiity icon. fio-pci-check ?,/.(%5*%"# Checks or errors on the PCI bus tree, speciically or ioXtremes. 1his utility displays the current status o each ioXtreme. It also prints the standard PCI Lxpress error inormation and resets the state. It is perectly normal to see a ew errors ,perhaps as many as ie, when fio-pci-check is initially run. Subsequent runs should reeal only one or two errors during seeral hours o operation. 1he drier must not be loaded to run this utility. 1o unload the drier, at a command prompt run the ollowing command: modprobe r fio-driver 4@#*0= fio-pci-check [-d <value>, -f, -i, -r, -v, -y, -h] ;5*%"#/ -d <value> 1 ~ Disable the link, 0 ~ bring the link up -f Scan eery deice in the system
-i Print the deice serial number. -r lorce the link to retrain -v Verbose: Print extra data about the hardware. -y "\es" is orced when user is asked to continue. fio-status ?,/.(%5*%"# Proides detailed inormation about the ioXtreme board,s, installed. 1his utility operates on either ctx or iox deices. 1he utility depends on running as root and haing the drier loaded. I no drier is loaded, a smaller set o status inormation is returned. fio-status proides inormation about any installed ioXtreme deices. 4@#*0= fio-status <device> [-c, -d, -a, -h, -v] where deice is the name o the deice node ,/dev/fctx,, where x indicates the board number: 0, 1, 2, etc. lor example, /dev/fct0 indicates the irst ioXtreme installed on the system. ;5*%"#/ -c Count: Report only the number o ioXtremes installed. -d Show basic inormation set plus the total amount o data read and written ,lietime data olumes,. 1his option is not necessary when the -a option is used. -a Print all aailable inormation or each deice. 1he ollowing inormation is reported: Number and types o boards installed in the system Attach status Serial number Part number Manuacturer's code Manuacturing date lirmware ersion Size o the deice, out o total capacity Low-leel ormat GUID PCIe inormation, including the bus ID, endor ID, deice ID, and PCI slot
number Internal temperature ,ag. and max., since drier load, in degrees Centigrade Board temperature, in degrees Centigrade Internal oltage, ag. and max. Auxiliary oltage:, ag. and max. lealth status: healthy, nearing wearout, write-reduced or read-only Percentage o good blocks
Basic Information: I no options are used with fio-status, the ollowing basic inormation is reported: Number and type o boards installed in the system Attach status Product name Product number lirmware ersion Size o the deice, out o total capacity Internal temperature ,ag. and max., since drier load, in degrees Centigrade lealth status: healthy, nearing wearout, write-reduced or read-only
Data Volume Information: I the -d option is used, the ollowing basic inormation is reported in addition to the basic inormation: Physical bytes written Physical bytes read
Error Mode Information: I the drier is in minimal mode, read-only mode, or writereduced mode when io-status is run, the ollowing dierences occur in the output: Attach status is "Status unknown: Drier is in MINIMAL MODL:" 1he reason or the minimal mode state is displayed ,such as "lirmware is out o date. Update irmware.", "Geometry and capacity inormation not aailable." is displayed. No media health inormation is displayed.
fio-update-iodrive ?,/.(%5*%"# Updates the ioXtreme`s irmware. 1his utility scans the PCIe bus or all ioXtremes and updates them. It shows a progress bar and completion percentage or each drie as the update continues. 1o update one or more speciic dries, use the -d option with the deice number ,shown in fio-status, i the drier is loaded or the -s option along with the PCIe bus address ,iewed using lspci, i the drier is unloaded, to identiy the deice,s,. 1he deault action ,without using the d or s option, is to upgrade all ioXtreme deices with the irmware contained in the <iodrive_version.fff> ile. Conirm that all deices need the upgrade prior to running the update. I in doubt, use the p ,Pretend, option to iew the possible results o the update. 4@#*0= fio-update-iodrive <iodrive_version.fff> [-d, -f, -l, -p, -q, -s, -h, -v] where <iodrive_version.fff> is the path and irmware archie ile proided by lusion-io. 1he deault path is /usr/share/fusionio/images. ;5*%"#/ -d Updates the speciied deices ,by ctx where x is the number o the deice shown in io- status,. -l List irmware aailable in the archie. -p Pretend shows what updates would be done. loweer, the actual irmware is not modiied. -q Runs the update process without displaying the progress bar or percentage. -s Updates the deices in the speciied slots using ` as a wildcard or deices. 1he slots are identiied in the ollowing PCIe ormat ,as shown in lspci,: [[[[<domain>]:]<bus>]:][<slot>][.[<func>]] Use the -d or -s options with care, as updating the wrong ioXtreme could damage your deice. All three external LLD indicators light up during the update process.
Appendix B: Setting Up SNMP _____________________________________________________________________________
1he fio-snmp-agentx SNMP agent is an RlC 241-compliant AgentX sub-agent. ,Optionally, you can use any RlC-compliant SNMP agent., 1he master SNMP agent deers queries to fio- snmp-agentx or supported MIBs. SNMP Master Agent 1he fio-snmp-agentx, installed i you chose to enable SNMP during ioXtreme installation, requires an already-installed SNMP master agent. 1he SNMP master agent must support and be conigured or AgentX connections ,see http:,,www.irt.org,rc,rc241.txt,. 1he fio-snmp- agentx is tested and eriied with net-snmp, which is the typical SNMP agent proided with most Linux distributions. 1here are many agents aailable that support this unctionality. I you choose to use net-snmp, use the instructions in the ollowing sections to conigure and launch it. Launching the SNMP Master Agent Install the net-snmp package using the package manager or your ersion o Linux. Red Hat Use the ollowing command to install Net-SNMP on Red lat: yum install net-snmp Other Linux Versions Use the standard system package manager to install the Net-SNMP package on your Linux distribution. 1he Linux ioXtreme installer places MIB iles in /usr/share/fusionio.
Configuring the Master Agent Conigure the Net-SNMP master agent daemon to set the network communications parameters, security, and other options using the snmpd.con text ile. 1he location o this ile is system-dependent, oten it is in /etc/snmp or /usr/share/snmp. A simple snmpd coniguration ile might include the ollowing: # set standard SNMP variables syslocation Data room, third rack syscontact itguy@example.com # required to enable the AgentX protocol master agentx agentxsocket tcp:localhost:705 #set the port that the agent listens on (defaults to 161) agentaddress 161 # simple access control (some form of access control is required) rocommunity public
Running the Master Agent Once you install and conigure the master agent, you must start or restart the snmpd daemon or the new parameters to take eect. \ou can simply run snmpd rom its installed location ,oten /usr/sbin - see the snmpd man page or options,. It typically needs root priileges to run properly. \ou can also use the snmpd startup script in /etc/init.d or /etc/rc.d/init.d. I you are concerned about security, use the more adanced SNMP3 access control instead o the rocommunity and rwcommunity access control directies as outlined in the releant man page. Running and Configuring the Fusion-io SNMP Subagent Conigure the subagent by creating a fio-snmp-agentx.conf ile. Store this con ile in the directory where the snmpd.conf ile is located or the master agent. At a minimum, set the agent network parameters in this ile similar to the ollowing: # required to enable the AgentX protocol agentxsocket tcp:localhost:705 1his must match the AgentX network parameters in the snmpd.con ile or the master agent. lor urther AgentX coniguration inormation, please consult the man pages or isit
http:,,www.net-snmp.org. Once the SNMP master agent is started, you can start the subagent by running this command: /usr/bin/fio-snmp-agentx.exe -c <Path to Net-SNMP config file> where the c Path parameter includes the name and location o the subagent`s .con ile. lor example, the command: /usr/bin/fio-snmp-agentx.exe c /usr/snmp/fio-snmp-agentx.conf would launch the ioXtreme subagent using the fio-snmpagentx.conf ile ound in the /usr/snmp directory. Once you launch the subagent, you can iew your ioXtreme management inormation using an SNMP MIB browser or by using a network management system accessing FIOioDrv.MIB. Subagent Log File 1he ioXtreme SNMP subagent can maintain a log ile regarding its own actiities. 1his ile is separate rom the MIB as it includes entries on the subagent`s communications with the master agent including any errors or intermittent issues. 1o hae the subagent maintain this log ile, include the l parameter and a path to the log ile as part o the command in running the subagent. lor example, the command: fio-snmp-agentx.exe /usr/snmp/fio-snmp-agentx.conf l /usr/snmp/subagent.log would keep the subagent log ile in the ile subagent.log in the directory /usr/snmp. \our ioXtreme`s SNMP subagent is now ready to monitor your deice.
\our use o lusion-io branded hardware and sotware products is based on this Lnd-User License Agreement ,LULA,. 1he products are protected by patent and copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. \our purchase is also subject to the particular agreement that accompanied the sotware and hardware products at the time o purchase and you must agree to the terms and conditions o that agreement when you install the sotware or set up the products. 1hat agreement may dier rom the ersion o the agreements you can reiew here. By clicking the acceptance button or installing the products, you are consenting to be bound by and are becoming a party to this end-user license agreement. \OU MA\ NLLD 1O SCROLL DO\N 1O 1lL LND Ol 1lIS LULA BLlORL \OU CAN AGRLL 1O 1lL LULA AND CON1INUL \I1l 1lL SOl1\ARL INS1ALLA1ION. IMPORTANT: 1lIS LULA IS A LLGAL AGRLLMLN1 BL1\LLN 1lL PLRSON, COMPAN\, OR ORGANIZA1ION ,"\OU", "CUS1OMLR", LICENSEE,` OR LND- USLR`, 1lA1 lAS PURClASLD lUSION-IO PRODUC1S. B\ INS1ALLING AND USING 1lL lUSION-IO lARD\ARL OR SOl1\ARL, CUS1OMLR ACCLP1S 1lL SOl1\ARL AND AGRLLS 1O 1lL 1LRMS Ol 1lIS AGRLLMLN1. RLAD I1 CARLlULL\ BLlORL COMPLL1ING 1lL INS1ALLA1ION PROCLSS AND USING 1lL PRODUC1S. B\ INS1ALLING AND,OR USING 1lL PRODUC1S, \OU ARL CONlIRMING \OUR ACCLP1ANCL Ol 1lL SOl1\ARL AND AGRLLING 1O BLCOML BOUND B\ 1lL 1LRMS Ol 1lIS AGRLLMLN1. 1lIS LULA SlALL APPL\ ONL\ 1O 1lL SOl1\ARL SUPPLILD B\ lUSION-IO RLGARDLLSS Ol \lL1lLR O1lLR SOl1\ARL IS RLlLRRLD 1O OR DLSCRIBLD lLRLIN. Lnd User License Agreement 1. Under this Lnd User License Agreement ,the "Agreement",, lusion-io grants to the user ,the "Licensee", a non sub-licensable, nontranserable, nonexclusie, limited license ,the "License",
to use the lusion-io sotware ,the "Sotware", solely for Internal Business Purposes. ALL RIGHTS NOT EXPRESSLY GRANTED HEREIN ARE RESERVED BY FUSION- IO. 2. "Sotware" includes the executable computer programs and any related printed, electronic and online documentation and any other iles that may accompany the product. 3. 1itle, copyright, intellectual property rights and distribution rights o the Sotware remain exclusiely with lusion-io. 1his Agreement constitutes a license or use only and is not in any way a transer o ownership rights to the Sotware. 4. 1he rights and obligations o this Agreement are personal rights granted to the Licensee only. 1he Licensee may not transer or assign any o the rights or obligations granted under this Agreement to any other person or legal entity. 1he Licensee may not make aailable the Sotware or use by one or more third parties. 5. 1he Sotware may not be altered, modiied, adapted, reerse-engineered, disassembled or de- compiled in any manner through current or uture aailable technologies. Specifically, Licensee agrees that it will not modify, adapt, reverse engineer, design around or use any third party products in order to build a competitive product or build a product that incorporates substantially similar features or functions. Further, Licensee agrees that it will not utilize any third party information or technology that may infringe on the ownership or intellectual property rights of Fusion-io. 6. lailure to comply with any o the terms under the License section will be considered a material breach o this Agreement. . 1he original purchase price paid by the Licensee will constitute the entire license ee and is the ull consideration or this Agreement. 8. \ou hereby agree to assign to lUSION-IO any rights you may acquire in connection with any Modiications you make to the sotware and agree to perform any acts necessary to assist FUSION-IO in perfecting and enforcing ownership rights that resulted from any modifications, derivatives, design-arounds or other information provided by you or any third party relating to the product. LICENSEE agrees to report to Fusion-io immediately and use reasonable efforts to prevent any unauthorized copying or distribution of technology that is known or suspected by Licensee to infringe on intellectual property rights of Fusion-io. 9. U.S. Goernment Restricted Rights 1he sotware products and documentation are proided with Restricted Rights. Use, duplication, or disclosure by the Goernment is subject to restrictions as set orth in subparagraph ,c,,1,,ii, o the Rights in 1echnical Data and Computer Sotware clause at DlARS 252.22-013 or subparagraphs ,c,,1, and ,2, o the Commercial Computer Sotware - Restricted Rights at 48 ClR 52.22-19, as applicable. 1he manuacturer is lusion-io located bat 6350 S. 3000 L. Salt Lake City, U1 84121
10. LIMI1LD \ARRAN1\ AND DISCLAIMLR ,a, Lxcept with respect to any Laluation, Demonstration, or 1rial Version, lusion-io warrants that, or a period o ninety ,90, days rom the date o deliery ,as eidenced by a copy o your receipt,: ,i, when used with a recommended hardware coniguration, the Sotware will perorm in substantial conormance with the documentation supplied with the Sotware, and ,ii, the physical media on which the Sotware is urnished will be ree rom deects in materials and workmanship under normal use. (b) FUSION-IO PROVIDES NO REMEDIES OR WARRANTIES, WHETHER EXPRESS OR IMPLIED, FOR ANY EVALUTION, DEMONSTRATION, OR TRIAL VERSION OF THE SOFTWARE. ANY SOFTWARE ASSOCIATED WITH SUCH IS PROVIDED "AS IS". (c) EXCEPT AS SET FORTH IN THE FOREGOING LIMITED WARRANTY WITH RESPECT TO SOFTWARE OTHER THAN ANY EVALUTION, DEMONSTRATION , OR TRIAL VERSIONS OF THE SOFTWARE, FUSION-IO AND ITS SUPPLIERS DISCLAIM ALL OTHER WARRANTIES AND REPRESENTATIONS, WHETHER EXPRESS, IMPLIED, OR OTHERWISE, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF NON- INFRINGEMENT AND TITLE OR QUIET ENJOYMENT. FUSION-IO DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT INTERRUPTION. NO RIGHTS OR REMEDIES REFERRED TO IN ARTICLE 2A OF THE UCC WILL BE CONFERRED ON YOU UNLESS EXPRESSLY GRANTED HEREIN. THE SOFTWARE IS NOT DESIGNED, INTENDED OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS, INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. FUSION-IO SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSES. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY FUSION-IO, ITS DEALERS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY WARRANTY PROVIDED HEREIN. ( USA only) SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.
11. LIMITATION OF LIABILITY (a) NEITHER FUSION-IO NOR ITS SUPPLIERS SHALL BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, COVER OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR THE INABILITY TO USE EQUIPMENT OR ACCESS DATA, LOSS OF BUSINESS, LOSS OF PROFITS, BUSINESS INTERRUPTION OR THE LIKE), ARISING OUT OF THE USE OF, OR INABILITY TO USE, THE SOFTWARE AND BASED ON ANY THEORY OF LIABILITY INCLUDING BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF FUSION-IO OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. (b) FUSION-IO'S TOTAL LIABILITY TO YOU FOR ACTUAL DAMAGES FOR ANY CAUSE WHATSOEVER WILL BE LIMITED TO THE GREATER OF $500 OR THE AMOUNT PAID BY YOU FOR THE SOFTWARE THAT CAUSED SUCH DAMAGE. (c) (USA only) SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE. (d) THE FOREGOING LIMITATIONS ON LIABILITY ARE INTENDED TO APPLY TO THE WARRANTIES AND DISCLAIMERS ABOVE AND ALL OTHER ASPECTS OF THIS EULA. 12. Basis o Bargain 1he Limited \arranty and Disclaimer, Lxclusie Remedies and Limited Liability set orth aboe are undamental elements o the basis o the agreement between lusion-io and you. lusion-io would not be able to proide the Sotware on an economic basis without such limitations. Such Limited \arranty and Disclaimer, Lxclusie Remedies and Limited Liability inure to the beneit o lusion-io's licensors. 1he limitations or exclusions o warranties, remedies or liability contained in this LULA shall apply to you only to the extent such limitations or exclusions are permitted under the laws o the jurisdiction where you are located. 13. General 1his LULA shall be goerned by the laws o the State o Utah without giing eect to principles o conlict o laws. \ou hereby consent to the exclusie jurisdiction and enue o the state courts sitting in Salt Lake County, or the ederal courts in the State o Utah to resole any
disputes arising under this LULA. In each case this LULA shall be construed and enorced without regard to the United Nations Conention on the International Sale o Goods. \ou agree that lusion-io may audit your use o the sotware or compliance with these terms at any time, upon reasonable notice. In the eent that such audit reeals any use o the sotware by you other than in ull compliance with the terms o this Agreement, you shall reimburse lusion-io or all reasonable expenses related to such audit in addition to any other liabilities you may incur as a result o such non-compliance. \ou may not export the sotware into any country prohibited by the United States Lxport Administration Act and the regulations thereunder. You shall not use the software to develop any product having the same primary function as the software or its associated hardware. In the eent that you ail to comply with this LULA, lusion-io may terminate the license and you must destroy all copies o the sotware ,with all other rights o both parties and all other proisions o this LULA suriing any such termination,. 1his LULA contains the complete agreement between the parties with respect to the subject matter hereo, and supersedes all prior or contemporaneous agreements or understandings, whether oral or written. \ou agree that any arying or additional terms contained in any purchase order or other written notiication or document issued by you in relation to the sotware licensed hereunder shall be o no eect. 1he ailure or delay o lusion-io to exercise any o its rights under this LULA or upon any breach o this LULA shall not be deemed a waier o those rights or o the breach. No lusion-io dealer, agent or employee is authorized to make any amendment to this LULA unless such amendment is in writing and signed by a duly authorized representatie o lusion- io. I any proision o this LULA shall be held by a court o competent jurisdiction to be contrary to law, that proision will be enorced to the maximum extent permissible, and the remaining proisions o this LULA will remain in ull orce and eect. All questions concerning this LULA shall be directed to: lusion-io, Inc., 6350 South 3000 Last, Salt Lake City, U1 84121: Attention: General Counsel.
Fusion-powered Support _____________________________________________________________________________
\e oer ioXtreme Customer Support by e-mail and on the \eb. E-Mail Our support e-mail address is: supportusionio.com L-mail is the astest way to get simple questions answered, and is imperatie or making bug reports. Please gie as detailed a description o your problem as you can along with your complete contact inormation. Web Go online to ind tips, lAQs, and troubleshooting help at: http:,,www.usionio.com, ioxtreme,community ioXtreme Limited Warranty lusion Multisystems, Inc. ,lusion-io`, warrants to the original end-user customer that the ioXtreme and ioXtreme Pro ,collectiely the ioXtreme`, will be ree rom material deects in manuacture and will substantially conorm to the published speciications under normal use, beginning on your date o purchase and continuing or a period o three ,3, years ,\arranty Period`,, subject to the ollowing conditions. 1his warranty is proided to the original end user purchasing the ioXtreme rom lusion-io or an authorized reseller only, you must register the ioXtreme with lusion-io within ninety ,90, days. Registration requires proo o purchase, your name and contact inormation, the serial number o the ioXtreme and any other inormation requested under the registration process. 1his warranty is not transerable. 1he warranty period or an unregistered ioXtreme is one ,1, year. lusion-io is not responsible or any ailure or deect caused by any third party product or component, whether authorized or not. 1his
warranty does not apply to any third party sotware proided with the ioXtreme and you are responsible or all serice and repair needed or such sotware. 1his warranty is oid i lusion- io determines that the ioXtreme was damaged as a result o improper installation, misuse, unauthorized repair, modiication or accident or was not used in accordance with the ioXtreme instructions. 1he ioXtreme utilizes NAND lash technology which is a commodity consumable silicon chip. Lach piece o NAND llash silicon used in the manuacture o the ioXtreme has a inite expected lie. lusion Multisystems, has designed the ioXtreme, using this technology, speciically or a useable lie and workload typical o most computer workstations. ioXtreme is explicitly not designed to work under serer type workloads which will greatly shorten the lie expectancy o your deice. lusion Multisystems does not warrant the ioXtreme against deice wearout related to use beyond which the product is designed to work. Unusual or rapid wear or use in an unsuitable physical or operating enironment oids this warranty. 1o obtain warranty serice contact lusion-io at 8-816-540 or send an email to: supportusionio.com during the \arranty Period. \ou must obtain a tracking conirmation number and return the ioXtreme in secure packaging, reight prepaid, as instructed by lusion- io. I the ioXtreme is ound to be deectie during the irst iteen ,15, days o the \arranty Period, lusion-io will replace the ioXtreme with a new ioXtreme o equal or greater unctionality as the returned ioXtreme. I the ioXtreme is ound to be deectie due to catastrophic ailure ater the irst iteen ,15, days o the \arranty Period until the expiration o the \arranty Period, lusion-io will, at its option, repair or replace the ioXtreme with a new or reurbished ioXtreme o equal or greater unctionality as the returned ioXtreme, or reund your purchase price, less any rebates you may hae receied. 1he warranty duration on any replaced ioXtreme will be that portion o the \arranty Period remaining on your original ioXtreme. I the ioXtreme becomes unusable due to unusual or rapid wear during the term o this limited warranty it will be replaced with a comparable ioXtreme on a pro rata basis. \hen more than ity ,50, percent o the usable product has been worn, you will pay the cost o a comparable new ioXtreme on a pro rata basis to get a replacement. lusion-io shall make the inal determination as to the existence and cause o any deect and what any pro rata cost may be. lusion-io is not responsible or any taris or duties that may be incurred by you in transerring the ioXtreme. 1ranser o the ioXtreme may be subject to export control laws o the United States or other jurisdictions. lusion-io does not warrant, and shall not be responsible or, any lost or damaged data contained in any ioXtreme ,including in any returned ioXtreme,, regardless o the cause o the loss or damage. 1he ioXtreme is not warranted to operate in an error-ree or uninterrupted manner or without ailure. 1his Limited \arranty coers only deects arising under normal use and does not include malunctions or ailures resulting rom misuse, abuse, neglect, alteration, problems with electrical power, usage not in accordance with product instructions, acts o nature, or improper installation or repairs made by anyone other than lusion-io or a lusion-io- authorized third-party serice proider. lusion-io reseres the right to substitute unctionally equialent new or sericeable used parts. 1he ioXtreme must not be used in lie support systems or other applications where ailure could threaten injury or lie, and any such use oids
this warranty. 1his Limited \arranty is applicable in all countries throughout the world and may be enorced in any country or region where lusion-io or its authorized serice proiders oer warranty serice or the ioXtreme. ioXtremes purchased in one country,region may be transerred to another country,region without oiding the warranty, proided that warranty terms, serice aailability, and serice response times may ary between dierent countries and regions. 1lIS LIMI1LD \ARRAN1\ CONS1I1U1LS lUSION-IO`S LN1IRL LIABILI1\ AND \OUR LXCLUSIVL RLMLD\ lOR BRLACl Ol 1lIS \ARRAN1\. lUSION-IO DISCLAIMS ALL O1lLR LXPRLSS AND IMPLILD \ARRAN1ILS 1O 1lL lULLLS1 LX1LN1 PLRMI11LD B\ APPLICABLL LA\, INCLUDING BU1 NO1 LIMI1LD 1O AN\ IMPLILD \ARRAN1ILS Ol MLRClAN1ABILI1\, lI1NLSS lOR A PAR1ICULAR PURPOSL AND NONINlRINGLMLN1. Il lUSION-IO CANNO1 LA\lULL\ DISCLAIM OR LXCLUDL IMPLILD \ARRAN1ILS UNDLR APPLICABLL LA\, 1lLN 1O 1lL MAXIMUM LX1LN1 POSSIBLL, SUCl IMPLILD \ARRAN1ILS ARL LIMI1LD 1O 1lL DURA1ION Ol 1lL LXPRLSS \ARRAN1\. IN NO LVLN1 SlALL lUSION-IO, I1S SUPPLILRS OR AN\ AllILIA1LD OR SUBSIDIAR\ COMPAN\ BL LIABLL UNDLR AN\ CIRCUMS1ANCLS lOR AN\ INDIRLC1, CONSLQULN1IAL, INCIDLN1AL OR SPLCIAL DAMAGLS, AN\ lINANCIAL LOSS OR AN\ LOS1 DA1A, LVLN Il lUSION-IO lAS BLLN ADVISLD Ol 1lL POSSIBILI1\ Ol SUCl DAMAGL AND NO1\I1lS1ANDING 1lL lAILURL Ol LSSLN1IAL PURPOSL Ol AN\ LIMI1LD RLMLD\. 1lIS \ARRAN1\ GIVLS \OU SPLCIlIC LLGAL RIGl1S, AND \OU MA\ ALSO lAVL O1lLR RIGl1S \lICl VAR\ B\ JURISDIC1ION. SOML JURISDIC1IONS DO NO1 ALLO\ LIMI1A1IONS ON lO\ LONG AN IMPLILD \ARRAN1\ LAS1S, OR DO NO1 ALLO\ 1lL LXCLUSION OR LIMI1A1ION Ol INCIDLN1AL OR CONSLQULN1IAL DAMAGLS, SO 1lL ABOVL LIMI1A1IONS OR LXCLUSIONS MA\ NO1 APPL\ 1O \OU. IN NO LVLN1 \ILL lUSION-IO`S LIABILI1\ LXCLLD 1lL AMOUN1 PAID B\ \OU lOR 1lL IOX1RLML. COVLRLD PRODUC1: ioXtreme 80GB | ioXtreme PRO 80GB Oerclocking ,running your system aster than the speed or which it was designed or the published speed,, or otherwise modiying your system timing may result in damage to computer components, and lusion-io disclaims any and all liability or such damage. ioXtreme Replacement Policy 1he ioXtreme amily warranty coers catastrophic deice ailure only. 1o be clear, it does not coer wearout or deice ailure due to regular or excessie use. An ioXtreme that ails will inariably hae some leel o "wear" on the drie. 1he state o the wear o the drie will aect warranty replacement policy according to the ollowing table:
!"#7%*%"# A,/"3'*%"# Less than 50 wear ,i.e. newer drie, lusion-io will send a replacement card to the customer. More than 50 wear ,i.e. older drie, Customer will pay >295 to buy a replacement drie, or, customer will receie a >295 discount toward the purchase o a new ioXtreme. 1his can be done only once. Drie ailed due to wearout. lusion-io will not replace this drie.