web-dev-qa-db-ja.com

RAID10の4xSSD(512Gig)とRAIDなしの2xSSD(1Tb)の長所と短所は何ですか?

RAID10での4xSAS15kドライブの現在のセットアップで多くの読み取りおよび書き込み操作が行われたため、新しい高速ストレージを思いつきました。

私のサーバーは、要求の厳しいデータベース、多くのページ、phpファイル、画像で忙しいです。

だから私はSSDルート(Samsung SSD 850 PRO)に行くことを検討していますが、インターネットで見つけているすべての論争の的となる情報から、本当にSSDをRAIDで使うべきか、それともRAIDをスキップして「スタンドアロン」。

一部の人は、TRIMがないと(多くのRAIDコントローラーにはない)、RAIDのSSDの耐久性により、1年間の使用で摩耗して死ぬと言われています。また、TRIMは古いニュースであり、新しいSSDエンタープライズレベル(Samsung 850 PRO?)のディスクはオーバープロビジョニングされており、TRIMは不要であると言う人もいます。+ Samsungは、850 PROに10年間の保証を提供します。

RAID10での4xSSD(512Gig)と2xSSD(1Tb)の長所と短所は何ですか? Samsung 850 PROはRAID10でどのくらいの期間サービスを提供しますか?

読み取り/書き込みを最速にしたいが、SSDが1年以内に停止しないようにしたい、またはRAIDコントローラーが頻繁に停止することを望んでいない(SSDではなくコントローラーが停止する)。

4
CamSpy

SSDの唯一の一般的な推奨事項は、ワークロードに適したドライブを購入することです
根拠については この答え を参照してください。

サムスンの保証 SSD 850 Pro は10年の可能性がありますが、機械的な障害が対象であり、まだ「多少制限されている」総書き込み容量の制限を超えた場合は対象外です。

故障率と保証に関連するのは、NANDセルがサポートできる書き込みサイクルの有限数の物理的制限に関連する信頼性です。一般的な測定基準は、合計書き込み容量で、通常はTBです。潜在的に1つの大きな制限となる他のパフォーマンス要件に加えて。

異なるメーカーと異なるサイズのドライブ間のより便利な比較を可能にするために、書き込み耐久性は、ディスク容量の一部として、毎日の書き込み容量に変換されることがよくあります。

ドライブが保証期間内であると見なされている場合:
Samsung 1000 GB SSDには10年間の保証があり、合計書き込み容量は300 TBです。

        300 TB
---------------------  = 0.08 drive per day write capacity.
10 * 365 days * 1000 GB

ドライブを5年間だけ実行することを期待する場合は、2倍になります:0.16。

この数値が大きいほど、書き込み集中型IOに適したディスクになります。
現時点(2015年初頭)の値サーバーラインSSDの値は0.3-0.8ドライブ/日で、ミッドレンジは増加しています1〜5から着実に、ハイエンドは、25〜*の書き込み耐久性レベルで3〜5年間、1日あたりのドライブ容量が急上昇するようです。

注:一部の 実世界の耐久性テスト は、ベンダーの主張を大幅に超える可能性があることを示していますが、ベンダーを超えて機器を運転しています制限は必ずしも企業の考慮事項ではありません...

7
HBruijn

RAID10の4xSSD(512Gig)

  • 冗長性があります(+)
  • 使用可能なスペースが1 TBしかない(-)
  • あなたは2倍の速度(+)を持っています

2xSSD(1Tb)

  • 冗長性なし(-)
  • 2 TBの使用可能スペースがある(+)
  • 通常の速度(N)

2xSSD(1Tb)RAID0

  • 冗長性なし(-)
  • 2 TBの使用可能スペースがある(+)
  • あなたは2倍の速度(+)を持っています

それらの寿命については、そのモデルはかなり良いですが、100TBの読み取り/書き込み後は、場合によっては20倍続く可能性があるとしても、それは危険なビジネスです。

どちらを選択するかは、必要な期間に書き込まれると思われるデータの総量によって異なります。そのデータが多くない場合は、パフォーマンスを向上させるためにRAID0でさえ、通常の構成に進んでください。データ量が非常に多い場合は、時間の経過とともに障害のリスクが高まるため、RAID10オプションを選択してください。

3
Overmind

LinuxソフトウェアRAID(md)は、破棄操作をコンポーネントに渡すことをサポートしています。これらのコンポーネントがSATAデバイスの場合、それらはATA TRIMコマンドに変わります。

例を参照してください: ソフトウェアmd-raidを使用してSSDにLinux fstrimを実装する

アクセスパターンによっては、2x SSDを連結するとRAID0と同じくらい高速になる場合があります。例えばランダムIO両方のディスクがビジー状態を保つのに十分な粒度でディスク全体に散らばっています。最後のバックアップ以降の書き込みの損失に対する可用性とある程度の安全性が追加のSSDまたは2つのコストに見合う場合、RAID1が適切に機能します。または、LinuxソフトウェアRAID10とf2レイアウトなので、RAID0の順次読み取り速度が得られます。 RAID1は冗長コピーから並列に読み取ることができるため、キュー深度の高い読み取りパフォーマンスの2倍を得ることができます。 4ディスクのLinux RAID10f2シーケンシャル読み取りは、4ディスクのRAID0と同じくらい高速です。

また、ディスクをパーティション化して、1つのパーティションをRAID10(データベース)にし、別のパーティションをRAID5またはRAID0(イメージの大容量ストレージ)にすることもできます。 Linux RAID10f2は、わずか2つのディスクで動作することにも注意してください。 http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_1 を参照してください。データのレイアウト方法がRAID1とは異なります(n2を使用しない限り、同じです)。 f2およびo2シングルスレッドの読み取りを高速化しますが、すべてのバリエーションは並列読み取りの高速化に役立ちます。 SSDの場合は、o2。局所性の増加は、磁気ディスクの場合のように書き込みを高速化しません。

2
Peter Cordes