Ich führe einen Server mit 2 Laufwerken in raid0 aus, der über das BIOS konfiguriert wurde. Ich habe gerade 2 weitere Laufwerke mit Hotplug hinzugefügt (der Server ist Dell R610 mit RHEL 5.4 64-Bit) und ich möchte eine separate raid0-Partition auf diesen Laufwerken konfigurieren. Ich erhalte den folgenden Fehler:
/ opt / MegaRAID / MegaCli / MegaCli64 -CfgLdAdd r0 [32: 2, 32: 3] -a0
Die angegebene physische Festplatte verfügt nicht über die entsprechenden Attribute, um den angeforderten Befehl auszuführen.
Ausgangscode: 0x26
Alle Parameter sind korrekt und es gibt keinen Grund, warum dieser Befehl nicht funktionieren könnte.
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep 'Adapter|Enclosure|Slot|Inquiry'
Adapter #0
Enclosure Device ID: 32
Slot Number: 0
Enclosure position: 0
Inquiry Data: FUJITSU MBD2147RC D807D0A4PA101174
Enclosure Device ID: 32
Slot Number: 1
Enclosure position: 0
Inquiry Data: FUJITSU MBD2147RC D807D0A4PA10115T
Enclosure Device ID: 32
Slot Number: 2
Enclosure position: 0
Inquiry Data: SEAGATE ST9300603SS FS033SE0TF5K
Enclosure Device ID: 32
Slot Number: 3
Enclosure position: 0
Inquiry Data: SEAGATE ST9300603SS FS023SE070FK
Ich habe auch versucht, das Laufwerk als Hotspare einzurichten, auch ein seltsamer Fehler:
/ opt / MegaRAID / MegaCli / MegaCli64 -PDHSP -Set -physdrv [32: 3] -a0
Adapter: 0: Setzen Sie das physische Laufwerk auf EnclId-32 SlotId-3 als Hot Spare Failed.
FW-Fehlerbeschreibung: Das angegebene Gerät befindet sich in einem Zustand, der den angeforderten Befehl nicht unterstützt.
Ausgangscode: 0x32
Wie Sie sehen können, befindet sich die Festplatte im nicht konfigurierten, guten Zustand:
Enclosure Device ID: 32
Slot Number: 3
Enclosure position: 0
Device Id: 3
Sequence Number: 1
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 279.396 GB [0x22ecb25c Sectors]
Non Coerced Size: 278.896 GB [0x22dcb25c Sectors]
Coerced Size: 278.875 GB [0x22dc0000 Sectors]
Firmware state: Unconfigured(good), Spun Up
SAS Address(0): 0x5000c50005cd20b1
SAS Address(1): 0x0
Connected Port Number: 3(path0)
Inquiry Data: SEAGATE ST9300603SS FS023SE070FK
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: Foreign
Foreign Secure: Drive is not secured by a foreign lock key
Device Speed: Unknown
Link Speed: Unknown
Media Type: Hard Disk Device
Drive Temperature :30C (86.00 F)
Scan
Option nicht. Das funktionierte:/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0
. Verwenden Sie-aALL
für alle Adapter.Es ist mir peinlich zu sagen, dass ich heute dieses Problem hatte und ungefähr 2 Stunden meines Lebens verloren habe, weil ich nicht auf die Laufwerke geschaut habe, bevor ich versucht habe, sie zu ersetzen.
Der Schlüssel zu diesem Problem ist der Exit-Code: 0x26 , was bedeutet, dass das SAS-Laufwerk (SATA) nicht durch das SAS-Laufwerk (SATA) ersetzt werden kann.
Die FUJITSU MBD2147RC sind SAS-Laufwerke und die SEAGATE ST9300603SS sind SATA-Laufwerke. Sie können kein Hardware-RAID mit Laufwerken erstellen, die unterschiedliche Protokolle verwenden. Es ist entweder alles SAS oder alles SATA. Wenn Sie sie mischen müssen, können Sie ein Software-RAID erstellen.
https://www.thomas-krenn.com/de/wiki/MegaCLI_Error_Messages enthält eine Liste der Fehlercodes von MegaCli.
quelle
Ich hatte ein ähnliches Problem und musste für mich Folgendes tun:
megacli -PDMakeGood -PhysDrv '[64:6]' -Force -a0
Danach konnte ich den Überfall mit dem Befehl CfgLdAdd erstellen.
quelle
Ich hatte vor einiger Zeit das gleiche Problem. Wenn es immer noch relevant ist, sollten Sie:
Überprüfen Sie, ob Sie ein nicht konfiguriertes (gutes) Laufwerk haben:
Überprüfen Sie die Fremdkonfiguration:
Mach es klar:
Quelle: http://sysadm.pp.ua/linux/monitoring-systems/megaraid-assembling-raid6.html
quelle