web-dev-qa-db-ja.com

SSD TRIMのハードウェアRAIDコントローラーのサポート

現在利用可能なハードウェアRAIDコントローラーは [〜#〜] trim [〜#〜] をサポートしていますか?

そうでない場合、製造業者はTRIMをサポートするための目標日を持っていますか?

パフォーマンスの影響を受けやすいワークステーションにインストールされているSSDのTRIMについても気にする必要がありますか?

提案する前に、はい、ソフトウェアRAIDは問題を回避しますが、私の要件ではソフトウェアRAIDを許可していません。

edit:回答は、現在の日付では「RAIDコントローラはTRIMをサポートしていません」のようです。

update:Intel 7シリーズのマザーボードはRAID 0 TRIMをサポートしています 2012年8月現在。おそらくさらに多くのベンダーが2015年にこれをサポートしています。

16
dss539

TRIMコマンドをサポートするRAIDコントローラーを知りません。

Wikipediaのリンクで説明されているように、TRIMコマンドは、データブロックが不要になったときにファイルシステムがSSDに通知する方法を提供します。たとえば、ファイルが削除された後。

ファイルシステムとSSDの間にRAIDレイヤーがある場合、生活はより複雑になります。まず、ファイルシステムからのTRIMコマンドを受け入れるようにRAIDソフトウェア(またはファームウェア)を更新する必要があります。次に、RAIDレイヤーはそれらをどうするかを理解する必要があります。 RAID 1(ミラーリング)の場合は、非常に簡単です。 RAIDはTRIMコマンドを基盤のSSDに渡すだけです。

ただし、パリティベースのRAIDでは、TRIMコマンドを使用して簡単に実行できることはあまりありません。 RAIDはパリティ計算のためにブロックのコンテンツを必要とするため、ファイルシステムがブロックを使用して完了した場合でも、それをトリムすることはできません。 RAIDは対応するパリティブロックからブロックを差し引いてからそれをTRIMできますが、TRIMコマンドを発行することで未知の利益を得ることができるように、3つのI/O操作が追加されました。これがどれほどの価値があるかはわかりません。

全体として、SSD TRIMコマンドはまだかなり新しいものです。多くのSSDはそれをサポートしておらず、いくつのファイルシステムがそれをサポートしているのかもわかりません。そのため、RAIDシステムがサポートを開始するまでにはしばらくかかる可能性があります。

18
Keith Smith

特定の投稿に返信する方法はまだわかりませんが、davrは間違っていると思います。

Intel RSTの9.6.0.1014インストールのヘルプファイルによると、それはRAIDアレイのTRIMをサポートしています。スウェーデン語ですが、大まかな翻訳は次のとおりです。

RAIDが有効化されたシステム[一部の標準機能]当社のソフトウェアは、以下もサポートしています。これにより、書き込みが最適化され、デバイスの摩耗を抑え、未使用のスペースをできるだけ大きく保つことができます。

これはRAIDの見出しの下に記載されていることに注意してください。その後、AHCIに関する見出しがあります。私はそれをRAIDでのトリムのサポートとして解釈します-AHCIでのTRIMについての言及がないことに注意してください。

0
method

最新 Rapid Storage Technology(RAID)ドライバーバージョン9.6.0.1014 ICHのドライバー/マネージャーセットはTRIMをサポートしています...

0
bilbat

メタデータをコントローラーによってストライプに組み込んでTRIMを有効にできませんか?

例えば各ストライプに、使用中のブロック数(OSからの以前の書き込みおよびトリム要求に基づく)を追跡するカウンターを用意します。 0に達したら、TRIMコマンドをストライプ内のブロックのすべてのドライブに送信します。

0
Anon