web-dev-qa-db-ja.com

サイズとパフォーマンスが異なるドライブを備えたソフトウェアRAID1

背景

私は、メディアセンターであるはずの小さな箱にホームサーバーを設置して実験していましたが、あまり使用されていませんでした。 CentOS 6.5をソフトウェアRAID1構成で、古いデバイスから回収した2つの同様の仕様のラップトップハードドライブにインストールしました。どちらも320GBで、同じサイズのキャッシュを使用して7200rpmで実行されます。インストールは完全に進み、すべてに満足しましたが、ドライブの1つがS.M.A.R.Tエラーを報告しています。

私が持っている唯一のスペアドライブは、5400rpm1TBラップトップドライブです。アレイを再構築する必要はありません。システムはまだ使用されていないため、最初から再インストールできますが、比較的高価な交換用の7200rpm320GBドライブを購入したくありません。

質問

障害のない320GBドライブと1TBドライブの320GBパーティション全体にソフトウェアRAID1をセットアップし、残りの1TBドライブを追加の非冗長ストレージパーティションとして使用することについて、本質的に間違っている/危険な/信頼できないものはありますか?異なるサイズとスピンドル速度?パーティショナーは私にこれをさせてくれますか?

注:私は閲覧しました https://raid.wiki.kernel.org/index.php そしてそれは常に「ほぼ同じサイズの」デバイスを指します。

1
ShaunUK

いいえ、問題はありません。もちろん、2台の高性能ドライブを使用するよりも遅くなります。

再インストールする理由はありません。既存のアレイに新しいドライブを追加するだけです。新しいmdadm置換機能がある場合は、それを使用します。それ以外の場合は、アレイを一時的に3つのデバイスに拡張し、同期を完了させ、障害が発生して削除するドライブを削除してから、アレイを2つのデバイスに縮小します。

2
derobert

さまざまなサイズとさまざまなパフォーマンスのディスクを使用できます。それは最適ではありません。

320GBと1TBのディスクドライブを使用する場合、RAID1アレイは320GBになります。残りは未使用になります。

パフォーマンスについてもまったく同じです。遅いディスクはすべてを遅くします。しかし、危険なことは何もありません。

2
Vinz

障害のあるRAID1アレイに新しいドライブを手動で追加して修復する場合は、-Wおよび--write-behindオプションを使用してパフォーマンスチューニングを行うことができます。

-W、-write-mostly

--build、-create、または--add com-にリストされ、write-mostlyとしてフラグが立てられる後続のデバイスは、RAID1にのみ有効であり、mdドライバーがこれらのデバイスからの読み取りを可能な限り回避することを意味します。これは、低速リンクを介してミラーリングする場合に役立ちます。

-write-behind =

後書きモードを有効にするように指定します(RAID1でのみ有効)。引数を指定すると、許可される未処理の書き込みの最大数が設定されます。デフォルト値は256です。ライトビハインドモードを使用するには、ライトインテントビットマップが必要です。ライトビハインドは、ほとんど書き込みとしてマークされたドライブでのみ試行されます。

1
HBruijn