Megacli beni öldürüyor, herhangi bir yardım takdir edildi


14

BIOS üzerinden yapılandırılan raid0'da 2 sürücülü bir sunucu çalıştırıyorum. Hotplug kullanarak 2 sunucu daha ekledim (sunucu RHEL 5.4 64bit ile dell r610) ve bu sürücülerde ayrı bir raid0 bölümü yapılandırmak istiyorum. Aşağıdaki hatayı alıyorum:

/ opt / MegaRAID / MegaCli / MegaCli64 -CfgLdEkle r0 [32: 2, 32: 3] -a0

Belirtilen fiziksel disk, istenen komutu tamamlamak için uygun özniteliklere sahip değil.

Çıkış Kodu: 0x26

Tüm parametreler doğru ve bu komutun çalışamamasının bir nedeni yok, bakın (fujitsu geçerli baskın, seagate oluşturmak istediğim yeni kod):

/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

Ayrıca sürücüyü hotspare olarak ayarlamaya çalıştım, ayrıca bazı garip hatalar:

/ opt / MegaRAID / MegaCli / MegaCli64 -PDHSP -Set -physdrv [32: 3] -a0

Adaptör: 0: Fiziksel Sürücüyü EnclId-32 SlotId-3'te Etkin Yedek Başarısız olarak ayarlayın.

FW hata açıklaması: Belirtilen aygıt, istenen komutu desteklemeyen bir durumda.

Çıkış Kodu: 0x32

Diskin Yapılandırılmadı, İyi durumda olduğunu görebileceğiniz gibi:

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)

Yanıtlar:


15

Sürücü "Yabancı" olarak işaretlenmiş, muhtemelen başka bir RAID denetleyicisinden geliyor. Sanırım önce temizlemeniz gerekebilir:

MegaCli64 -CfgForeign -Scan -Clear


Kısa bir süre için doğru olmanıza rağmen, Google'da "bu durum kaldırılana kadar yabancı devletli sürücüler yeni bir denetleyicide kullanılamaz", ayrıca kullanmaya çalıştığım sürücülerin daha önce kullanıldığını belirten bir yorum bile buldum başka bir sunucu !!! ancak yeni denetleyicinin yabancı yapılandırma bulamadığı görülüyor, aşağıya bakın: / opt / MegaRAID / MegaCli / MegaCli64 -CfgForeign -Scan -a0 Denetleyici 0'da yabancı bir yapılandırma yok. ps. "bir soruyu cevapla" sırasında çalışan biçimlendirme neden yorumlarda çalışmıyor?
Stefan

4
ayrıca / opt / MegaRAID / MegaCli / MegaCli64 -CfgForeign -Clear -aALL Denetleyici 0'da yabancı bir yapılandırma yok.
Stefan

Bu sürücüleri başka bir sunucuya (üretim dışı) taşıdım ve bu yabancı durumu temizledi! sürücüleri üretim sunucusuna geri taşıdı, yabancı devlet hala temizlendi, şimdi bu sürücülerde baskın yaratmaya çalışıyor :)
Stefan

1
evet baskını oluşturmak şimdi çalıştı :) ipucu için teşekkürler !!
Stefan

4
MegaRAID sürümüm Scanseçeneği beğenmiyor . Bu çalıştı: /opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0. -aALLTüm adaptörler için kullanın .
Banjer

2

Bugün bu sorunu yaşadığımı ve onları değiştirmeye çalışmadan önce sürücülere bakmadığım için yaklaşık 2 saatimi kaybettiğimi söylemekten utanıyorum.

Burada sorunun anahtarı Çıkış Kodu: 0x26 , yani "SAS (SATA) yerine SATA (SAS) sürücüsü kullanılamıyor" anlamına gelir.

FUJITSU MBD2147RC SAS sürücüler ve SEAGATE ST9300603SS SATA sürücülerdir. Farklı protokoller kullanan sürücülerle bir donanım RAID'si oluşturamazsınız. Hepsi SAS ya da SATA. Bunları karıştırmanız gerekiyorsa bir yazılım RAID yapabilirsiniz.

https://www.thomas-krenn.com/de/wiki/MegaCLI_Error_Messages MegaCli hata kodlarının bir listesine sahiptir.


1

Benzer bir sorunum vardı ve benim için yapmam gerekiyordu:

megacli -PDMakeGood -PhysDrv '[64:6]' -Force -a0

Bundan sonra baskını CfgLdAdd komutuyla oluşturabilirim.


1

Aynı sorunla daha önce karşılaştım. Hala alakalı ise:

  • Yapılandırılmamış (iyi) sürücünüz olup olmadığını kontrol edin :

    root@sto:~# sudo python scripts/megaraid_status.py
    c0uXpY  | SSD  | FECA075B010803000281Patriot Blast SAFM11.0 | 446.1 Gb | Unconfigured(good), Spun Up | 6.0Gb/s  | N/A  | [252:3]  | 0
    
  • Yabancı yapılandırmayı kontrol edin:

    root@sto# megacli -CfgForeign -Scan -aall
    There are 1 foreign configuration(s) on controller 0.
    Exit Code: 0x00
    
  • Temizle:

    root@sto# megacli -CfgForeign -Clear -aall
    Foreign configuration 0 is cleared on controller 0.
    Exit Code: 0x00
    

Kaynak: http://sysadm.pp.ua/linux/monitoring-systems/megaraid-assembling-raid6.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.