web-dev-qa-db-ja.com

RAIDアレイのプログレッシブアップグレード

16ディスクのバックアップRAID6アレイがあります。現在、これらの16個のディスクの仕様は次のとおりです。

  • 500 GB
  • 16MBおよび64MBのキャッシュ
  • 3 Gb/s SATA

可能であれば、主にストレージ用にこれらのディスクのアップグレードを開始したいと思います。完璧な世界では、同じような設定で古いディスクを交換できますが、ストレージははるかに大きくなります。 a 2 TBディスク。

ただし、RAIDアレイに異なるサイズのドライブを配置することは悪い考えだと思います。そのため、進め方について誰か提案がありますか?

2つのTBディスクを4つの500GBパーティションに分割することをお勧めしますが、それが機能するかどうかはわかりません(ディスクコントローラーのボトルネック、RAIDの問題など)?」

更新-ハードウェアの詳細

オペレーティングシステム(from cat /etc/*-release

CentOS release 6.2 (Final)

RAIDコントローラーlspciから)

RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe 

RAIDバージョン

RAID6

ディスクの詳細

WD5003ABYX-01WE (500 GB 7200 RPM, 64 MB cache SATA 3Gbps) [x12]
WD5000ABYS-01TN (500 GB 7200 RPM, 16 MB cache SATA 3Gbps) [x4]
2
Alex

レイドコントローラーがこのタイプの拡張をサポートしていると仮定すると、計画は機能するはずです。

ただし、この方法では行わないことをお勧めします。 16台の2TBドライブを搭載したアレイで再同期を実行すると、永久に時間がかかり、再同期中に修正不可能な読み取りエラーが発生することはほぼ確実です。したがって、最終的な目標はraid60アレイである必要があります。コントローラがそれをサポートしていない場合は、代わりに、それぞれ8つのディスクを持つ2つのraid6アレイを作成し、OSを使用して2つのアレイをストライプ化する必要があります。

さらに良いのは、ハードウェアRAIDを廃棄して、非常に大きなドライブと非常に大きなボリュームを処理するように設計されたものに切り替えることです。私の個人的な好みはZFSです。 ZFSを使用する場合は、それぞれ5つのディスクとホットスペアを備えた3つのraidz1グループをお勧めします。

3
longneck

Linux mdadm RAIDでは、すべてのディスクを1つずつ新しいドライブに交換し、すべてのドライブを交換したら拡張します。 500GBの代わりに2 TBを使用するかどうかは関係ありません。次の場合に拡張できるようになるまで、1.5 TB)は使用できません。それらはすべて置き換えられました。読み取り this 、例:

既存のパーティションを拡張する

アレイ全体を1つずつ交換することで、より大きなドライブ(250GBから1TBなど)に移行することができます。最終的に、デバイスの数は同じになり、データはそのまま残り、より多くのスペースを利用できるようになります。

3Ware(LSI)のテクニカルサポートに連絡して質問します。彼らは私にいくつかのことを非常にうまく助けてくれました(私は実際にそのRAIDカードを使用しているいくつかのサーバーを持っています)。

(実際にはあなたの問題と同じではありませんが、私はしました 似たようなもの

2
Halfgaar