サーバーでSSHD(ソリッドステートハイブリッドドライブ)を使用することは賢明ですか?


8

現在SATA3 / SASドライブを使用している非常に重いI / Oを備えたサーバーがたくさんありますが、SATAドライブでのI / O待機に悩まされており、1TBで同じコストのSSHDが存在することを知らされました現在使用している1TB SATAドライブとして。ただし、以前は(Seagateが3月に最初の3.5インチSSHDを出荷するまで)それらはネットブック/ノートブック専用であるように思われました。サーバー。

それで、SSHDは、重いI / O環境(複数の非常に大規模な高速ファイル転送など)でSATA3ドライブよりもパフォーマンスを向上させますか、それともI / O待機でSATA3を使用するのが最善ですか?


2
本当の質問は次のとおりだと思います。サーバーでコンシューマドライブを使用してもかまいませんか。
AthomSfere 2013年

いいえ、問題は、本番サーバーでSATA3ではなくSSHDを使用するのが多分賢明でしょうか?SSHDがコンシューマードライブであるという事実に関係なく、重い実稼働環境で使用するのが賢明であれば、私はそれを採用します。

他にも要因があります-サーバー障害者(サーバーのことを知っている人)は、サポートされているかどうかたぶん尋ねます。他のいくつかは、PCIe SSdsの使用を提案します。
ジャーニーマンオタク2013年

ああ、PCIe SSDはすごく見えます、サーバーには「2つのPCI-Express拡張スロット:(1)フルレングス、フルハイトスロット;(1)ロープロファイルスロット(オプションのPCIxライザーがサポートされています)」、わかりませんその場合、1つまたは2つのPCIe SSDを使用できます。私はそれを

回答:


9

これはワークロードに大きく依存します。一般的に言っているハイブリッドドライブには、約8 GBのSSDしかありません。同じ〜8 GBのデータを何度も何度も読み書きすると、SSDのパフォーマンスがわかります。データが1回または2回しか読み取られない大規模な転送を行っている場合(ビデオ/メディアサーバーの場合など)、キャッシュミスが頻繁に発生するため、プラッターストレージを強化することができます。

SSHDはデスクトップユーザーに最適です(私のシステムで5TBの読み取り要求がある場合、97%は同じ32GBです)が、ファイルサーバーは同じ使用パターンを持たない傾向があります。


大規模なシーケンシャルな読み取り/書き込みの混合負荷と、それに加えてランダムなI / Oがたくさんある場合は、ZFSを調べて、適切なプラッターディスクと適切なSSDを使用することをお勧めします。

参考までに、私は最近、ZFSを使用して5x4TB RAIDアレイをセットアップしました。これは、SSDで順次I / Oに対応できます(10GBファイルで平均450MB / sの順次読み取り)。これは、書き込み/読み取りキャッシュの両方としてSSDによってさらにサポートされます。理論的には、ワークロードの半分がキャッシュから、残りの半分がプラッターからのものである場合、900MB /秒から1GB /秒の範囲になります。実際には非常に大規模なSSHDと同じですが、エンタープライズグレードのハードウェアを使用してカスタマイズおよび構築でき、個々の部品が故障したときに簡単に交換できます。

注:SSDを書き込みキャッシュとして使用している場合は、2つの個別のSSDをミラーリングされた書き込みキャッシュとして使用して 1つが故障してもデータ失われないようにする必要があります。非常に簡単に2つの256GB SSDを取得し、それぞれから6GBをミラーリングされた書き込みキャッシュとして使用し、残りの500GBを大きな読み取りキャッシュとして使用できます。


それで、複数のSATA3ドライブ(ZFS付き)でRAID 0を使用したほうがよいでしょうか?大規模な順次読み取り/書き込みを伴うランダムI / Oがたくさんあります。現時点では、I / Oキャッシュに1 OCZとRAMを使用しています

うん。RAID /キャッシュを自分でセットアップして、任意のファイルシステムを使用できます。RAIDとキャッシュを処理し、電源障害やサイレント破損が発生した場合に整合性を保証できるため(RAIDはしない)、ZFSをお勧めします。SATA3ドライブは、大きなシーケンシャルR / Wを処理するための最良の方法であり、キャッシングは、ランダムI / OがSATA3ドライブに過度に干渉しないようにトラップするのに役立ちます。
ダースAndroid

0

RAID 6を使用する(8)インテル800 GB SSD (DC S3700)を搭載したサーバーは、非常に便利です。2ドライブのフォールトトレランスを備えたなんと4800 GBを与えると、自信が持てます...だから、ええ、私はサーバーでSSDを使用しますが、RAID 6でのみ使用します。賢い人々は毎日馬鹿な選択をします...それはお金についてだけです!


0

要するに、ファイルキャッシュがハイブリッドドライブのssdキャッシュよりも小さい場合、サーバーはSSHD /ハイブリッドドライブの恩恵を受けないと思います。

オペレーティングシステムにはファイルキャッシュハンドルがあり、ファイルを保持して、ディスクからの再度の読み取りを防止します。ハイブリッドドライブのssdキャッシュのサイズよりも多くを処理する可能性がある場合、アクセスする必要があるのはすでにファイルキャッシュにあります。

ファイルキャッシュ LinuxコマンドのサイズまたはWindowsのタスクマネージャーのサイズを確認してください

ファームウェアベースのハイブリッドドライブがトラックセクターを処理する一方で、ファイルキャッシュとソフトウェアベースのハイブリッドハンドルファイルを保持するものとはいくつか異なります。ソフトウェアベースでは、ファイルの一部のみを読み取る必要がある場合でもファイル全体が保持されますが、ファームウェアは読み取りに割り当てられたデータのみを保持します。

ハイブリッドドライブのssdキャッシュサイズの変数としてx、ハイブリッドドライブにアクセスするオペレーティングシステムのファイルキャッシュの変数としてyが与えられた。xがyよりも大きい場合、システムはハイブリッドドライブからメリットを得ます。

詳細は、ハードドライブとオペレーティングシステムのバッファとキャッシュのサイズの問題で、SSHDのSSDキャッシュサイズについて説明しています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.