= PERCでのディスクリカバリ・ディスク追加 デル(DELL)のRAIDコントローラ「PERC」は、各種RAID機能をハードウェアで実現するオプションです。OSからはPERC自体がハードディスクと同じように見えます。ここではPERC 5i Integratedを使って、ディスククラッシュ時の手順や挙動などをまとめます。 == PERC 5i PERC 5iは内部ポート2つを持ち、RAID0、1、5、10、50に対応しています。iはinternalの略で、5e(external)という製品もあり、こちらは外部ポート2つ持ちます。メモリはDDR2 256MB、RAIDの演算を行うプロセッサには[http://www.intel.com/design/iio/iop333.htm Intel IOP333 I/O]が使われています。 == 故障時の状態遷移 PowerEdge 1950の2.5インチハードディスク構成では、ハードディスクが4台搭載でき、PERC 5i下でこの4台が管理されます。RAID1に2台とホットスペア2台を用意した状態で、故障時の挙動はどのようになるのか確かめてみます。 初期状態としては、Disk0とDisk1はRAID1(ミラー)構成とし、Disk2とDisk3をホットスペアとして設定しています(番号は本体前面に記載された番号:0~3)。 [[Thumb(00image:PERC5i_hotspare1.png, caption=初期構成)]] この構成で正常に動作している状態から、Disk1を突然抜いてみます。結果は以下のようになりました。 ||状態||Disk0||Disk1||Disk2||Disk3|| ||正常状態||○||○||HS||HS|| ||Disk1を取り外し||○||×||HS||HS|| ||Disk3自動割り当て||○||×||HS||●|| ||正常状態||○||×||HS||○|| ||Disk3を取り外し||○||×||HS||×|| ||Disk2自動割り当て||○||×||●||×|| ||正常状態||○||×||○||×|| ○:オンライン HS:ホットスペアとして待機 ●:修復中 2つのホットスペアが存在しますが、ホットスペアの設定順序によらず、番号が後ろ側のものから使われるようです。Disk1が異常になって数秒後にDisk3にミラーが開始されます。 [[Thumb(00image:PERC5i_hotspare2.png, caption=RAID構成中 )]] この際、ディスク全体をコピーする作業になるため、完全にミラー状態に戻るには、ハードディスク全体を読み書きする時間が必要になります。 構成が修復された後、さらにDisk3を抜いてみると、残りのDisk2が割り当てられ、自動的に修復作業に入ります。 == ディスクの追加作業 ハードディスクを追加する場合、PERCへの登録(PERCからのディスクへの管理情報の書き込み)が必要です。ハードディスクを本体に挿入すると、PERC上では別のコントローラ管理しているかもしれない(自分は管理していない)「Foreign」という表示になります。 [[Thumb(00image:PERC5i_hotspare3.png, caption=Disk2を後から追加)]] 「Foreign」の状態ではディスクに対して操作ができないので、まずは「Foreign」状態をクリアする(ディスク情報をイニシャライズする必要があります。この作業は、コントローラの操作メニューから行います。 [[Thumb(00image:PERC5i_clear.png, caption=左端の「VD Mgmt」タブのところで、「Controler」を選び、F2キーを押すと、操作できる項目が表示される。そこで「Foreign Config」を選択し、「Clear」を選択すると設定がクリアされる(このコントローラの認識情報が書き込まれる) )]] ディスクが使えるようになったら、「PV」仮想ディスク(VD)を構成する1つとして組み込むか、ホットスペアとして登録します。