The volume
group information on an incoming foreign drive refers to a native
drive in the storage array as being a member of the group.
What Caused the Problem?
A foreign volume group considers a native drive to be a member of the foreign volume group. 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
Each foreign drive in the foreign volume group will report this problem in the Summary area. A foreign volume group is a volume group that has been exported from this storage array or not yet completely imported into the storage array.
This problem usually occurs because you inserted one or more drives from the same volume group from a different storage array into this storage array, and that volume group previously contained a drive that is already installed in this storage array.
The foreign drive still has logical references to the native drive even though the native drive does not have logical references to the foreign drive (for example, the drive was replaced at some point).
The native drive is an Unassigned drive (not part of a native volume group), unless it has been Assigned since this problem was reported.
To resolve this problem, you can either initialize the foreign drive in this storage array (erasing all data) or you can insert it into a different storage array to fix the problem (retaining the data). The recovery action that you select below should be the same for every one of the drives that are reporting this problem in the Summary area. The recovery action needs to be the same because the separate problems could involve drives from the same foreign volume group.
Do not click the
Recheck
button until instructed to do so. Otherwise, additional problems might be reported in the Summary area.
You can remove the drive while the storage array is receiving I/O.
Recovery Steps
If... | Then... |
You want to retain the volume group data for the drive listed in the Details area | Important :
If you have an appropriate alternate storage array, go to the Repair the Volume Group section, below. |
You do NOT want to retain the volume group data for the drive listed in the Details area | Important : This option will erase all data contained on the drives. If you are sure you want to erase all data on these drives, go to the Initialize the Drives section, below. |
Repair the Volume Group
1 | Refer to the Details area to find which drive slot is reporting the problem. In addition, refer to the Summary area to see if there are other drives that are reporting this same problem. | ||||||||||
2 | Remove all of the drives from this storage array that are reporting this problem. | ||||||||||
3 | Insert the drives into the alternate storage array. | ||||||||||
4 | Complete the following steps using the Array Management Window (AMW) on the ALTERNATE storage array:
| ||||||||||
5 | If applicable, repeat step 4 for each additional volume group that appeared as a result of inserting the drives in step 3. | ||||||||||
6 | Remove the drives from the Exported Volume Group(s), and insert them back into this storage array. | ||||||||||
7 | Import any new volume groups that appear on the Storage and Copy Services tab by using the Storage > Volume Group > Advanced > Import menu option. | ||||||||||
8 | Click Recheck 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. |
Initialize the Drives
1 | Refer to the Details area to find which drive slot is reporting the problem. In addition, refer to the Summary area to see if there are other drives that are reporting this same problem. |
2 | Highlight the affected drive on the Hardware tab in the Array Management Window (AMW), then select the Hardware > Drive > Advanced > Initialize menu option. |
3 | Follow the instructions in the Initialize Drive dialog to initialize the drive. When the initialization completes, the drive will be an Optimal, Unassigned drive. |
4 | Repeat steps 1 through 3 for each additional drive that is reporting this problem in the Summary area. When you have initialized all of the drives, go to step 5. |
5 | Click Recheck 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_0213_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_FOREIGN_DRIVE_REFERS_TO_NATIVE_DRIVE_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.StateIdCD7ED21F35876629EF9434A774EF1E1" MonitorTypeStateID="NoIssue" HealthState="Success"/>
<OperationalState ID="NetAppESeries.StateId6C66DEDC68130346DC63FF1F0D8DE57C" MonitorTypeStateID="IssueFound" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FailureID>213</FailureID>
<IntervalSeconds>59</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<Trace>0</Trace>
</Configuration>
</UnitMonitor>