ZFSキャッシュ用SSD選定

PC

ZFSのパフォーマンス改善にZIFとL2ARCが有効とのことで、2014年2月時点で良さそうなSSDを調べてみた。

ZIL用SSDの要件

  • ZFSのZIL用(slog)で使うSSDは、キャッシュが保護されていないものは、書き込みキャッシュを無効(=パフォーマンスが落ちる)にしないといけない。
  • ライトバックキャッシュは電源断時に保護されるものであれば使用可能。
  • 最大でもメモリの半分の容量しか使われない。

関連ページ

intel SSDにおけるHPAの効果とZFS のZIL(slog) on intel SSD について
ZFSのZIL用(slog)で使うSSDは、キャッシュが保護されていないものは、書き込みキャッシュを無効(パフォーマンスが落ちる)にしないといけない。X25-M G2は、無効にしてもデータロスするという話があるので使えないことになる。

キャッシュが保護されているIntel SSD 320で、予備領域を大きく取るのが良いと思う。

まだ実際にパフォーマンス測定できていない。X25-Mだと160GBを96GBで使うとパフォーマンスがかなりあがって寿命も延びるという発表をIDFでしてた。320も同様ならいいんだけど。

ZILだと最大でもメモリの半分の容量しか使われないですよね。

インテルのエンタープライズ向けSSD「Intel SSD DC S3500」シリーズがこれらの要件をクリアしている。

Slashdot Friday December 27, 2013
Power-Loss-Protected SSDs Tested: Only Intel S3500 Passes

There was only one drive that survived the torturing: the Intel S3500.
After more than 6,500 power-cycles over several days of heavy sustained random writes, not a single byte of data was lost.
Crucial M4: failed. Toshiba THNSNH060GCS: failed.
Innodisk 3MP SATA Slim: failed. OCZ: failed hard.
Only the end-of-lifed Intel 320 and its newer replacement, the S3500, survived unscathed.

The conclusion: if you care about data even when power could be unreliable, only buy Intel SSDs.

Intel Solid-State Drive DC S3500 Series
Intel Solid-State Drive DC S3500 Series: Product Brief ※元リンク消失のためarchive.orgを参照中※

Enhanced Power-Loss Data Protection.
Redeces potential data loss by detecting and protecting data from an unexpected system power loss.
The drive saves all cached data in the process of being written prior to shutdown, thereby reducing potential data loss.

Intel「SSDSC2BB080G401」インテルのエンタープライズ向けSSDに1万円強のお買い得モデル - ASCII


Crucial m4は、ZIL用(slog)で使うSSDとして使えるのか?

手持ちのCrucial m4について、ついでに調べてみるとこんな記事があったのだが、、、

techPowerUp Thursday, April 12th 2012 Crucial Releases "000F" Firmware Update for M4 SSD, Enhances Power-Loss Protection

the newest firmware update, "000F", introduces the following changes:
Improved compatibility with certain SAS expanders and peripheral RAID cards.
Improved throughput stability under extremely heavy workloads.
Improved data protection in the event of unexpected, asynchronous power loss.

With higher performance, improved OS-level stability, and now with higher throughput stability and improved data protection in the event of power loss, Crucial M4 is closer to being the perfect consumer SSD.

slashdotの記事で使われたCrucial m4のファームウェアが"000F"だったかは不明。

別の記事では、
Analysis of SSD Reliabilit during power-outages

Thank you to everyone who's recommended drives since this report was published.
The initial investigation is basically over: the Intel S3500 was top of the list as it was the only one that passed. However, based on unit cost it could well be the case that the investigation is reopened.
Recommended drives for consideration at a later date:
* Samsung 840
* Crucial M500 (first Crucial drive with power-loss capacitors)
* Intel 540 series (which are apparently made differently from S3500 and 320s)
* stec-inc S230 SATA Slim

Recommended tests:
* Use new linux kernel 3.8 "cmd flush disable" option to check data integrity
* "Power brown-outs" (reducing current intermittently) as an advanced test

Crucial M500の補足説明"first Crucial drive with power-loss capacitors" に注目!

Crucial m4は、電源断に備えたハードウェアキャパシタ(=コンデンサ)があるわけではないので、 たとえファームウェアを"000F"にしても、電源断でのデータ消失リスクは消えない。

結論

  • Crucial m4は、ZFSでのキャッシュ目的での利用には不適。
  • Crucial M500であれば使えるが、手持ちでないならIntel SSD S3500がよろしいかと。

Last Updated on 2024-08-13 by spicebeat

タイトルとURLをコピーしました