web-dev-qa-db-ja.com

HP SmartアレイP400:故障した論理ドライブを修復する方法?

SmartArray P400コントローラー(256 MBキャッシュ/バッテリーバックアップを含む)を備えたHPサーバーで、再構築されない故障した物理ドライブを交換した論理ドライブを使用しています。

これは、エラーを検出したときの外観です。

〜#/ usr/sbin/hpacucli ctrl slot = 0 show config 
 Smart Array P400 in Slot 0(Embedded)(sn:XXXX)
 
 array A (SATA、未使用スペース:0 MB)
論理ドライブ1(698.6 GB、RAID 1、OK)
物理ドライブ1I:1:1(ポート1I:ボックス1:ベイ1、SATA、750 GB 、OK)
 physicaldrive 1I:1:2(ポート1I:box 1:ベイ2、SATA、750 GB、OK)
 
アレイB(SATA、未使用スペース:0 MB)
論理ドライブ2(2.7 TB、RAID 5、障害)
物理ドライブ1I:1:3(ポート1I:ボックス1:ベイ3、SATA、750 GB、OK)
 physicaldrive 1I:1:4(ポート1I:box 1:ベイ4、SATA、750 GB、OK)
 physicaldrive 2I:1:5(ポート2I:box 1:ベイ5、SATA、750 GB、 OK)
 physicaldrive 2I:1:6(port 2I:box 1:bay 6、SATA、750 GB、Failed)
 physicaldrive 2I:1:7(port 2I:box 1:bay 7 、SATA、750 GB、OK)
 
 unassigned 
 physicaldrive 2I:1:8(port 2I:box 1:bay 8、SATA、750 GB、OK)
〜#

ドライブ2I:1:8をアレイAとアレイBのスペアとして構成していると思いましたが、そうではなかったようです:-(。ホストのI/Oエラーが原因で問題が発生したことに気付きました。 RAID5の1つの物理ドライブのみが故障しています。

なぜこれが起こり得るのか誰かが知っていますか?論理ドライブは「劣化」モードになりますが、それでもホストOSから完全にアクセス可能です!?

最初に、割り当てられていないドライブ2I:1:8をスペアとして論理ドライブ2に追加しようとしましたが、これは不可能でした。

〜#/ usr/sbin/hpacucli ctrl slot = 0 array B addスペア= 2I:1:8 
エラー:この操作は現在の構成ではサポートされていません。
使用構成に関する追加の詳細
を表示するデバイスの「show」コマンド。
〜#

興味深いことに、割り当てられていないドライブを問題なく最初のアレイに追加できます。コントローラーがスペアがないためにアレイを「障害」状態にして、障害が発生したアレイを変更から保護しているのではないかと思いました。だから私は論理ドライブを再度有効にすることを試みました(後でスペアを追加するため):

〜#/ usr/sbin/hpacucli ctrl slot = 0 ld 2 modify reenable 
警告:論理ドライブに以前から存在していたデータは、有効ではないか、リカバリできない場合があります。継続する? (y/n)y 
 
エラー:この操作は現在の構成ではサポートされていません。
デバイスで「show」コマンドを使用して、追加の詳細を表示します
構成について。
〜#

しかし、ご覧のように、論理ドライブを再度有効にすることはできませんでした。

次に、故障したドライブを未割り当てのドライブとホットスワップして交換しました。ステータスは次のようになります。

〜#/ usr/sbin/hpacucli ctrl slot = 0 show config 
 Smart Array P400 in Slot 0(Embedded)(sn:XXXX)
 
 array A (SATA、未使用スペース:0 MB)
論理ドライブ1(698.6 GB、RAID 1、OK)
物理ドライブ1I:1:1(ポート1I:ボックス1:ベイ1、SATA、750 GB 、OK)
 physicaldrive 1I:1:2(ポート1I:box 1:ベイ2、SATA、750 GB、OK)
 
アレイB(SATA、未使用スペース:0 MB)
論理ドライブ2(2.7 TB、RAID 5、障害)
物理ドライブ1I:1:3(ポート1I:ボックス1:ベイ3、SATA、750 GB、OK)
 physicaldrive 1I:1:4(ポート1I:box 1:ベイ4、SATA、750 GB、OK)
 physicaldrive 2I:1:5(ポート2I:box 1:ベイ5、SATA、750 GB、 OK)
 physicaldrive 2I:1:6(port 2I:box 1:bay 6、SATA、750 GB、OK)
 physicaldrive 2I:1:7(port 2I:box 1:bay 7 、SATA、750 GB、OK)
〜#

論理ドライブにはまだアクセスできません。なぜ再構築しないのですか?

私に何ができる?

参考までに、これは私のコントローラーの設定です:

〜#/ usr/sbin/hpacucli ctrl slot = 0 show 
 Smart Array P400 in Slot 0(Embedded)
 Bus Interface:PCI 
 Slot:0 
シリアル番号:XXXX 
キャッシュシリアル番号:XXXX 
 RAID 6(ADG)ステータス:有効
コントローラステータス:OK 
シャーシスロット:
ハードウェアリビジョン:Rev E 
ファームウェアバージョン:5.22 
再構築の優先度:中
展開の優先度:中
表面スキャン遅延:15秒
サーフェス分析の不整合通知:無効
 Raid1書き込みバッファリング:無効
プロンプト後タイムアウト:0秒
キャッシュボードが存在:True 
キャッシュステータス:OK 
アクセラレータ率:25%読み取り/ 75%書き込み
ドライブ書き込みキャッシュ:無効
合計キャッシュサイズ:256 MB 
バッテリーなし書き込みキャッシュ:無効
キャッシュバックアップ電源:バッテリー
バッテリー/コンデンサ数:1 
バッテリー/コンデンサステータス:OK 
 SATA NCQサポート:True 
〜#

よろしくお願いします。

8
TegtmeierDE

答えは楽しいものではありません。 RAID5アレイセットに別のfailingディスクが存在するため、アレイが「再構築を待機中」の状態になっている可能性が高く、リカバリを妨げています完了。 これが、最近RAID5を避けるべき理由です 。これらがSATAドライブであることは役に立ちません...問題の可能性はさらに高くなります。システムの電源を切り(ドライブをスピンダウンさせ)、電源を入れ直してみます。 BIOSアレイ画面のプロンプトに従い、F2「すべての論理ドライブを再度有効にする」オプション。これにより、再構築プロセスが開始される場合があります。

それ以外の場合は、新しいディスクでの再構築/回復です。

5
ewwhite

ACUを起動して、正確に何が起こっているかを確認する必要があります。論理ドライブ全体にアクセスできない場合は、そこで再び有効にすることができます。

0
Kly