Megacliが私を殺している、どんな助けもありがたい


14

BIOSを介して構成されたraid0の2つのドライブでサーバーを実行します。ホットプラグを使用してさらに2つのドライブを追加しました(サーバーはRHEL 5.4 64ビットを搭載したdell r610です)。これらのドライブに別のraid0パーティションを構成したいと思います。次のエラーが表示されます。

/ opt / MegaRAID / MegaCli / MegaCli64 -CfgLdAdd r0 [32:2、32:3] -a0

指定された物理ディスクには、要求されたコマンドを完了するための適切な属性がありません。

終了コード:0x26

すべてのパラメーターが正しく、このコマンドが機能しなかった理由はありません。これを参照してください(fujitsuは現在のraid、seagateは私が作成したい新しいものです)。

/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

また、ドライブをホットスペアとして設定しようとしましたが、奇妙なエラーもあります:

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

アダプタ:0:EnclId-32 SlotId-3の物理ドライブをホットスペアとして設定失敗。

FWエラーの説明:指定されたデバイスは、要求されたコマンドをサポートしていない状態です。

終了コード:0x32

ご覧のとおり、ディスクは未構成、良好な状態です。

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)

回答:


15

ドライブは「Foreign」とマークされており、おそらく他のRAIDコントローラーからのものです。最初にクリアする必要があるかもしれません:

MegaCli64 -CfgForeign -Scan -Clear


少しの間、私はあなたが正しいとはいえ、「外国の状態のドライブは新しいコントローラでその状態が削除されるまで使用できません」というコメントを見つけました。また、使用しようとしているドライブは以前に使用されていました別のサーバー!!! ただし、新しいコントローラーが外部構成を見つけられないようです。以下を参照してください。/ opt / MegaRAID / MegaCli / MegaCli64 -CfgForeign -Scan -a0コントローラー0に外部構成はありません。ps。「質問に答える」時に機能したフォーマットがコメントで機能しないのはなぜですか?
ステファン

4
または/ opt /のMegaRAID / MegaCli / MegaCli64 -CfgForeign -Clear -aALLコントローラ0には外国人の設定はありません
ステファン・

これらのドライブを別のサーバー(非実稼働)に移動すると、外部状態がクリアされました!!! ドライブを実動サーバーに戻したが、外国の状態はまだクリアされており、現在これらのドライブでRAIDを作成しようとしています:)
Stefan

1
はい、襲撃を作成することは今働いた:)手がかりをありがとう!!
ステファン

4
MegaRAIDの私のバージョンは、このScanオプションが好きではありません。これはうまくいきました/opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0-aALLすべてのアダプターに使用します。
バンジャー14

2

私は今日この問題を抱えていて、ドライブを交換する前にドライブを見ないために私の人生の約2時間を失ったと言って恥ずかしいです。

ここでの問題の鍵は終了コード:0x26です。これは、「SATA(SAS)ドライブを使用してSAS(SATA)を置き換えることができない」ことを意味します。

FUJITSU MBD2147RCはSASドライブであり、SEAGATE ST9300603SSはSATAドライブです。異なるプロトコルを使用するドライブでハードウェアRAIDを作成することはできません。すべてSASまたはすべてSATAのいずれかです。それらを混在させる必要がある場合は、ソフトウェアRAIDを作成できます。

https://www.thomas-krenn.com/de/wiki/MegaCLI_Error_Messagesには、MegaCliのエラーコードのリストがあります。


1

私は同様の問題を抱えていましたが、私にとってはそれが必要でした:

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

その後、CfgLdAddコマンドでRAIDを作成できました。


1

私は前に同じ問題に直面しました。それでも関連がある場合は、以下を行う必要があります。

  • Unconfigured(good)ドライブがあるかどうかを確認します。

    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
    
  • 外部設定を確認します。

    root@sto# megacli -CfgForeign -Scan -aall
    There are 1 foreign configuration(s) on controller 0.
    Exit Code: 0x00
    
  • それをクリアする:

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

ソース:http : //sysadm.pp.ua/linux/monitoring-systems/megaraid-assembling-raid6.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.