donderdag 21 november 2013

updating a fusion-io duo drive of 1.28TB

This update was done on a CentOS 6.4 machine.
First, download all rpms and docs from support.fusionio.com (or if you're on dell hardware, from dell.fusionio.com)
# Read the release notes, note the order for updating.
# Have a look at the current status and version of your drives, make sure they are healthy and ok
fio-status
[root@pd025 fusion_update]# fio-status
Unable to get product information for /dev/fct0:0.
Unable to get format information for /dev/fct0.
Unable to get data volume information for /dev/fct0.
Unable to get system monitor information for /dev/fct0.
Unable to get product information for /dev/fct1:0.
Unable to get format information for /dev/fct1.
Unable to get data volume information for /dev/fct1.
Unable to get system monitor information for /dev/fct1.

Found 2 ioDrives in this system with 1 ioDrive Duo
Fusion-io driver version: 2.3.11 build 183

Adapter: ioDrive Duo
        ioDrive Duo HL SN:xxxxxx
        External Power: NOT connected
        Sufficient power available: Unknown
        Connected ioDimm modules:
          fct0: ioDIMM3 640GB MLC SN:xxxxxx
          fct1: ioDIMM3 640GB MLC SN:xxxxxx

fct0    Status unknown: Driver is in MINIMAL MODE:
                Firmware is out of date. Update firmware.
        ioDIMM3 640GB MLC SN:xxxxxx
        Located in slot 0 Upper of ioDrive Duo SN:xxxxxx
        PCI:07:00.0
        Firmware v5.0.6, rev 101583
        Geometry and capacity information not available.
        Sufficient power available: Unknown
        Internal temperature: 39.4 degC, max 39.4 degC

fct1    Status unknown: Driver is in MINIMAL MODE:
                Firmware is out of date. Update firmware.
        ioDIMM3 640GB MLC SN:xxxxxx
        Located in slot 1 Lower of ioDrive Duo SN:xxxxxx
        PCI:08:00.0
        Firmware v5.0.6, rev 101583
        Geometry and capacity information not available.
        Sufficient power available: Unknown
        Internal temperature: 35.9 degC, max 36.9 degC

[root@pd025 fusion_update]

# unmount the drive
umount /export

# detach the drives
fio-detach /dev/ftc0
fio-detach /dev/ftc1

# unload the driver
rmmod iomemory_vsl
# if you get a message here saying the module is still in use, make sure that all mountpoints, services, etc using the drives are unmounted/stopped. that should already have happened by doing the unmount.

# uninstall the software
rpm -e fio-* iomemory*

# install the new software you downloaded to a local folder
rpm -ivh ./*rpm

# update the firmware
[root@pd025 fusion_update]# fio-update-iodrive -p iodrive_107053.fff


***** Firmware will NOT be updated (detected --pretend) *****


***** Firmware will NOT be updated (detected --pretend) *****

Device ID 0 (/dev/fct0) Updating device firmware from 5.0.6.101583 to 5.0.7.107053
Device ID 1 (/dev/fct1) Updating device firmware from 5.0.6.101583 to 5.0.7.107053

WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS
  Please wait...this could take a while

Progress
-------------------------


Results
-------------------------
0: Firmware updated successfully
1: Firmware updated successfully


You MUST now reboot this machine before the new firmware will be activated!
[root@pd025 fusion_update]#

# reboot
reboot

# done