ハードウェアを備えたDell R610を持っています。
このサーバーにCentos 6.6をインストールして構成しました。
いくつか質問があります。
TRIMはファイルシステムレベルで機能するため、KVMドメインにrawブロックデバイスを提供するため、ドメイン内からTRIMを有効にする必要があります。ホストは、これを有効にするには、ドメインのXMLのディスク定義にdiscard='unmap'
属性が追加されていることを確認する必要があります。これは https://libvirt.org/formatdomain.html#に記載されています。 elementsDisks 。
/etc/lvm/lvm.confでissue_discards = 1
を設定すると、論理ボリュームが削減または削除された場合に、LVMが基になるPVにTRIMを発行します。通常のファイルシステムのTRIM操作には必要ありません。
実際のTRIM操作を開始するには、通常、fstrim
マウントオプションを追加するのではなく、discard
ユーティリティを使用することをお勧めします。これをcronまたは同等のものから定期的に実行します。手動で実行すると、実際にすべてが正しく設定されているかどうかも表示されます。
SSDを監視するには、S.M.A.R.T.ツールで十分であると想定し、smartctl -a /dev/sdX
の出力を確認します。
通常、最適化には、すべてのパーティションが適切に配置され、通常のディスクと同じであることを確認する必要があります。必要に応じて書き込みを最小限に抑えます。 noatime
、nodiratime
などのマウントオプションを追加する.
SSDの耐久性を監視するにはどうすればよいですか?
インストールするSMARTmontools、SMARTは特にハードドライブの監視用に設計されており、最近では製造されたSSDパラメータも監視できます。書き込みサイクル、電源オン時間、電源オンカウントを検索します。
SSDに搭載されているフラッシュチップを見つけ、そのチップの仕様を見つけ、平均書き込みサイクルを取得します。
私の経験から、SSDは、オーバープロビジョニングが引き継ぎ、故障したものをスペアに置き換える必要がある書き込みサイクルではなく、コントローラーの問題でのみ故障しました。
パフォーマンスを最適化するにはどうすればよいですか?
チップの「セクター」サイズのサイズに合わせて、SSDの仕様を確認してください。
さらに(古いドライブには当てはまりますが、もう必要ない場合があります)他のオプションがある限り、SSDを完全に書き込むことはできません。
そうすれば、ガベージコレクションをより効果的に使用できます。
http://www.storagesearch.com/ssd.html には、SSDの長所と短所をよりよく理解するために、読みたい情報がたくさんあると思います。
Linux I/Oスケジューラのチューニング。私は通常、VMまたはSSDサーバーにNOOPを使用します。デフォルトのスケジューラーはCFQです。詳細はこちらをご覧ください。
http://dev.nuodb.com/techblog/tuning-linux-io-scheduler-ssds