Dell MD Array Battery Nearing Expiration

Dell.MDStorageArray.ABBXMLEvent39 (Rule)

Knowledge Base article:

Summary

Battery Nearing Expiration

The causes and resolutions refer to the Dell Modular Disk Storage Manager recovery guru. Launch Dell Modular Disk Storage Manager to diagnose and fix the recovery failure as follows:

Causes

A battery is nearing the end of its useful life. The Recovery Guru Details area provides specific information you will need as you follow the recovery steps.

Caution: Electrostatic charges can damage sensitive components. Always use proper antistatic protection when handling components. Touching components without using a proper ground may damage the equipment.

Caution: Risk of Data Loss. If you remove a battery while it is in a Battery Nearing Expiration state and write caching is enabled on a virtual disk, you risk the chance of losing cached data if power to the storage array fails. If power fails before the storage array can detect the removed battery and write all cached data to the disks, you will lose cached data. Typically, it takes approximately 2 minutes to write all cached data (with a maximum of 10 minutes).

Important Notes

Resolutions

Refer to the Component requiring service field in the Details area to determine which recovery steps you need to complete.

If...

Then...

The component requiring service is the battery

Go to ' Recovery Steps for a Directly-Accessible Battery. '

The component requiring service is the RAID controller module that contains the battery

Go to ' Recovery Steps for a Battery Inside a RAID Controller Module. '

Recovery Steps for a Directly-Accessible Battery

1

If...

Then...

You wish to ensure that no write cache will be lost in the event of a power failure

Note: If you have a large number of virtual disks on this storage array, this step may take a long time to complete, and you may want to consider a different option.

Perform the following steps for each virtual disk in the storage array:

a

Highlight the virtual disk.

b

Select the Storage > Virtual Disk > Change > Cache Settings... menu option.

c

Record the current status of the "Enable write caching" checkbox. This will aid in restoring the write caching to the original settings later.

d

Un-check the "Enable write caching" checkbox if it is selected.

e

Click the OK button.

f

Go to step 2.

You wish to assume the risk of losing cached data

Have a replacement battery readily available so that the replacement will take as little time as possible, then go to step 2.

2

Remove the affected battery.

Note: The Service Action Allowed status in the Details area is always NO for this problem because the component is not yet expired or failed. In this situation, it is acceptable to remove the component even though the Service Action Allowed is NO.

3

Insert the new battery securely into place.

4

Record the installation date (today's date) and the new replacement date (according to the battery's warranty).

5

Select the Hardware > Enclosure > Change > Battery Settings... menu option.

6

Select the battery you just replaced, and then click Reset to set the affected battery's age to zero.

Note:

  • The time it takes to fully charge the battery depends on the model of the battery and its current state. While it is charging, the battery will report a Charging status. Consult the appropriate hardware manual for your model.

  • The battery is SBD(Smart Battery Data)-capable, so the battery will start an initial Learn Cycle once the battery is fully charged. Depending on the model of your storage array, write caching may not be reinstated until the initial Learn Cycle is complete.

7

If...

Then...

You disabled write caching in step 1

Use the information you recorded in step 1 and perform the following steps to enable write caching on all virtual disks that had it previously enabled:

a

Highlight the virtual disk.

b

Select the Storage > Virtual Disk > Change > Cache Settings... menu option.

c

Check the "Enable write caching" checkbox.

d

Click the OK button.

e

Go to step 8.

You did not disable write caching in step 1

Go to step 8.

8

Click the Recheck button to rerun the Recovery Guru. The failure should no longer appear in the Summary area. If the failure appears again, contact your Technical Support Representative.

Recovery Steps for a Battery Inside a RAID Controller Module

If...

Then...

Your storage array has one RAID controller module

Go to 'Procedure for Storage Arrays with One RAID Controller Module.'

Your storage array has two RAID controller modules

Go to 'Procedure for Storage Arrays with Two RAID Controller Modules.'

Procedure for Storage Arrays with One RAID Controller Module

1

Stop all I/O from all hosts to this storage array.When the Cache Active LED on the RAID controller module is no longer active (up to 5 minutes), proceed to step 2.

Caution: Risk of Data Loss. You must wait for the Cache Active LED to stop blinking to ensure that all cache has been written to the physical disks in the storage array.

2

Click the Save As button in the Recovery Guru dialog to save the remaining steps to a file. These steps may no longer be accessible from the Recovery Guru dialog after you complete step 3.

3

Remove the RAID controller module that contains the affected battery.

4

Replace affected battery with a new replacement battery. Refer to your hardware documentation for the battery replacement procedure.

5

Insert the RAID controller module (containing the new battery) securely into place.After the RAID controller module appears on the Hardware tab of the AMW, go to step 6.

6

Record the installation date (today's date) and the new replacement date (according to the battery's warranty).

7

Select the Hardware > Enclosure > Change > Battery Settings... menu option.

8

Select the battery you just replaced, and then click Reset to set the affected battery's age to zero.

Note:

  • The time it takes to fully charge the battery depends on the model of the battery and its current state. While it is charging, the battery will report a Charging status. Consult the appropriate hardware manual for your model.

  • The battery is SBD(Smart Battery Data)-capable, so the battery will start an initial Learn Cycle once the battery is fully charged. Depending on the model of your storage array, write caching may not be reinstated until the initial Learn Cycle is complete.

9

Click the Recheck button to rerun the Recovery Guru. The failure should no longer appear in the Summary area. If the failure appears again, contact your Technical Support Representative.

Procedure for Storage Arrays with Two Controllers

1

If there are any hosts connected to this storage array that are NOT running a host-based, multi-path failover driver, stop I/O to the storage array from each of these hosts.

2

Place the affected RAID controller module offline.

a

Select the RAID controller module on the Hardware tab of the Array Management Window.

b

Select the Hardware > RAID Controller Module > Advanced > Place > Offline... menu option.

c

Follow the instructions in the dialog, then click the Yes button.

3

Click the Save As button in the Recovery Guru dialog to save the remaining steps to a file. These steps may no longer be accessible from the Recovery Guru dialog after you complete step 4.

4

Click the Recheck button to rerun the Recovery Guru. There should be an "Offline RAID Controller Module" problem reported in the Summary area.

5

Follow the "Offline RAID Controller Module" recovery steps until you have removed the RAID controller module. After you have removed the RAID controller module, do not continue with the "Offline RAID Controller Module" recovery steps until you are instructed to do so later in this procedure.

6

Replace affected battery with a new replacement battery. Refer to your hardware documentation for the battery replacement procedure.

7

Complete the remaining "Offline RAID Controller Module" recovery steps, then go to step 8.

8

Record the installation date (today's date) and the new replacement date (according to the battery's warranty).

9

Select the Hardware > Enclosure > Change > Battery Settings... menu option.

10

Select the battery you just replaced, and then click Reset to set the affected battery's age to zero.

Note:

  • The time it takes to fully charge the battery depends on the model of the battery and its current state. While it is charging, the battery will report a Charging status. Consult the appropriate hardware manual for your model.

  • The battery is SBD(Smart Battery Data)-capable, so the battery will start an initial Learn Cycle once the battery is fully charged. Depending on the model of your storage array, write caching may not be reinstated until the initial Learn Cycle is complete.

11

Click the Recheck button to rerun the Recovery Guru. The failure should no longer appear in the Summary area. If the failure appears again, contact your Technical Support Representative.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Dell MD Array Battery Nearing Expiration
{0}

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.ScriptGenerated.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Dell.MDStorageArray.ABBXMLEvent39" Enabled="onEssentialMonitoring" Target="SystemCenter!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.ScriptGenerated.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ScriptName>RBODEventGenerator</ScriptName>
<EventNumber>39</EventNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Dell.MDStorageArray.ABBXMLEvent39.StringResource"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/Channel$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/EventCategory$</SuppressionValue>
<SuppressionValue>$Data/EventLevel$</SuppressionValue>
<SuppressionValue>$Data/UserName$</SuppressionValue>
<SuppressionValue>$Data/EventNumber$</SuppressionValue>
<SuppressionValue>$Data/EventDescription$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>