Vertex 3 SSD の Linux 微調整

Vertex 3 SSD の Linux 微調整

Linux 上の SSD ディスクの最適化について読んでいますが、非常に混乱を招き、ほとんどが古くなっているような情報がたくさんあります。そのため、以下のトピックについてどなたか説明していただければ幸いです。

  1. EXT4 ファイルシステムの Ubuntu 11.x (カーネル 3.2) 上の OCZ Vertex 3 (SandForce コントローラー) に対して TRIM を明示的に有効にすることは、依然として必要ですか、または推奨されますか?
    私のインストールでは、特に何も有効にされていないようです。

    調査の結果、次の 2 つのオプションが見つかりました。

    • /etc/fstab のマウント オプション "discard, noatime" でトリム サポートを有効にします (例:
      /dev/sda2 /storage ext4 noatime,discard)。 [リンク]
    • fstrim コマンドを定期的に実行します。たとえば、起動時に実行されるスクリプトや cron によるスケジュールに従って実行されるスクリプトなどです。古い情報では、discard ではなくこのオプションを推奨しています。discard はパフォーマンスに何らかの影響を与えると言われているためです。[リンク]

    上記のうちどれが推奨されますか?

  2. SSD の寿命を延ばすために EXT4 ジャーナリングを無効にするのは良い考えでしょうか?

  3. ディスクスケジューラをデフォルトのCFQ(Completely Fair Queuing)からNoop(FIFO)に変更するとどうなるでしょうか?[リンク]

ありがとう。

答え1

私は 1 年前から、最適化せずに OCZ Vertex 3 を 2 台、RAID1 でサーバーに使用しています。

カーネル 3.0.54 にアップグレードしたため、今日初めて TRIM を使用できました。CentOS 5 のデフォルト カーネル 2.6.18 ではこれがサポートされていませんでした。

ドライブを長期間正常に動作させるには、破棄するだけで十分です。最新のファームウェア (2.25) を使用していることを確認してください。OCZ は、サーバーを再起動せずに SSD をアップグレードするための便利なツールを oczenterprise.com で提供しています。

関連情報