現在、MariaDBインスタンスを実行するために、RAIDミラーに2つの256GB SSDを搭載した新しいUbuntu 13.04サーバーを構築しています。通常、LVMはmd raid 1アレイの上にあるdm-crypt暗号化の上に配置しますが、以前はこのセットアップでSSDを使用していません。
私の質問は、新しい(3.8)カーネルを使用するため、fstrimをRAIDボリュームに直接適用できるようにする必要があることです。fstrim -v /
RAIDが適所になかった場合と同じように、cronジョブを介して適切に動作するために、これに単純に依存できますか?RAIDボリュームの上にLVMがあってもこれは本当ですか?ドライブにあるハードウェア暗号化を使用する予定なので、ここではdm-cryptは必要ありません。
注:更新されたカーネルバージョンのバックポートとmdボリュームでの廃棄の実装に関連するいくつかの同様の質問があることを認識しています- fstrim
新しいカーネルでさらに変更することなくmd-raidに対して動作するかどうかを具体的に尋ねています。
更新:これがうまくいったことをフォローアップして投稿したかっただけです。そこジョブが実行されますが、上fstrim cron.dailyがあることで、今だ/
と/boot
、それが完璧に働いています。また、SSD(Samsung 840 Pro)のハードウェア暗号化にはTPMサポートが必要であることが判明しましたが、TPMサポートはないため、リンクに示すようにソフトウェア暗号化を構成しました。追加することによりdiscard
中のオプションに/etc/crypttab
(ないと/etc/fstab
)とissue_discards = 1
のデバイスセクションに/etc/lvm/lvm.conf
も、LVM、暗号化、およびRAID層によって罰金、fstrim作品。 LVMおよび暗号化を使用したSSDでのトリム/廃棄の構成に関する詳細情報は、こちらから入手できます。