RAIDボリュームを最適化する必要がありますか?


30

RAIDボリュームは(物理的ではなく)論理的であるため、OSが認識しているレイアウトは実際の物理的なレイアウトに対応していない可能性があります。

だから、デフラグはRAIDにとって意味がありますか?

回答:


32

はい、デフラグは依然としてRAIDにとって意味があります。OSが認識するレイアウトが物理レイアウトと同じではないのは事実ですが、単調です。つまり、仮想セクタはディスク上で配列と同じ順序であり、ディスク全体に散らばっているだけです。

また、RAIDコントローラーは、アレイレイアウトの理解に基づいて予測キャッシュ(使用する場合)を使用するため、デフラグがあればより適切に機能します。

デフラグする必要がないのは、基になるストレージメディアがランダムアクセスである場合のみです。したがって、USBキーをデフラグしないでください。また、SSDをデフラグしないでください。


8
+1 SSDに関するメモが本当に好きです。まったく正しい!これは、ほとんどのSSDおよびフラッシュメモリがウェアレベリングと呼ばれるものを採用しており、あまり使用されていない物理的な場所にデータを書き込むためです。これは通常OSに対して透過的であるため、デフラグはこれらのメディアでは意味がありません。
msanford 2009年

1
SSDはデフラグを必要としないとは言いません。シーケンシャルアクセスとランダムアクセスのデータレートの大きな違いを示すのは簡単だからです。ウェアレベリングは、最終的に再生されるようになりますが、メディアが古くなると、回転する金属ディスクで不良セクタが検出されるようになります。ただし、一般的/一般的な場合、ボリューム上で論理的に連続するクラスター/エクステントは、メディア上で物理的に連続するセクターになります。ユースケースによっては、有益な場合があります。
ベーコンビット

1
フラッシュメモリのデフラグすること、操作は、デバイスの摩耗を増加させることにより、無駄にデータを再配置するように危険。唯一の悪い-書かれたソフトウェアであっても、単にあなたがそのような操作を実行できるようになる
USR-ローカルΕΨΗΕΛΩΝ

@BaconBits SSDを含むフラッシュメモリのすべての「ビット」は、使用できなくなるまで何度も書き込むことができます。SSDは通常、仕様よりも多くの容量を処理できます。これは、1ビットが死んだときに別のスペアが開くからです。彼らは最終的に死ぬことが期待されているからです。しかし...だけなので、多くのスペアがあります
ジェリー・ダッジ

6

はい、そうです。実行しているRAIDレベルに関係なく、断片化の影響を受ける可能性があります(NetAppなどのSANソリューションをWAFLレイアウトで実行している場合を除く)。

RAID1は、両方のドライブの断片化のミラーです。RAID0は、断片化されたファイルを2つのドライブに分割しているだけです。RAID5、10など


0

いや

  1. ドライブ上のデータに直線的にアクセスすることはほとんどありません。
  2. データは複数のドライブに分散されるため、「開始」、「終了」、「開始」はありません。
  3. 「典型的な」RAID 5アレイでは書き込みは非常に高価です。他のRAIDレイアウトでも、電力とCPUを使い果たします。
  4. DOESの最適化が実際にパフォーマンスを改善することを証明することはほとんど不可能です。

はい、単一のドライブを備えたデスクトップPCで。サーバー?努力する価値はありません。


1
@ 1 @ 4を行わない限り、ベンチマークを実行できます
ミハイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.