HP c-Class Vmware manual Monitoring IO Accelerator health, Nand flash and component failure

Page 39

Monitoring IO Accelerator health

NAND flash and component failure

The IO Accelerator is a highly fault-tolerant storage subsystem that provides many levels of protection against component failure and the loss nature of solid state storage. However, as in all storage subsystems, component failures might occur.

When a large enough number of data blocks is retired due to error, the NAND flash media is considered worn out. By properly selecting NAND flash media for the hosted application and proactively monitoring device age and health, you can assure reliable performance over the intended product life.

Health metrics

The IO Accelerator driver manages block retirement using pre-determined retirement thresholds. The fio-statusutility show a health indicator that starts at 100 and counts down to 0. As certain thresholds are crossed, various actions are taken.

At the 10% healthy threshold, a one-time warning is issued. For methods on capturing this alarm event, see "Health monitoring techniques (on page 39)."

At 0%, the device is considered unhealthy. It enters write-reduced mode, which somewhat prolongs its lifespan so data can be safely migrated. In this state, the IO Accelerator behaves normally except for the reduced write performance.

At some point after the 0% threshold, the device enters read-only mode. Any attempt to write to the IO Accelerator causes an error. Some file systems might require special mount options to mount a read-only block device, beyond specifying that the mount should be read-only.

Consider the read-only mode as a final opportunity to migrate data off the device since device failure is more likely with continued use.

The IO Accelerator might enter failure mode. In this case, the device is offline and inaccessible. Failure mode can be caused by an internal catastrophic failure, improper firmware upgrade procedures, or device wears out.

Health monitoring techniques

Output from the fio-statusutility shows the health percentage and drive state. These items are referenced as Media Status in the following sample output.

Found 1 ioDrive in this system Fusion-io driver version: 2.2.3 build 240 Adapter: ioDrive

Fusion-io ioDrive 160GB, Product Number:FS1-002-161-ES

...

Media status: Healthy; Reserves: 100.00%, warn at 10.00%; Data: 99.12%

Monitoring IO Accelerator health 39

Image 39
Contents HP IO Accelerator Version 3.2.3 VMware ESX ESXi User Guide Page Contents Module parameters About this guide Contents summaryIntroduction OverviewProduct naming IO Accelerator capacity 320GB 640GB Models AJ878B BK836A Performance attributesSupported firmware revisions Required operating environmentSupported hardware 192 096 048 12.4 GB 024 11.6 GB 15.7 GB 24 GB Introduction Before you begin ESXi command line installation Software installationCommand-line installation ESX command-line installationInstallation overview Downloading the VMware ESXi driverIomemory-vsl-version.zip Vmfs/volumes/datastore/bundles Transferring the VSL files to the ESX or ESXi serverVifs.pl --server servername --mkdir datastorebundles Installing the VSL on ESXi 5.0 using the command line Installing the VSL on ESXiInstalling the VSL on ESX or ESXi Installing the VSL on ESXi 5.0 using vCLIInstalling the VSL on ESX or ESXi 4.x using vCLI Upgrading the firmware using ESXUpgrading device firmware from VSL 1.x.x or 2.x.x to Upgrading procedureFio-bugreport Iomemory-vsl block driver for ESXiIomemory-vsl block driver for ESX/ESXi Enabling PCIe power Configuring the device to support VM disksFio-update-iodrive iodriveversion.fff Modifying a VMware resource pool to reserve memory Using the IO Accelerator as swap with ESX Management utilities for ESXi MaintenanceMaintenance tools Command-line utilities for Tech Support ModeCommand line Purpose Utility Enabling PCIe power overrideEnabling the override parameter 1149D0969,1159E0972,24589 Common maintenance tasksDisabling the driver Enabling the driver# esxcfg-module -s autoattach=1 iomemory-vsl Uninstalling the IO Accelerator driver packageDisabling auto attach Enabling auto attachUnmanaged shutdown issues Limiting Apci C-states Performance and tuningIntroduction to performance and tuning Disabling DvfsUtilities Utilities referenceFio-attach Fio-beacon device options Fio-beaconFio-bugreport Fio-attach device optionsFio-bugreport Fio-detach Fio-formatFio-detach device options Fio-format options device Fio-pci-checkFio-status Fio-pci-check optionsFio-status device options Utilities Geometry and capacity information not available appears Fio-update-iodriveFio-update-iodrive options iodriveversion.fff Utilities Health monitoring techniques Monitoring IO Accelerator healthNand flash and component failure Health metricsFlashback substitution events Using module parameters Module parametersEsxcfg-module --server server-name iomemory-vsl -g Using products with multiple devices VMDirectPathIOWorking with IO Accelerators and VMDirectPathIO Subscription service ResourcesFor more information Customer Self Repair Support and other resourcesBefore you contact HP HP contact informationRéparation par le client CSR Riparazione da parte del cliente Reparaciones del propio cliente Reparo feito pelo cliente Support and other resources Support and other resources Support and other resources Safety and regulatory compliance Warranty informationRegulatory information Acronyms and abbreviations Vmfs Documentation feedback Index Transferring VSL files