Ejecuto un servidor con 2 unidades en raid0 configurado a través de BIOS. Acabo de agregar 2 unidades más usando hotplug (el servidor es dell r610 con RHEL 5.4 64bit) y me gustaría configurar una partición raid0 separada en estas unidades. Estoy teniendo el siguiente error:
/ opt / MegaRAID / MegaCli / MegaCli64 -CfgLdAdd r0 [32: 2, 32: 3] -a0
El disco físico especificado no tiene los atributos apropiados para completar el comando solicitado.
Código de salida: 0x26
Todos los parámetros son correctos y simplemente no hay razón por la cual este comando no pueda funcionar, vea esto (fujitsu es la incursión actual, seagate es el nuevo que quiero crear):
/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
También intenté configurar la unidad como hotspare, también un error extraño:
/ opt / MegaRAID / MegaCli / MegaCli64 -PDHSP -Set -physdrv [32: 3] -a0
Adaptador: 0: configure la unidad física en EnclId-32 SlotId-3 como Hot Spare Failed.
Descripción del error de FW: el dispositivo especificado se encuentra en un estado que no admite el comando solicitado.
Código de salida: 0x32
Como puede ver, el disco está sin configurar, buen estado:
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
opción. Esto funcionó:/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0
. Uso-aALL
para todos los adaptadores.Me da vergüenza decir que tuve este problema hoy y perdí aproximadamente 2 horas de mi vida por no mirar las unidades antes de intentar reemplazarlas.
La clave del problema aquí es el código de salida: 0x26 , que significa "No se puede usar la unidad SATA (SAS) para reemplazar SAS (SATA)".
El FUJITSU MBD2147RC son unidades SAS y el SEAGATE ST9300603SS son unidades SATA. No puede hacer un RAID de hardware con unidades que utilizan protocolos diferentes. Es todo SAS o todo SATA. Si necesita mezclarlos, puede hacer un RAID de software.
https://www.thomas-krenn.com/de/wiki/MegaCLI_Error_Messages tiene una lista de los códigos de error de MegaCli.
fuente
Tuve un problema similar y para mí requería hacer:
megacli -PDMakeGood -PhysDrv '[64:6]' -Force -a0
Después de eso, podría crear la incursión con el comando CfgLdAdd.
fuente
Me enfrenté al mismo problema hace tiempo. Si aún es relevante, debe:
Compruebe si tiene una unidad no configurada (buena) :
Comprobar configuración ajena:
Limpialo:
Fuente: http://sysadm.pp.ua/linux/monitoring-systems/megaraid-assembling-raid6.html
fuente