PowerFlex: Defecte schijf met verkeerde apparaat-ID

Summary: ScaleIO-systeemschijf wordt weergegeven als mislukt wanneer deze werd gebruikt op een ander SDS-knooppunt.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Scenario

Wanneer een klant dezelfde schijfbehuizing gebruikt voor twee SDS-knooppunten of meer, moet deze offline/online configureren voor elke schijf en het knooppunt waartoe deze behoort.

Soms kan de klant zich vergissen en online dezelfde schijf op beide SDS-knooppunten hebben, en dan zien we dat één schijf defect is.

Mogelijke fouten:

  • De klant gebruikt dezelfde schijf op beide SDS-knooppunten en vervolgens zien we dat één schijf defect is.
  • De klant wisselt schijven om, wat betekent dat elke schijf online is op het verkeerde knooppunt. In dat geval zien we twee defecte schijven, één op elk SDS-knooppunt.

 

Symptomen

De verkeerde schijfapparaat-ID gevonden door het SDS-knooppunt en het SDS-proces stelt de schijf in op de status FAILED.

Bij start van het SDS-proces nadat het mosConf-onderdeel is verplaatst Het SDS-proces gaat over naar detectie van fysieke apparaten, wanneer de schijf niet voor scaleio-gebruik is (zoals een systeembesturingssysteemschijf of vrije schijf) wordt de fout "Invalid device header signature" weergegeven (eerste regel in de uitvoer). Wanneer de schijf in gebruik is door ScaleIO, wordt een apparaat gevonden en wordt de apparaat-ID ernaast weergegeven.

Op de eerste uitvoer hieronder (trc-bestand van server 1) kunnen we zien dat er 12 apparaten zijn gevonden, maar als we goed kijken, kunnen we zien dat twee apparaten verschillend zijn (L, M) - het 12e teken in apparaat-ID is 3 en niet 0 zoals alle andere apparaat-ID's.

Op de tweede uitvoer hieronder (trc-bestand van server 2) werden 12 schijven gevonden en opnieuw zijn twee schijven verschillend (K,L) - het 12e teken in apparaat-ID is 0 en niet 3 zoals alle andere apparaat-ID's.

Na het detectieproces gaat het SDS-proces over op het toevoegen van apparaten terug aan SDS, wanneer SDS het rc-resultaat van de schijf niet kan vinden, is NOT_FOUND (trc-bestand van server 1), zoals we in de onderstaande voorbeelden kunnen zien, hebben we op elke SDS schijven met apparaat-ID die niet bij de SDS horen, SDS toont die schijven als FAILED omdat ze NOT_FOUND zijn (trc-bestand van server 1).

 

TRC-bestand van server 1

30/04 09:48:16.328000 000000A170629EA0:phyDev_ReadDevId:02679: Invalid device header signature : path=C, devVersion=2807280628052804, sigStart=2803280228012800, sigEnd=283b283a28392838
30/04 09:48:16.328000 000000A170629EA0:phyDevMap_ReloadSpecific:00128: Failed to read DeviceId of C. rc=351
30/04 09:48:16.329000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device F ,a2901dcd00000000
30/04 09:48:16.330000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device G ,a2901dce00000001
30/04 09:48:16.331000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device H ,a2901dcf00000002
30/04 09:48:16.332000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device I ,a2901dd000000003
30/04 09:48:16.333000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device J ,a2901dd100000004
30/04 09:48:16.333000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device K ,a29044bf00000005
30/04 09:48:16.337000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device L ,a29044c400030006
30/04 09:48:16.342000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device M ,a29044c000030005
30/04 09:48:16.343000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device N ,a29044cb00000008
30/04 09:48:16.344000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device O ,a2906bcf00000009
30/04 09:48:16.345000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device P ,a2906bd30000000a
30/04 09:48:16.345000 000000A170629EA0:phyDevMap_ReloadSpecific:00136: Found device Q ,fbd792df0000000b
...
30/04 09:48:16.345000 000000A1730BCEA0:contCmd_AddDev:01204: DevId a2901dce00000001 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A173086EA0:contCmd_AddDev:01204: DevId a29044c700000007 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A173098EA0:contCmd_AddDev:01204: DevId a2906bd30000000a - Start rc = SUCCESS
30/04 09:48:16.346000 000000A1730E0EA0:contCmd_AddDev:01204: DevId fbd792e50000000c - Start rc = SUCCESS
30/04 09:48:16.346000 000000A1730B3EA0:contCmd_AddDev:01204: DevId a2901dcf00000002 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A17310DEA0:contCmd_AddDev:01204: DevId a2901dcd00000000 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A173062EA0:contCmd_AddDev:01204: DevId a29044cb00000008 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A1730C5EA0:contCmd_AddDev:01204: DevId a2901dd100000004 - Start rc = SUCCESS
30/04 09:48:16.346000 000000A1730E0EA0:contCmd_AddDev:01391: DevId fbd792e50000000c - Done rc = NOT_FOUND
30/04 09:48:16.348000 000000A1730A1EA0:contCmd_AddDev:01204: DevId fbd792ee0000000e - Start rc = SUCCESS
30/04 09:48:16.348000 000000A1730A1EA0:contCmd_AddDev:01391: DevId fbd792ee0000000e - Done rc = NOT_FOUND
30/04 09:48:16.349000 000000A1730F2EA0:contCmd_AddDev:01204: DevId fbd792e90000000d - Start rc = SUCCESS
30/04 09:48:16.349000 000000A17306BEA0:contCmd_AddDev:01204: DevId a2901dd000000003 - Start rc = SUCCESS
30/04 09:48:16.349000 000000A17307DEA0:contCmd_AddDev:01204: DevId a2906bcf00000009 - Start rc = SUCCESS
30/04 09:48:16.349000 000000A173074EA0:contCmd_AddDev:01204: DevId a29044bf00000005 - Start rc = SUCCESS
30/04 09:48:16.349000 000000A173086EA0:contCmd_AddDev:01391: DevId a29044c700000007 - Done rc = NOT_FOUND
30/04 09:48:16.349000 000000A1730F2EA0:contCmd_AddDev:01391: DevId fbd792e90000000d - Done rc = NOT_FOUND
30/04 09:48:16.351000 000000A1730FBEA0:contCmd_AddDev:01204: DevId fbd792ef0000000f - Start rc = SUCCESS
30/04 09:48:16.352000 000000A1730FBEA0:contCmd_AddDev:01391: DevId fbd792ef0000000f - Done rc = NOT_FOUND
30/04 09:48:16.352000 000000A173104EA0:contCmd_AddDev:01391: DevId a29044c300000006 - Done rc = NOT_FOUND

TRC-bestand van server 2

30/04 11:37:57.065000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device F ,a2901dc800030000
30/04 11:37:57.065000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device G ,a2901dc900030001
30/04 11:37:57.065000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device H ,a2901dca00030002
30/04 11:37:57.065000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device I ,a2901dcb00030003
30/04 11:37:57.065000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device J ,a2901dcc00030004
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device K ,a29044c300000006
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device L ,a29044c700000007
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device M ,a29044c800030007
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device N ,a29044cc00030008
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device O ,a2906bd000030009
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device P ,a2906bd40003000a
30/04 11:37:57.081000 000000EE1DC2AEA0:phyDevMap_ReloadSpecific:00136: Found device Q ,fbda92e00003000b

 

SDS-apparaat-ID uitgelegd

Op elk SDS-apparaat wordt een header opgeslagen op de 64eLB.

De header heeft de volgende structuur:

                64-bits handtekening

                64-bits apparaatversie

                64-bits SDS-ID

                64-bits SDS-apparaat-ID ß wat u zoekt.

De SDS-apparaat-ID, ook wel TgtDevId genoemd, bestaat uit het volgende:

Unieke ID 32-bits

TGT-index 16 bits

Apparaatindex 16-bits

 

Bijvoorbeeld: een SDS met de ID 2df4737600000002, zou twee apparaten hebben met de ID's: 7fff29ea00020000, 7fff29eb00020001

Hoe dan ook, als een apparaat dat behoort tot SDS x is verwisseld naar SDS y, dan ontdekt het bij het opnieuw bevestigen van het apparaat aan SDS y dat het bij een andere SDS hoort, door de SDS-ID te controleren die in de header is opgeslagen.

U kunt het misschien zien in de SDS-logboeken als u zoekt naar "Verkeerd apparaat"

 

Impact

Systeem opnieuw opbouwen en opnieuw balanceren omdat schijf de status MISLUKT heeft.

Cause

De schijfapparaat-ID behoort tot een ander SDS-knooppunt, daarom zal ScaleIO deze nooit gebruiken.

 

Resolution

De schijf toevoegen aan het juiste SDS-knooppunt.

Versies waarop dit van toepassing is

Alle PowerFlex-versies

Opgelost in versie

Werken als ontwerp.

Affected Products

VxFlex Product Family

Products

VxFlex Product Family
Article Properties
Article Number: 000048300
Article Type: Solution
Last Modified: 07 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.