SSD と HDD。どちらを選ぶか教えてください

SSD と HDD。どちらを選ぶか教えてください

私のSSD:

私はSamsung 970 EVO Plus NVMe M.2 1TB (PCIe 3.0)SSD。SSD の TBW は 650 です。

私のHDD:

私はSeagate BarraCuda 1 TB – ​​3.5 インチ SATA 6 Gb/s 7200 RPM 64 MB キャッシュ (ST1000DM010-2EP102)ハードディスク。


さて、明らかに SSD は HDD よりもはるかに高速です。しかし、私たち全員が知っているように、SSD には書き込み耐久性の限界がありますが、HDD には読み取り/書き込み耐久性の限界はありません

私はLinuxを使用しています。

私のサーバーには MySQL データベースがあり、ほとんどの場合、Web サイトの使用状況に応じて、たとえば 1 分あたり 2 ~ 3 回のコマンドが実行されますINSERTUPDATEその他はすべてSELECTコマンドであり、おそらく 1 分あたり 50 回です。

そして、私は常に同じマシンで、、、、というプログラムをコンパイルして作成し、./configureそれを1 日に何度も繰り返します。おそらく 1 日に 500 回くらいです。makemake installrm -rf /usr/local/installedprogramfolder

上記の理由から、プログラムをコンパイルして作成し、削除して同じことを繰り返すことは、SSD の TBW にとってあまり良くないと思います。ただし、ハード ドライブは SSD よりも遅いため、1 日に完了する作業量が少なくなり、効率が低下します。

そして、上記^は、SSDとHDDのどちらを使用する必要があるか判断できないところです。

はい、この質問には意見に基づいた回答が必要かもしれませんが、それでも、私はそれを可能な限り絞り込みました。

エンタープライズ SSD を使用することもできますが、予算はインド ルピー 20,000 (約 275 米ドル) 以下であり、特定の用途に割り当てない限り、現在の SSD は無駄になってしまいます。

バックアップについて:

サーバー内のデータは非常に機密性の高いものです。MySQL データベース内のパスワードやチャット メッセージなどです。ただし、データは暗号化されています。この点では、リモート バックアップはプライバシー保護にはあまり適していないと思います。私は複数の外付け 3 TB ドライブにバックアップを保存しています。

他のもの:

誰かが、複数のドライブを組み合わせるために RAID を使用することを提案しました。

後で別の HDD を購入したときに、そのトリックを試してみます。おそらく数週間後です。ごめんなさい。


きっといつか、これらの SSD を買い続けるお金が手に入るでしょうが、今はまだそうではありません。


ところで、HDD も摩耗の被害者であることが分かりました。HDD は内部の回転ディスクによって摩耗することを忘れていました。

答え1

同様の負荷プロファイルを持つシステムがあり、ほぼ予想される負荷で長時間実行されている場合は、iostat -th(パッケージからsysstat) を使用して、書き込みと読み取りの量を推定できます。

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4,8%    0,0%    1,7%    0,5%    0,0%   93,1%

      tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn Device
    86,51         1,7M       590,7k       2,9T    1014,8G sda
     3,47        29,5k       734,9k      50,6G       1,2T sdb

それを値と比較しますuptime

 10:54:04 up 20 days, 20:26,  1 user,  load average: 2,18, 2,13, 1,94

ご覧のとおり、sdaこのシステムでは1日あたり約2.9T/20.8日=140Gとなり、1日あたり約48Gの書き込みこの値を、目的の SSD のデータシート値 (TBW) と比較して、この特定の負荷にどれだけ耐えられるかを計算する必要があります。

あなたの不安は杞憂だと確信しています。地元の店で一番安い SSD を見つけました。TBW 値は 70 TB です。その SSD は 1458 日間、つまり 4 年弱の負荷に耐えることができます。注: 私の負荷はオフィスのハイパーバイザーからのもので、会計 VM やファイル サーバーもあります。また、そこでは多くのテスト ラボなどを実行しています。

つまり、最新の SSD は、たとえ最も安価なものであっても、摩耗することはほとんどないということです。予想される摩耗以外の理由により、より早く壊れる可能性があります。

答え2

大量の RAM を購入し、RAM ディスク (/etc/fstab) を作成し、コンパイル、リンクなどをすべてそこで、つまりメモリ内で実行します。

これは私のセットアップで、毎日 SSD のギガバイトを節約しています。もう 1 つの利点は、ファイル関連のすべての操作が超高速であることです。

答え3

Nikita さんの言う通りです。SSD は摩耗率を上回るほど長持ちします。SQL は重要な構造コンポーネントであるため、他の多くのシステムに影響を及ぼします。SQL から可能な限り最速の応答と読み取り/書き込みパフォーマンスを得ることをお勧めします。これは、適切なバックアップ戦略を完全に実装すること以外、何よりも重要です。

SSD の耐久性が心配で、HDD のパフォーマンスに満足できるかどうかわからない場合は、データセンターの SSD を検討することをお勧めします。確かに高価ですが、重要なデータを扱うときに、本当に「十分な性能」のハードウェア戦略で実行したいですか?

利用できるオプションは多数あり、価格もそれほど高くありません。Intel データセンター SSD は、この目的に検討することをお勧めします。必要でしょうか? いいえ。毎日これほど多くの書き込みを行う場合は、より目的に特化したコンポーネントを検討することをお勧めします。

私はあなたの幸運を祈ります!

答え4

誰もが知っているように、SSD の書き込み耐久性には限界がありますが、HDD の読み取り/書き込み耐久性には限界がありません。

これは間違っています。ハード ドライブの耐久性は無限ではありません。ハード ドライブには可動部品があり、材料疲労の影響を受け、突然故障することがあります。重要なデータが保存されているハード ドライブが突然故障した経験のある人は、そのことを身をもって体験するでしょう。データ センターのハード ドライブは通常、冗長 RAID アレイとして実行されるため、1 つのハード ドライブが故障しても、バックアップから復元することなく交換できます。故障したハード ドライブの交換は、定期的なメンテナンス作業です。

この神話が広まり続けている理由は、SSD 技術が新しい頃、可動部品がないため寿命が長いと宣伝されていたためです。これは誤りで、NAND の読み取り/書き込み制限について人々に教えなければなりませんでした。残念ながら、この教育は目的を逸脱し、新しい技術は既存の技術よりも信頼性が低いと人々に思わせてしまいましたが、これは必ずしも真実ではありませんでしたし、今も真実ではありません。

SSDとHDDのどちらが長期的な信頼性に優れているかは、基本的なストレージ技術よりも、メーカー、使用パターン、動作環境によって大きく左右される長い議論です。しかし、この記事は2016年の記事です結論に達した。

データが危険にさらされるまでの限界を 300 TB と計算すると、Samsung 840 シリーズなどの SSD は理論上 21.4 年まで信頼性があります。これを、HD ドライブが 6 年後に故障する確率が 50% であるという事実と比較してください。

しかし、それは彼らのドライブのテスト設定彼らはテスト済み。他の人はまったく異なる結果になるかもしれません。

SSDとHDDの違いは実は重要なのは、SSD の方が高速だが、ストレージの GB あたりのコストが高いことです。

よくあるパターンは、どちらか一方を選択するのではなく、実際に使用するというものです。両方高速アクセスが重要なプログラムやその他のデータには SSD を使用し、大容量データの一括保存には HDD を使用します。

関連情報