最高級SSDがファイルを読み込むのを待つのにうんざりしていませんか?かつては驚くほど高速だったのに、もう物足りなくなっていませんか?ご安心ください。Greed for Speed(GFS)に悩まされているのはあなただけではありません。多くの速度中毒者が同じ症状に悩まされています。私たちにお任せください。
ここでは、GFS 症状 (プログラムの起動が少しでも止まると極度の不安になる、大きなファイルの読み込み時間でかんしゃくを起こすなど) を改善するための PCWorld 独自のワンステップ プログラムの第一歩として、最速の SSD のパフォーマンスをほぼ 2 倍にする方法を紹介します。
そうです。もうすぐ、失われた数百ミリ秒を様々なことに使えるようになります。プログラムやファイルの表示があまりにも速くなり、さらに高速なSATA Express(PCIe経由のSATAで1.5~3.0GB/秒の転送速度を実現)や、注目のNVM Express(別名NVMe、SSDの不揮発性メモリ向けにPCIeを最適化したもの)を検討する暇もなくなるでしょう。
これがそれです: 安心。悟り。RAID 0。
そう。これが全てだ。頭字語と数字が一つずつで、かなり古い技術を表している。もちろん、GFSに悩む人にとってゼロは単なる数字ではなく、レーストラックの象徴でもある。ポニーやF1ファンなら、競馬の馬券ガイドでそのことを知っているだろう。ガツガツ、ガツガツ、ズーム、ズーム…RAID 0が提供するのは、2台(あるいは4台)のSSD間でデータをやり取りするための、2つ(あるいは4台)の独立した経路だ。
RAID 0は、ハードドライブよりもSSDの方がはるかに優れたパフォーマンスを発揮します。これは、機械式ドライブでは帯域幅の増加を最大限に活用するのに十分な速度が得られないためです。ほとんどの場合、SSDをタンデムで動作させると非常にうまく機能します。
もちろん、このヒントは主にデスクトップPCのユーザー向けです。ソリッドステートドライブやその他のハードドライブをデュアルで搭載できるノートパソコンはごくわずかです。
RAID の詳細については、「RAID が簡単に」を参照してください。
先日、Intel 730シリーズSSDをレビューした際に、SSDのストライピングというコンセプトに興味をそそられました。Intelはレビュー担当者に対し、自社のドライブでRAID 0構成を試すよう求めています。これはおそらく、ベンチマーク結果から、730は単体テストでは平凡なパフォーマンスしか出ないことが示されたためでしょう。しかし、730をタンデムまたは複数台で動作させると、その性能は飛躍的に向上します。730をスタックすると、Windowsが瞬時に起動する感覚が得られます。これは素晴らしい。本当に素晴らしい。
Intel 730シリーズSSDのマークに描かれたドクロマークは、Intelがマニア向けであることを示しています。しかし、その真価を発揮するには、2台のドライブをRAID 0で動作させる必要があります。
一般的なデスクトップマシンがRAID 0 SSDにアップグレードすることでどれほどのメリットを得られるかを確認するため、ラボにある3組のドライブをテストしました(もちろん単体のドライブも多数所有していますが、通常はRAIDパフォーマンスのベンチマークテストは行いません)。テストに使用したドライブは、廉価版のSanDisk X110、エンタープライズ向けIntel 730シリーズ、そしてマニア向けPlextor M6e SSD-on-a PCIeカードです。最初の2つは、Asus Z87 Proマザーボード上のIntel Rapid Storageコントローラを使用してセットアップしました。PlextorはWindowsソフトウェアRAIDを必要としました。
尻を蹴られる
Intel 730シリーズとPlextor M6eドライブは、ストライプアレイで組み合わせることでパフォーマンスが大幅に向上し、プラス側では46~88%の差がありました。評価対象のドライブに10GBの大容量ファイルを1つコピーして書き込みテストを行い 、同じファイルをドライブからコピーして読み取りテストを行いました。このテストを、10GBの小さなファイルとフォルダのコレクションで繰り返しました。
先ほども述べたように、730シリーズSSDは単体動作時には中程度の数値を示しました。大きなファイル1つの書き込み速度は470.4MBps、読み出し速度は376.2MBpsでした。10GBの小さなファイルとフォルダのコレクションの書き込み速度は479.0MBps、読み出し速度は351.3MBpsでした。
これらのドライブ2台をRAID 0で組み合わせたところ、大容量ファイルの書き込み速度と読み込み速度はそれぞれ800.1MBpsと707.3MBpsに急上昇し、小容量ファイルの書き込み速度と読み込み速度もそれぞれ811.3MBpsと582.3MBpsにまで飛躍的に向上しました。つまり、全体の平均読み込み速度と書き込み速度はそれぞれ725.3MBpsです。Intelによると、730シリーズドライブ4台をRAID 0で動作させると、平均1.2GBpsの速度を実現できるとのことです。まさに貨物を運ぶのに匹敵する性能です。
Intel の 730 シリーズ SSD は、2 つのドライブを RAID 0 で実行すると大きなメリットをもたらします。
Plextor M6eのPCIeインターフェースは、SATA 6Gbpsドライブよりもはるかに高速です。ドライブ1台で10GBのファイルを書き込み、526.5MBps、556.4MBpsで読み込みました。これはSSD単体としては高速ですが、RAID 0構成のドライブ2台で同じタスクを実行したところ、それぞれ807.2MBpsと854.4MBpsでした。小さなファイル群の書き込み速度も同様に驚異的で、書き込みは772.0MBps、読み込みは677.8MBpsでした。
PCIe ドライブはペアで使用します。
Plextor M6e の PCIe インターフェースは、従来の SATA 6Gbps よりも高いパフォーマンスを実現します。
SanDisk X110のような安価なドライブも恩恵を受けるでしょうが、それほど大きな差は見られませんでした。しかし、RAID 0で構成した2台のX110は、これまでラボで試したどのドライブ単体よりも優れたパフォーマンスを示しました。
やるだけ
SATA ExpressとNVMe(並列処理とマルチキュー機能搭載)が登場するまでは、SSDとRAID 0を組み合わせることがパフォーマンス不安の確実な解決策となります。新しいテクノロジーが登場したとしても(Intelの最新チップセットはすでにSATA Expressをサポートしています)、RAIDは役に立ちます。
資金と適切なインフラに余裕があれば、SSDをRAID 0で運用することを強くお勧めします。違いはすぐに実感できるはずです。GFSで悩んでいるなら、きっと安心して眠れるでしょう。
最後にアドバイスを一つ。定期的なバックアッププランを必ず用意しておいてください。RAID 0構成のドライブのいずれかに障害が発生すると、すべてのデータが失われる可能性があります。