web-dev-qa-db-ja.com

TRIMコマンドをサポートするソフトウェアRAIDソリューションはありますか?

これは幅広い質問です。特定のRAIDレベルやOSについては質問していません。

6
Fantius

まだ、いや、少なくとも私が知る限りでは。

問題は、ファイルシステム層とソフトウェアRAIDの処理に使用されるLVMシステムとの間の切断です。通常、ファイルシステムからデバイスのタイプを抽象化するため、TRIMを使用するかどうかはわかりません。

ソフトウェアで最初にサポートするのは、おそらくSun with ZFSです。これは、従来のLVMレイヤーを持たず、代わりに統合プールとして動作します。彼らはすでに取り組んでいます TRIMサポート ZFSに追加されています。それが起こったとき、ソフトウェアRAIDを含むすべてのZFS機能で機能すると思います。

5
Ewan Leith

私のMDTRIMスクリプト( https://github.com/Cyber​​ax/mdtrim/ )を使用して、ext4/3レベル1RAIDの空き領域をTRIMできます。私たちは定期的にcronから開始し、それは私たちにとって素晴らしい働きをします。

他のRAIDレベルのサポートを追加することは可能ですが、そのための時間(または必要性)がありません。

3
Cyberax

SoftRAID 4. OS Xの場合、129ドルのサードパーティソフトウェアRAID、現在 TRIMをサポート ストライプアレイ:

SoftRAIDドライバーは、Lion(Mac OS X 10.7)で実行している場合、すべてのブランドのSSDに対してTRIMコマンドをサポートするようになりました。これにより、SSDの耐用年数を劇的に延ばすことができます。他のほとんどのRAIDソリューションとは異なり、SoftRAIDはストライプボリューム(RAID 0)でTRIMもサポートします。 TRIMコマンドのサポートは、SoftRAIDプリファレンスで無効にできます。

私の知る限り(これは検証が難しいことで有名です)、OSXの組み込みソフトウェアRAIDはTRIMを処理しません。

編集:組み込みのSWRAIDがTRIM関連の関数を呼び出さないことをdtraceで確認しました。

1
Václav Slavík