PowerFlex: Fehlerhafte Festplatte mit falscher Geräte-ID

Summary: Die ScaleIO-Systemfestplatte wird als fehlerhaft angezeigt, wenn sie auf einem anderen SDS-Node verwendet wurde.

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

Beispiel

Wenn ein Kunde dasselbe Festplattengehäuse für zwei oder mehr SDS-Nodes verwendet, muss er für jede Festplatte und den Node, zu dem sie gehört, offline/online konfigurieren.

Manchmal kann sich der Kunde irren und dieselbe Festplatte auf beiden SDS-Nodes online schalten, woraufhin eine Festplatte als ausgefallen gilt.

Mögliche Fehler:

  • Der Kunde hat dieselbe Festplatte auf beiden SDS-Nodes online geschaltet und dann sehen wir, dass eine Festplatte als ausgefallen angezeigt wird.
  • Der Kunde tauscht Festplatten aus, d. h. jede Festplatte ist auf dem falschen Node online. In diesem Fall sehen wir zwei ausgefallene Laufwerke, eines auf jedem SDS-Node.

 

Problem

Der SDS-Node hat die falsche Festplatten-Geräte-ID gefunden und der SDS-Prozess hat die Festplatte auf den Status FAILED gesetzt.

Beim Start des SDS-Prozesses nach dem mosConf-Teil wechselt der SDS-Prozess zur Erkennung physischer Geräte. Wenn die Festplatte nicht für die ScaleIO-Verwendung verwendet wird (z. B. Systembetriebssystemfestplatte oder freie Festplatte), wird der Fehler "Invalid device header signature" angezeigt (erste Zeile in der Ausgabe). Wenn die Festplatte von ScaleIO verwendet wird, wird ein Gerät gefunden und die Geräte-ID daneben angezeigt.

In der ersten Ausgabe unten (TRC-Datei von Server 1) können wir sehen, dass 12 Geräte gefunden wurden, aber wenn wir genau hinsehen, können wir sehen, dass zwei Geräte unterschiedlich sind (L,M) - das 12. Zeichen in der Geräte-ID ist 3 und nicht 0 wie alle anderen Geräte-IDs.

In der zweiten Ausgabe unten (TRC-Datei von Server 2) wurden 12 Festplatten gefunden und wieder sind zwei Festplatten unterschiedlich (K,L) - das 12. Zeichen in der Geräte-ID ist 0 und nicht 3 wie alle anderen Geräte-IDs.

Nach dem Erkennungsprozess wechselt der SDS-Prozess zum Hinzufügen von Geräten zurück zum SDS. Wenn SDS die Festplatte nicht findet, wird das RC-Ergebnis NOT_FOUND (TRC-Datei von Server 1), wie wir in den Beispielen unten sehen können, auf jedem SDS haben wir Festplatten mit Geräte-ID, die nicht zu seinem SDS gehören. SDS zeigt diese Festplatten als FAILED an, da sie NOT_FOUND sind (TRC-Datei von Server 1).

 

TRC-Datei von 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-Datei von 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-Geräte-ID erklärt

Jedes SDS-Gerät hat einen Header, der auf seinem 64. LB gespeichert ist.

Der Header ist wie folgt aufgebaut:

                64-Bit-Signatur

                64-Bit-Geräteversion

                64-Bit-SDS-ID

                64-Bit-SDS-Geräte-ID ß, wonach Sie suchen.

Die SDS-Geräte-ID, auch bekannt als TgtDevId, besteht aus Folgendem:

Eindeutige ID 32 Bit

TGT-Index 16 Bit

Geräteindex 16 Bit

 

Beispiel: Ein SDS mit der ID 2df47376000000002 hätte zwei Geräte mit den IDs: 7fff29ea00020000, 7fff29eb00020001

Wenn ein Gerät, das zu SDS x gehört, in SDS y ausgetauscht wurde, stellt es beim erneuten Anschließen des Geräts an SDS y fest, dass es zu einem anderen SDS gehört, indem die im Header gespeicherte SDS-ID überprüft wird.

Sie können es möglicherweise in den SDS-Protokollen sehen, wenn Sie nach "Wrong device" suchen

 

Auswirkungen

Systemwiederherstellung und Neuverteilung, da sich die Festplatte im Status "FAILED" befindet.

Cause

Die Festplattengeräte-ID gehört zu einem anderen SDS-Node, daher wird ScaleIO sie nie verwenden.

 

Resolution

Hinzufügen der Festplatte zum richtigen SDS-Node.

Betroffene Versionen

Alle PowerFlex-Versionen

Behoben in Version

Arbeiten als Design.

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.