1ディスクRAID 0をRAID 1に変換できますか?


8

これは質問18957に危険なほど近いですが、まったく同じではありません。

P410iの論理ドライブの1つはシングルディスクRAID 0です(そのとき、私は近視眼だったため)。差し迫った障害について警告しているので、簡単に修正できる方法を探しています。(私はバックアップを持っていますが、これを「正しい方法」で行うことでダウンタイムを避けたいです(トロールしないでください、私は近視眼的だったと言いましたか?))

私の計画では、可能であれば、このRAID 0をRAID 1にして、一致するドライブをRAID 1に追加し、コントローラーに再構築させ、デッドドライブをプルし、最後に適切なRAID 1を持たせることです。ステップ1を実行できるかどうか疑問に思っています。

その他の仕様:

  • HP DL360
  • SmartアレイP410i
  • デッドドライブは146GB 10kRPMです(また、私の/ドライブ:()
  • インストールされているOSはUbuntu 10.04です
  • hpacucli がインストールされ、使用可能です。

IRCの誰かが、実際の質問のように見えるハードドライブサイズまでの次のリンクをくれました。h30499.www3.hp.com/t5/System-Administration/...
mwalling

3
余談ですが、完全バックアップを実行してください。今。既知の障害があるディスクを複製すると、ディスクの摩耗が早くなります。
pauska

毎週のバックアップ!(また、サーバー構成がバックアップされるため、バックアップが復元に失敗した場合の完全な損失は再インストールの時間です)
mwalling

回答:


5

これをまだ完了しているかどうかはわかりませんが、Smart Arrayコントローラーにバッテリーまたはフラッシュバックキャッシュユニット(すべてのRAIDレベルの変換/拡張に必要)があると仮定すると、これは確実に可能です。元の問題で説明されているディスクは、ドライブの事前障害です(SMARTステータスまたはその他の検出方法による)。まだ失敗していません。ドライブのオレンジ色のライトが点滅しているのに対して、オレンジ色の点灯は障害を示している場合もあります。

HP Management Agentsのフルセットがインストールされている場合は、によって有効化された(cpqacuxe -Rそしてhttps://server.ip:2381を参照して)グラフィカルなHP Online Array Configurationユーティリティを介して拡張を行うことをお勧めします。ただし、それが利用できない場合は、hpacucliコマンドラインユーティリティも機能します。

基本的に、これを2つのステップで実行します。新しいディスクを既存の論理ドライブに追加し、オプションで論理ドライブを拡張します。RAID 0からRAID 1に移行するには、実際には、ディスクを追加して論理ドライブの冗長性レベルを変更するオプションしかありません。

入力hpacucliして実行ctrl all show config

コントローラーのスロット番号と論理ドライブIDを取得します。オンボードコントローラー、slot = 0だとします。

ctrl slot=0 ld 1 add drives=allunassigned

そこから、論理ドライブを変更して冗長レベルを変更できます(ただし、この特定のケースでは、これは自動的に行われる場合があります)。

ctrl slot=0 ld 1 modify raid=1


2
これをP410iで試したところ、割り当てられていないドライブを追加すると、アレイが2ドライブのRAID 0に再形成されたようです。最初にレベルをRAID 1に変更してみましたが、サポートされていませんでした。最初に低下モードでRAID 1に変更するように指示する方法はありますか?
Paul Gear

新しいディスクを追加して変換が完了したら、RAIDレベルを変更します。
ewwhite 2015年

1
@mwallingの元の問題がドライブが故障前の状態にあるということだったので、これは理想的ではない状況です。不良ドライブをそれほど使用する前に冗長性を追加する方法があれば、はるかに良いでしょう。私は昨日hpacucliをぶらぶらと過ごしましたが、方法を見つけることができませんでした... :-(
Paul Gear

2

ハードウェアコントローラーのそのモデルでこれを行うことについて100%確信はありません。RTMを使用する必要がありますが、これをmdadm使用してソフトウェアRAID 1をオンザフライで作成できます。

または、2つの追加ディスクを取得して、それらをコントローラーのハードウェアRAID 1にして、ddディスク1を新しいアレイにコピーするのに使用することもできます。次に、障害のあるディスクを取り外し、ハードウェアRAID 1を使用できます。


ええ、あなたの代替案は私が避けていたものでしたが、可能であることがわかっていました...私がコピーをしている間、ダウンしたり(またはサービスのレベルが低下したり)したくないのです。
mwalling

@mwalling再起動中のみダウンします。のようなものddは、再構築としてドライブに同様のストレスをかけるので、パフォーマンスは何があっても低下します。再起動のダウンタイムは、復元と比較して何もありません。単一ディスクの依存関係を修正することを意味する場合、IMOにはそれだけの価値があります。いつでもできますがionice、お勧めしません。あなたはクローンをできるだけ早く終わらせたいと思っています。
MDMarra

1
ddライブファイルシステム?身震い
mwalling

また、サービスレベルが低下したということは、WWWやDBをシャットダウンするようなことを意味しました/
mwalling

@mwalling良い点。なんらかの理由で、サーバー上の静的コンテンツであることが頭の中にありました。
MDMarra

0

コントローラを使用する必要がありますか?

つまり、BBWCやハードウェアXOR計算(RAID-1では使用されませんが、mehなど)などのソフトウェアRAIDを使用するよりも明確な利点がありますか?

そうでない場合は、mdadm(縮退ミラー)で1ディスクRAID-1をセットアップし、RAID-0ディスクからすべてのデータをコピーして、ディスクをRAID-1セットに追加します。

シンプル。

EDIT:あなたがあればないコントローラーを使いたい、ただ、スペアディスクにすべてのデータをコピーし、ハードウェアコントローラ上の劣化したミラーを設定します。

原則は変わりません。


2
P410iはBBWC保護されています。
mwalling

こんにちはmwalling :)
アダプタ

コントローラでこれを行う利点(サポートされている場合)は、データのコピーが不要なことです。オンラインで行うことができます。
Paul Gear、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.