部分ストローク/ショートストローク/ハーフストロークのハードドライブ?


8

ここの誰かがこの用語が何を意味するのか私に説明できますか?(私は3つの用語で言及されているのと同じことを見てきました)。

最初にそれを読んだとき、何らかの理由でそれがディスクのプラッター全体にバイトを分割する何らかの方法であることを理解しました。これは良いアイデアのように聞こえ、明らかに意味がありません。半分のサイズ(ディスクはおそらくプラッタ間でバイトをすでに分割しています)...

私が理解した最高のことは、基本的にディスクのサイズ全体に対して1つのパーティションを作成する代わりに、2つのパーティションを作成し、そのうちの1つだけを使用するということです。プラッターの縁」、および2つのうちの1つがより速いので(人々はどちらがより速いかについて合意していないようでした)、それはすべてをより良くします。

私はこれを正しく理解していますか?
誰かが自分のドライブでこれを試して、良い結果が出ましたか?

ありがとう!


1
コモドールコンピュータの時代以来、私はこの戦略が使用されているのを見てきました。古いアイデアがどんどん戻ってきて面白い。:)
ジョンガーデニアズ

回答:


3

ショートストロークは基本的にあなたが見つけたものです。具体的には、ハードディスクの各プラッターの最後の数トラックのみを使用します。聞いたことはありますが、しばらくは見ていません。

記憶からだけでなく、新しい記事を見て、これに関する詳細は混合バッグであり、主に私の観点からは悪いです。

  • ショートストロークは非常に小さな「ドライブ」サイズでのみメリットを示すため、ドライブの容量が大幅に削減されます。
  • ランダムシーク時間は約40%向上します。
  • やや速いバルク転送速度。
  • 広く入手できないように見える専用のソフトウェアが必要です。
  • (ほとんどの記事で推奨されているように)RAID 0アレイで使用すると、比較的小さなドライブサイズに対して大量の電力を使用します。

私は以前、このようなアイデアに対してはお勧めしませんでした。電気代を払わない限り、より大きくて高速なディスクを購入することは、長期的には安くなるからです。時間の節約は、メモリが非常に少ないデータベースサーバーでは役立ちますが、他の状況は考えられません。

一般に、プラッターの外側のセクターからの読み取りはより高速です。7500RPM(またはその他)で1秒あたりのヘッドの下を通過するセクターが中央に向かうよりも多くなります。また、ヘッドはドライブの外側にあるため、ドライブの中央付近のみにパーティションを作成すると、シーク速度が低下する可能性があります。


1
今日、それはあまり賢明なアプローチではありません-それは数年前に非常に重要でしたが、今日... SSDを入手してください。ストロークを短くすると、速度以上のIOPSが必要になり、SSDがハードディスクを完全に殺してしまうため、そのようにします。SSDでIOPを2倍に-良い。450->900。SSD= 50.000+;)痛い。
TomTom 2012年

@TomTom:それはまったく真実ではありません。SSDの価格が高いため、今日のほとんどのハードドライブはSSDではなくHDDです。そしてHDDをして、それができる:違い作るdataidol.com/tonyrogerson/2013/04/04/...
ジェイ・サリバン

@notfedあなたは妄想する必要があります。今日、IOPSを購入する必要がある場合、SSDは非常に便利ですが安価です。私は960 GBのSamsung 843Tを2 GBの400 GB SASドライブの同じ容量よりもそれほど高くない価格で入手しています。IOPS側は非常に高速なので、速度が必要なときにHDを購入する人は1つ必要です。解雇されます。
TomTom 2014

@TomTom:2014年には、100ドルで1TB HDDを見つけるのは簡単です。あなたが「ないロットが高い」ための960Gb SSDを見つけているところを教えてください
ジェイ・サリバン

960GB Samsung 843Tにかかるコストの半分未満で、2つの15,000 SAS回転ハードドライブを入手できます。SSDが4台の15-kドライブをショートストロークしてより大容量にするよりも速いとは信じられません。
Joshua Nurczyk 2014

1

最初は、ディスクプラッターの各「トラック」は、同じ量の512バイトセクターでした。つまり、中心に向かって密度が最も高くなっています。これは、各トラックの効率を向上させるためにセクターの数を可変にし、プラッター全体(ZBR)でほぼ同じ密度にすることで改善されたかなり早い段階で理解したとおりです。

したがって、プラッターデータが遠くにあるほど、生のスループットが高くなるため、読み取りと書き込みが高速になります。

したがって、はい、ディスクの外側の半分だけをパーティション分割すると、全体的なパフォーマンスが確実に向上します。

その価値はありますか?わからない 通常、重要な環境のハイエンド15krpmドライブに採用されています。今日、私はこれらの状況における最新のドライブコントローラーは、特に「ショートストローク」ドライブなしで十分にインテリジェントにこれを処理できると思います。

これが「工場で」使用されているかどうか知りたいのですが、パフォーマンスの利点を得るために、内部で最も外側のトラックのみを使用する複数のプラッターを備えた小型の高速ドライブを作成する場合などです。


1

短いストロークとパーティショニングは2つの非常に異なるものです。1 TBドライブを2つの500 GBパーティションに分割すると、すべてのプラッターのすべてのトラックがオペレーティングシステムによって書き込まれるようになります。2つの異なる「バケット」

ショートストロークは、ドライブ内の各プラッターの外側の1 / 3rdish部分のみを使用しています。それでおしまい。したがって、1 TBドライブでは、理論的には300 GB程度の使用可能な容量があります。

PCで単一のドライブをショートストロークすることは、実際に支払ったものの一部のみを使用すること以外の目的には役立ちません。

ストロークを短くする理由は、パフォーマンスの目的です。すべてのドライブの天気SATA、FC、SASには、IOPS(1秒あたりの入出力操作)と呼ばれる、実行できる操作の数に制限があります。IOPsは高速道路のようなものです。1車線の道路の場合、交通量が表示される前に1時間あたりの車の数がxになると予想できます(応答時間が長くなります)。作業負荷が直線的に増加しないため、作業量の3倍とは言いませんでした。また、レーンの数がIOPSである場合の類推を完了すると、これらのレーンを通過できる車の量がスループットになります。

7200 RPMのドライブでは75 iops、15K rpmのSASドライブでは175 iopsを期待できます。これは、ディスクごとに予想される「平均」IOPSにすぎません。ブロックサイズ、シーケンシャルアクセスとランダムアクセス、および応答時間もすべて関係しますが、簡単にするために、会話をIOPSに制限してみましょう。

3つの15KディスクのRAIDグループを作成すると、それらは一斉に動作し、再びシンプルに保つだけで、525 IOPS(175x3)を実行できるディスク「ユニット」ができます。ここで、これら3つのディスクプラッターの1/3のみに書き込む場合、目標はより高いiops機能を持つことでしたが、使用可能な容量を犠牲にしてそれを達成しました。

したがって、NetApp、EMC、IBMなどのハイエンドストレージアレイにそれを外挿すると、短いストロークは、IOPSの向上と応答時間の短縮を可能にするパフォーマンス向上技術です(内部ディスクの最も速い部分にのみ書き込みを行っているため)。そして今、私のストレージアレイは非常に高速にデータを読み書きすることができます。



0

ショートストロークとハーフストロークは、どちらも部分的なストロークの一種です。基本的に、3つすべては、ハードディスクヘッドが中心から最も外側のエッジに移動する必要がないことを意味します(フルストローク)。

500GBのディスクと2つのパーティションを持つ短いストロークのセットアップがあります。Cパーティションは30GBで、残りのスペースはD文字パーティションです。

ヘッドは基本的に転送速度が最大である最も外側のエッジにあり、ヘッドはそれほどシークする必要がないため、非常に応答性が高いことは明らかです。

参考までに、1回転は最も内側の円よりもはるかに広い領域を持つため、最も外側のエッジでは、データ密度が最も高くなります。

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