VPLEX: Det gick inte att frigöra lagringsvolym som togs bort från backend-disksystemet.
Summary: Ett kommandofel i den fasta programvaran uppstod vid försök att frigöra en lagringsvolym som hade tagits bort från backend-disksystemet.
Symptoms
- En disksystemvolym "storage_volume_1" som ursprungligen hade VPDID "VPD83T3:514f0c55892000abc" har redan tagits bort från VPLEX- och backend-disksystemet.
- En ny lagringsvolym med samma namn som den borttagna lagringsvolymen, det vill säga "storage_volume_1", skapades och presenterades för VPLEX. "Naa:" Identifieraren är "514f0c55892000xyz" på serverdelsmatrisen.
Exempel:
VPlexcli:/clusters/cluster-2/storage-elements/storage-arrays/XtremIO-XtremApp-CKMxxxxxxxxx69/logical-units> ll
Name Connectivity Active/AAO Passive/AAN Visibility LUNs ALUA
------------------------ Status Controllers Controllers ---------- ------------------ Support
------------------------ ------------ -------------- ----------- ---------- ------------------ -------
VPD83T3:xxxxxxxxxxxxxx54 ok CKMxxxxxxxxx69 active 0x0008000000000000 none
- Lagringsdisksystemet blev "okänt" efter att den nya lagringsvolymen på VPLEX skapats. "Naa:" Identifieraren blev "VPD83T3:514f0c55892000abc", vilket var identifieraren för den tidigare borttagna disksystemvolymen med namnet "storage_volume_1".
- Den nya lagringsvolymen mappades dock till "naa:" Identifieraren "514f0c55892000xyz" med det tidigare lagringsvolymnamnet "storage-volume_1" när det visas från serverdelsdisksystemet och försök att avmappa det utfärdade ett fel.
- Den nyskapade lagringsvolymen har "VPD83T3:514f0c5589200xyz" som NAA-ID sett från serverdelen.
- Tekniskt sett finns det ingen volym med en identifierare som slutar med "abc". Medan den nya volymen med en identifierare som slutar med "xyz" är bra.
När kommandot unclaim användes för att frigöra en lagringsvolym som hade tagits bort från serverdelsdisksystemet kunde den inte frigöra lagringsvolymen.
När du försöker frigöra en viss lagringsvolym från VPLEX får vi felmeddelandet "Firmware command error." och orsaken till felet som rapporteras av den fasta programvaran
Exempel:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> unclaim -d <storage_volume_name> storage-volume unclaim: Evaluation of <<unclaim -d storage_volume_name>> failed. cause: Failed to unclaim storage-volumes. cause: Firmware command error. cause: Valid storage-volume, but storage-volume not known by device. << reason of failure
Exempel på utdata:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> unclaim -d INFxxxxxxxxxxxxDS01 storage-volume unclaim: Evaluation of <<unclaim -d INFXXXXXXXXXXXXDS01>> failed. cause: Failed to unclaim storage-volumes. cause: Firmware command error. cause: Valid storage-volume, but storage-volume not known by device.
Cause
Ett lagringsvolymnamn med en viss VPDID, som måste användas med kommandot unclaim, togs bort från lagringsdisksystemet men togs inte bort från VPLEX. En ny lagringsvolym med samma namn har dock skapats.
Exempel:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> ll
Name VPD83 ID Capacity Use Vendor IO Type Thin Provision Thin
----------------------------------------- ---------------------------------------- -------- --------- ------- Status ----------- Rebuild Type Capable
----------------------------------------- ---------------------------------------- -------- --------- ------- ------ ----------- ------- --------- -------
INFxxxxxxxxxxxxDS01 VPD83T3:xxxxxxxxxxxxxx12 10T claimed - alive normal true legacy -
Resolution
- För verifiering, logga in i VPlexcli och kontrollera hierarkin för lagringsvolymen som ska tas bort.
Exempel:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> show-use-hierarchy <storage_volume_name>
storage-volume: <storage_volume_name> (size)
show-use-hierarchy clusters/cluster-2/storage-elements/storage-volumes/<storage_volume_name>
Exempel på utdata:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> show-use-hierarchy INFxxxxxxxxxxxxDS01
storage-volume: INFxxxxxxxxxxxxDS01 (10T)
- Starta om VplexManagementConsole-servern enligt nedan,
service@<ManagemetServer>:~> sudo /etc/init.d/VPlexManagementConsole restart
Restarting EMC VPlex Management Console...
När du har startat om hanteringskonsolen väntar du i 1–2 minuter så att systemet stabiliseras innan du försöker logga in på VPlexcli igen.
- Logga in på Vplexcli-konsolen och kör kommandot " igen
unclaim -d <storage_volume_name>”
Exempel:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> unclaim -d <storage_volume_name>
Unclaimed 1 of 1 storage-volumes.
Exempel på utdata:
VPlexcli:/clusters/cluster-2/storage-elements/storage-volumes> unclaim -d INFxxxxxxxxxxxxDS01
Unclaimed 1 of 1 storage-volumes.
- Gör en lång lista, ' ll ', i lagringsvolymkontexten. Den <storage_volume_name> ska inte dyka upp. Om den inte gör det innebär det att den volym som du just hade gjort anspråk på har tagits bort.