The Stable Store Backup database is in recovery mode.
What Caused the Problem?
The storage array is in Recovery Mode. This problem can occur in the following situations:
You intentionally or accidentally cleared the storage array configuration database manually
An internal fault caused an integrity error in the storage array configuration database
The Recovery Guru Details area provides specific information you will need as you follow the recovery steps.
Important Notes
If you did NOT intentionally or accidentally clear the configuration manually, contact your Technical Support Representative before completing the recovery steps.
If you DID intentionally or accidentally clear the configuration manually, you can resolve this problem in two ways:
Attempt to restore the previous configuration from backup. After the configuration is restored, Recovery Mode can be cleared and the restored configuration will be saved.
Clear Recovery Mode immediately (this option will NOT restore the previous configuration from backup)
When a storage array configuration has been cleared, the storage array will be operational, but the configuration (disk pools, volume groups, volumes, etc.) and customizable elements will be missing from the Array Management Window. However, the storage array remains operational so that the recovery procedure can be completed.
Host IO is allowed after the configuration is restored or any volume is created and mapped to a host.
Restoring the Configuration
Configuration restores are typically performed using either the On-Board Backup (OBB) database or a host file. The OBB is the best source for restore operations because it is most up-to-date. A host file could be several hours old, and may not contain all the latest configuration changes. However, it is important to work with your Technical Support Representative to determine the best way to recover your configuration.
The OBB is an up-to-date backup of the storage array configuration and contains the information needed to restore your storage array configuration. When restoring from the OBB, the highest generation number represents the OBB that is the most current. The Recovery Guru Details area provides the necessary information about the configuration database that will help in choosing a restore source.
In most cases, the generation number for each OBB will be the same. If it is the same, the configuration that is the restored will be the same regardless of the OBB you choose to use for the restore operation.
If the generation numbers are not the same, you should perform the restore operation using the OBB with the highest generation number. This will ensure that you are restoring the most up-to-date configuration.
Even after the configuration is restored, the storage array will continue to operate in Recovery Mode until this state is cleared. It is important that you perform validation checks or check with your Technical Support Representative to ensure that the restore was successful. After determining that the restore was successful, Recovery Mode can be cleared.
Clearing Recovery Mode
Clearing Recovery Mode resets the On-Board Backup database contents to the current storage array configuration.
If you WANT to restore your configuration, do so before clearing the Recovery Mode. If you do not perform the restore operation first, the previous configuration will be lost.
If you do NOT want to restore the configuration, or it has been determined that the configuration cannot be restored from backup, Recovery Mode can be cleared.
Recovery Steps
If... | Then... | ||||||
You intentionally or accidentally cleared your storage array configuration |
| ||||||
You did NOT intentionally or accidentally clear your configuration OR An internal fault caused an integrity error in the storage array configuration database | Do not continue with the remaining recovery steps and contact your Technical Support Representative. |
Procedure for Configuration Database Restore
Important: This procedure is considered an advanced recovery procedure. It is recommended that it is performed under the guidance of a Technical Support Representative.
1 | Perform the following steps to choose the OBB database and controller to be used for the restore operation:
| ||||||||||||
2 | Place the appropriate controller offline (identified in step 1):
| ||||||||||||
3 | Open either the Command Line Interface (CLI), or the Script Editor from the Enterprise Management Window (EMW). Note: The commands in this procedure are formatted as they are used in the CLI. Refer to the EMW online help for assistance with formatting these commands for the Script Editor. | ||||||||||||
4 | Perform the following steps to attempt a full (all) configuration database restore:
| ||||||||||||
5 | Perform host application validation tests (if available) to ensure the configuration is complete (i.e. is acceptable for your storage array). Examples of validation tests are:
Note: Any validation tools should be used in read-only mode so that the validation tests do not change the volume data until configuration integrity is validated.
|
Procedure for Clearing Recovery Mode
Caution: Risk of Data Loss. If you clear the Recovery Mode before restoring your configuration database, you will lose your previous configuration and the OBB will be reset to the current storage array configuration. If you want to restore the previous storage array configuration from backup, go to Procedure for Configuration Database Restore.
1 | From the Array Management Window, select the Monitor > Health > Clear Recovery Mode menu option. |
2 | Follow the instructions in the dialog, and type "clear recovery mode" to confirm the operation. |
3 | Click the OK button. |
4 | 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. |
Target | NetAppESeries.StorageArray | ||
Parent Monitor | NetAppESeries.StorageArrayAvailability | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | NetAppESeries.FailureUnitMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | Machine generated entity |
<UnitMonitor ID="NetAppESeries.FailureID_0434_Monitor" Accessibility="Internal" Enabled="true" Target="NetAppESeries.StorageArray" ParentMonitorID="NetAppESeries.StorageArrayAvailability" Remotable="true" Priority="Normal" TypeID="NetAppESeries.FailureUnitMonitorType" ConfirmDelivery="true" Comment="Machine generated entity">
<Category>Custom</Category>
<AlertSettings AlertMessage="NetAppESeries.REC_DATABASE_RECOVERY_MODE_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='FailureDescription']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="NetAppESeries.StateId81FC7C82F8A848C38F8EAC8803624B44" MonitorTypeStateID="NoIssue" HealthState="Success"/>
<OperationalState ID="NetAppESeries.StateId1DC6697198926DD68173CA2D1938C10B" MonitorTypeStateID="IssueFound" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FailureID>434</FailureID>
<IntervalSeconds>59</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<Trace>0</Trace>
</Configuration>
</UnitMonitor>