Monitor REC_VG_DRIVE_PART_OF_MULTIPLE_VGS (218)

IBMStorageSubsystem.FailureID_0218_Monitor (UnitMonitor)

A partial volume group refers to a foreign drive in the storage array; a foreign volume group refers to the same drive; and the foreign drive considers itself assigned to the foreign volume group.

Knowledge Base article:

Multiple Arrays Refer to Foreign Drive

What Caused the Problem?

A Contingent array considers a foreign drive to be a member of the array; however, the drive is a member of another array that is in a Contingent or Exported state. A foreign drive is a drive that has been exported from this storage subsystem or not yet completely imported into the storage subsystem. The Recovery Guru Details area provides specific information you will need as you follow the recovery steps.

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

Important Notes

Recovery Steps

1

Refer to the Details area to find which drive slot is reporting the foreign drive.

2

Remove the foreign drive.

3

Refer to the Details area to find which drives are associated with the array that has the incorrect reference to the foreign drive.

4

Remove each drive until they are all removed

5

After the Logical view of the Subsystem Management Window (AMW) no longer displays the array you removed in step 4, re-insert each drive until all have been re-inserted into the storage subsystem.

6

When all of the drives are spun up and recognized, the Contingent array should re-appear in the Logical view.

Select the Contingent array in the Logical View, and then select the Advanced >> Maintenance >> Import Array menu option.

7

Follow the instructions in the Import Array dialog to properly import the array into the storage subsystem.

Notes:

  • You will need to use the FORCE option since this array is missing a drive.

  • After the storage subsystem completes the import process, the array transitions to a Partially Complete Array state since it is missing a drive.

8

Important: Read all of the following steps thoroughly or click the Save As button before taking action, because you will lose access to these Recovery Steps once you click Recheck. 

a

Click

Recheck

to rerun the Recovery Guru.

b

Select the "Partially Complete Array" problem in the Summary area.

c

Complete the Recovery Steps for this problem to transition the array to an Optimal state.

Note: Choose the option in the Recovery Steps that explains how to replace the missing drive using the Replace Drives dialog.

d

After the Array transitions to Optimal, re-insert the foreign drive that you removed in step 2.

Element properties:

TargetIBMStorageSubsystem.StorageSubsystem
Parent MonitorIBMStorageSubsystem.StorageSubsystemAvailability
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeIBMStorageSubsystem.FailureUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Alert: REC_VG_DRIVE_PART_OF_MULTIPLE_VGS
A partial volume group refers to a foreign drive in the storage array; a foreign volume group refers to the same drive; and the foreign drive considers itself assigned to the foreign volume group. Alert Value: {0}
RunAsDefault
CommentMachine generated entity

Source Code:

<UnitMonitor ID="IBMStorageSubsystem.FailureID_0218_Monitor" Accessibility="Internal" Enabled="true" Target="IBMStorageSubsystem.StorageSubsystem" ParentMonitorID="IBMStorageSubsystem.StorageSubsystemAvailability" Remotable="true" Priority="Normal" TypeID="IBMStorageSubsystem.FailureUnitMonitorType" ConfirmDelivery="true" Comment="Machine generated entity">
<Category>Custom</Category>
<AlertSettings AlertMessage="IBMStorageSubsystem.REC_VG_DRIVE_PART_OF_MULTIPLE_VGS_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="IBMStorageSubsystem.StateId3E795C646A6B9B32064CC73C2A4E213" MonitorTypeStateID="NoIssue" HealthState="Success"/>
<OperationalState ID="IBMStorageSubsystem.StateId40911390120723A975640F047035ECC1" MonitorTypeStateID="IssueFound" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FailureID>218</FailureID>
<IntervalSeconds>59</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<Trace>0</Trace>
</Configuration>
</UnitMonitor>