約2TB以上のデータをホストするサーバーを構築したい。もちろん、SSDはデータドライブの観点からは見えません。私の質問は次のとおりです。SSDをブートドライブとして使用する利点はありますか?16Gメモリを搭載する予定です。ほとんどの場合、サービスをメモリにロードし、サーバーの再起動はほとんど必要ありません。この場合、SSDを取得するか、2つのSATAドライブを備えたRAID1を取得するのが理にかなっていますか?
約2TB以上のデータをホストするサーバーを構築したい。もちろん、SSDはデータドライブの観点からは見えません。私の質問は次のとおりです。SSDをブートドライブとして使用する利点はありますか?16Gメモリを搭載する予定です。ほとんどの場合、サービスをメモリにロードし、サーバーの再起動はほとんど必要ありません。この場合、SSDを取得するか、2つのSATAドライブを備えたRAID1を取得するのが理にかなっていますか?
回答:
私はそうは思わない、現時点ではない。それらは高価であり、比較的新しい技術であり、独自の問題がないわけではありません。Jeff Atwoodには、それらを使用する利点と欠点に関する興味深いブログ投稿があります。
意図したユースケースを考えると、SSDの必要性はさらに小さくなるようです。通常、起動時とアプリを開くときに大きな利点がありますが、RAMが多く再起動されないデータサーバーでは、余分なお金を費やす意味はありません。
それはサーバーの種類に依存しますが、一般的に言えば、はい、それは良いアイデアであるべきです。
SSDドライブは読み取り専用データに最適です。これは通常、ワークステーションではなくサーバーです。だからそれはそれを行っています。
また、ファイルの処理速度が速いほど、サーバーのパフォーマンスは向上します。また、SSDドライバーはより高速であると想定されているため、同様に機能します。
最後に、SSDドライブは通常、電力の消費量が少なく、ノイズが少なく、熱の発生が少ないため、サーバーに必要な電力と冷却(世界中のサーバールームのベイン)が少なくて済むため、それも必要です。
とはいえ、やはりサーバーとケースの使用状況(たとえば、16GB は良いように聞こえますが、ファイルはRAMにキャッシュされるのでしょうか、それともディスクから取得する必要がありますか?)、および問題の実際のドライブに依存します。ただし、全体的に、はい、ほとんどのサーバーは一般に SSDドライブのほうが優れています。
この状況では、SSDブートドライブはおそらくブート時間を改善するだけで、すべてが開始され、RAM(16GBがあれば)に入れても違いはありません。たぶん、10GB以上のデータベースを保持しておくと助けになるかもしれませんが、お金をより多くの磁気ドライブに費やす方が良いでしょう(冗長性のために)。
サーバーの使用状況に依存しますが、説明する内容はおそらく価値がありません。SSDは、仮想サーバーホストのようなI / O使用率の高いサーバーです。
標準ドライブを搭載したサーバーに約10台の仮想マシンを追加し、SSD搭載の仮想マシンと比較します。10台すべてのVMに何かをさせて、SSDベースのサーバーが飛ぶのを見てください。古い磁気ドライブの1つは、HDの読み取り/書き込みの順番を待ってVMを停止させます。
元の質問に戻りますが、なぜブート時間が心配なのですか?サーバーを定期的に再起動する予定ですか?約3年間リブートされていないサーバーがありますが、これは本来の仕事をするだけの安定したマシンにとっては普通のことだと思っていたでしょう。
それは悪い考えです。SSDドライブは非常識なIOPSを提供します。そのため、代償を払う必要があります。最も頻繁にアクセスされるデータをランダムに保持するためです。SSDドライブのセット上のデータベースは、非常に高価なストレージシステムよりもパフォーマンスが高い場合があります(特に読み取り集中型のシナリオの場合)。
オペレーティングシステムが起動すると、使用されるすべての実行可能ファイルはRAMに保持され、使用されていないものはすべてスワップされます。重いスワップの使用を計画している場合(悪い考え)、SSDにスワップを配置できますが、HDDを使用してRAMに差分を配置したいです。