Dell MD Array Dual Secondary Virtual Disk Conflict

Dell.MDStorageArray.ABBXMLEvent52 (Rule)

Knowledge Base article:

Summary

Dual Secondary Virtual Disk Conflict

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

The virtual disks in a replication relationship are both in the secondary role. The Recovery Guru Details area provides specific information you will need as you follow the recovery steps.

Important Notes

This problem happens when a role change from primary to secondary was attempted while there was a connection problem between the local and remote storage arrays. The user chose to force the role change which demoted the local primary virtual disk's role to secondary without promoting the remote secondary virtual disk's role to primary. The connection problem was subsequently corrected making the remote virtual disk visible again. This resulted in both virtual disks being in a secondary role.

Resolutions

1

On the Storage and Copy Services tab in the Array Management Window, highlight the local secondary virtual disk and view the replication status of the virtual disk in the Properties pane.

If...

Then...

The remote replication status is synchronized

In its respective Array Management Window, highlight the secondary virtual disk you wish to be primary and select the Copy Services > Replication > Remote Replication (Legacy) > Change > Role to Primary menu option.

Go to step 3.

The remote replication status is not synchronized

Go to step 2.

2

Re-create the replication relationship by performing the following steps:

a

Delete the replication relationship from either storage array by highlighting either secondary virtual disk in its respective Array Management Window and selecting the Copy Services > Replication > Remote Replication (Legacy) > Remove Replication Relationship menu option.

Note: The replication relationship for the remote virtual disk will not be removed if there is a connection problem between the two storage arrays. If the replication relationship remains on the remote virtual disk after the above action, highlight that virtual disk from its respective Array Management Window and select the Copy Services > Replication > Remote Replication (Legacy) > Remove Replication Relationship menu option.

b

In its respective Array Management Window, highlight the virtual disk you wish to be the primary virtual disk and select the Storage > Virtual Disk > Create > Replicated Pair (Legacy) menu option. Follow the instructions in the Create Remote Virtual Disk Replication wizard to re-create the replication relationship.

3

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 Dual Secondary Virtual Disk Conflict
{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.ABBXMLEvent52" 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>52</EventNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Dell.MDStorageArray.ABBXMLEvent52.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>