【瓦記録】SMRのHDD 4台目【プラッタ枚数減】
■ このスレッドは過去ログ倉庫に格納されています
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
プラッタ枚数を減らし、価格が安くなるかわりにがランダム書き込みが致命的に遅くなる技術
Shingled Magnetic Recording (SMR)を採用した、通称瓦記録のHDDについて語りましょう
Shingled Magnetic Recording: Boosting Capacity and Lowering Costs
https://sata-io.org/developers/sata-ecosystem/shingled-magnetic-recording-boosting-capacity-and-lowering-costs
HDDの大容量化をけん引する瓦記録技術 - 東芝
https://www.toshiba.co.jp/tech/review/2015/08/70_08pdf/a08.pdf
SMR におけるビット信頼度への隣接ビットの影響 - 日本磁気学会
https://www.magnetics.jp/kouenkai/2015/doc/program/44ALL.pdf
スマートストレージ・スタックベースHBAおよびRAIDソリューションでのSMRドライブの使用
https://storage.microsemi.com/nr/pdfs/microsemi_adaptec_smr_whitepaper_ja.pdf
前スレ
【瓦記録】SMRのHDD 3台目【プラッタ枚数減】
https://egg.5ch.net/test/read.cgi/jisaku/1541073336/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured >>735
Trimコマンドでは、削除の際に生じる未使用領域をSSDコントローラーに対して通知する機能である。
って下記サイトにあるので少なくともos側はTrimコマンドではSMRに対しても
未使用領域を通知する以上の事はしない、というか出来ないと思うけど
それを受けてSMR内部でどう動くかは自由だけど
ttps://www.wdic.org/w/TECH/Trim >>749
はあ〜 誰に突っかかってるのさ? 人違いw >>746
ここは747に一票
ユーザ側からの制御にメリットもデメリットもある
うちの使い方だと待機時間の方が長いんで安いんならWD側選ぶけどなー
>>751
なら同レベルのアレなんがいっぱいおるんやな! >>747
そうそう、詳細はともかくメディアキャッシュを延命するために
トリムを必要としたとか同等のメーカーが違うものを要求するなら
そういうトレードオフが無いとおかしくないかと >>742
まず1バンド分メディアキャッシュに書くだろ?
それ以降はそこが開くからそこに書くだけ シーゲートは元の位置に書き戻しじゃなかったっけ?
空きバンド使っちゃったらメディアキャッシュに退避されたバンドは
次の空きバンドが出来るまで元に戻せないような気がするし。
というかダーティフラグ立ててそのまま残るって話じゃなかったっけ? >>737
SSHDならSSD積んでるんだからそれ用にトリムは対応するんでしょうね >>754
??バンドに直接書く理由はメディアキャッシュを溢れさせないためでしょ?
バンドに書き込み済みのデータを逆にメディアキャッシュに移動しちゃったら本末転倒でしょ >>755
海門は 1 read 2 write。 WDは 1read 1write だそうですから。
WDのSMRはメディアキャッシュにバンドを退避しないでしょ。
というかそもそもWD方式ではメディアキャッシュ不要であるような気がする。 >>757
メディアキャッシュに書いた元の論理アドレスを割り振っていた元の物理アドレスのバンドが開くでしょ >>739
すまん
調べたらkakaku.comとかで載るような民生品ではまだWDは出してないみたいね >>758
メディアキャッシュ不要は無理でしょ
重要なのはユーザから見たパフォーマンスがCMR未満にならない事だからな
例えWD方式でランダムライトもバンドに直接かけたとしても
CMR以上になる気はしないし、なるならCMRで何故そうしないという話になるし >>759
そのメディアキャッシュに書いたデータはいつバンドに書き戻すんだ? SMRは宇宙人の技術で、メーカーも仕組みをよく解かってないオーバーテクノロジーなんだよ! 別にCMR以上のパフォーマンスに拘る必要なんて無いでしょ
価格や容量など全体で見て判断されることだし、
メーカーが仕様を選んで製品として仕上げ、客がそれを買うか判断するだけのこと。 WDの方式にメディアキャッシュがあるかどうかと考えると、
バンドに追記できるかどうかで変わってきそうな気はする。
追記できるセクター構造ならメディアキャッシュ無しでも容量の残ったバンドにどんどん追記していけばいい。
物理アドレスの割り当てマップはかなりぐちゃぐちゃになると思うけれど。
追記の為のセクター間の隙間すらないようなぎちぎちのセクター構造なら
例えば1セクターの書き込みにもバンドの中のトラック一本消費する頃になるから
容量効率が悪すぎるのでメディアキャッシュである程度纏めてる可能性が高いと思う。
WDの3.5SMRはまだ青2TBだけだし情報不足な感じだね。
試しとはいえさすがに2TBを今更買う気にはならんし。 >>764
客に選択権があればいいんだけど
CMR/SMRのどちらなのかを秘匿してたり
SMR製品が消滅してたりという状況なので
SMRが嫌なら「SMRかもしれないけど実はCMR」を買わずにSSD
という選択肢しか無い現実……orz >>762
アイドル時に戻せばいいだけで不都合ないでしょ >>767
どこに戻すんだ?HDD内で管理してる物理アドレス上は
全アドレス使用中になってる話だったろ?
osのファイル削除が検知出来なかったから >>764
逆にメディアキャッシュさえ置いとけば簡単にCMRのパフォーマンス超えるのに置かない理由がわからんが
シーケンシャルライトさえメディアキャッシュに乗らないようにしたら
メディアキャッシュ溢れさすなんて起こすのが難しいレベルの話になるでしょ シーゲートとWDでアルゴリズムが違うのか
どっちが良さそうなんだろうね >>770
仕様を選ぶのはメーカーだという話
CMRを超えないといけないというあなたの中の判断基準を否定はしないが、
同意できない場合も有るということ。
メーカーがCMR超える性能を約束したような出来事でもあったのか? >>769
なにをいってるんだよ
1-100バンドのHDDに1-100書いて消してまた1-100書くときに
1バンドのみメディアキャッシュに書いて2-100は順次SMRに書く
すると100に割り当てていたバンドが開くのがわからないの? >>773
よくわからんのだが例えばosが再度任意のアドレスから10GB書き込み依頼したらどうなるんだ?
メディアキャッシュ使わずにバンドに直接書けるのか? >>772
約束なんてするまでもなく
「新製品のSMRは既存のHDDよりサイズもパフォーマンスも上回ります」と
「新製品のSMRは既存のHDDよりサイズは上回りますがパフォーマンスは下回ります」
だったら絶対に前者のほうが売れるでしょ
あいつら営利団体だから儲かる事しかしないよ?
サンタさんじゃないんだよ 無難なところで納めるという選択肢もメーカにとっては十分価値あるだろう。
ドライブ内部の処理能力は基本的に有限だ。
営利企業である以上は売れることを追求するのは当然だが、
現状のドライブマネ―ジドSMRの販売価格帯に見合うコストしか掛けられない。
なんでもかんでも高性能を追求するだけが判断基準ではない。 >>772
ないねー
消費者は容易に区別出来るようにと要求する権利がある。無論メーカに表示義務はなく非表示で売上に影響なければ原価が安い方にするのが資本主義の論理。 ベンチをして判断するしかないな。
SMR向けベンチが作られ、それを騙すSMRが開発され、、、いたちごっこに つまり週40時間、年55TBを越えるワークロードが掛かるか否かだろ?
それを逸脱しない条件で性能が出なけりゃそん時文句を言えばいいじゃないか
わざわざ逸脱させるベンチになんの意味があるよ >>781
素晴らしい。SMRドライブのスクショとしたら理想的な動作をしている。このような性能が今後のHDDに求められていると感じた! >>781
10MBも出てるからえらい
この前扱ったSMRは1MB切るうんこだったし 旧HDDから新SMR HDDに丸ごとコピーするときに、極端な速度低下は出ないようにしてほしいのは確か。
安価なSMRでも最低限そこがクリアー出来ないと倉庫用に使うのも厳しい。 >>776
あっちゃ〜
773の「消して」の行為主体を曖昧にしたもんでワケ分かんなくなってるの? >>785
行為主体も何もファイル削除時にそのバンドにはosもhddも触って無いから
消すも何も発生してないはずなんだけどね >>786
おやおや?
なら答えられるのかな?
>>787
うん
知っててつついてみた >>787
>773
みたらわかるでしょ
1バンドのみメディアキャッシュに書いて2-100は順次SMRに書く
キャッシュにも残っているバンドがあればキャッシュ側に論理アドレスを紐づけてから
1からかける >>789
例えばosからhddにバンド2の途中のアドレスから10GB書いてくれって要求が来たらどうなるんだ? >>789
多分言ってる意味わかったー!ちょっと間違ってるとは思うが
確かにファイル削除なんか把握しなくてもバンドにシーケンシャルに書けるな >>791
例えばosから任意のアドレスに任意のサイズのデータを書いてくれとSMRに要求があったとする
SMR側としてはその書き込み指定された領域はバンド1ー5の5つのバンドにまたがってたとする
で、実はこの段階でバンドに直接シーケンシャルに書けない
瓦書きを意識しなくてはならないのはデータ終端を含むバンド5だけなんだよね
だからバンド5に書く分だけメディアキャッシュに書けば他は普通に
バンドに直接シーケンシャルで書ける
いやースッキリしたわ
そうなるとトリムって何の為に使うんだろうな >>790
HDDの外側からは論理アドレスで指定してもHDDが実際どの物理アドレスに書いてるかわからないし
バンド構成がどうなってるかもわからない >>793
お前の言ってるのは >>792 って事じゃないのか?
まあ俺的には解決したから良いんだけどな 「データ書き込み時、書き込みの終端となるバンドに含まれるデータはメディアキャッシュに書く
そうでない物はバンドに直接書く」
SMR内の書き込みルールって割とこれだけで全部いけそうだな 小さいファイルを頻繁に作ったり消したりしてると対応できないけどね。 なあ
>>781 のような順にディスクを埋めていくような操作こそ
バンド直書きで速くなるんじゃなかったのか? >>797
バンド直書きはメディアキャッシュに書くより遅くはなることはあっても早くなる事はないよ
バンド直書きの目的はメディアキャッシュの節約だから sataのコマンドセットとかよく知らんが
通常dma転送のバッファなんて1MBくらいじゃね?
一度に数百MBも連続で書く事を宣言出来るようなプロトコルになっとるのかねー? >>796
対応ってどういう意味だ?
>>795 のルールに基づくなら1つのバンドに書き切れる程小さいファイルなら丸ごと書き込みの
開始かつ終端バンドへの書き込みとなるからメディアキャッシュへの書き込みとなる
2バンドに跨がるファイルの書き込みなら前半は直接バンドに書いて
後半は終端バンドへの書き込みデータになるのでメディアキャッシュへの書き込みとなるだけだけど
ファイルの削除は特に意識する必要はないはず >>799
WRITE DMA EXTで32MiBまで一回で送れる >>799
一応DMAには転送回数なんてパラメータが設定出来るものらしいが
ttps://www.uquest.co.jp/embedded/learning/lecture15-1.html
シーケンシャルライトのサイズがHDD側で認識出来ないと厳しいな いや、別にシーケンシャルライトの終端を含むバンドかどうか不揮発領域に書く前に
揮発メモリで判別すれば良いから揮発メモリにバンド一個分乗る容量さえあれば
シーケンシャルライトの書き込み全体のサイズをHDDがわかってる必要はないか >>801
HDDドライブはPCから送られてきたデータのファイルサイズを知ってるの? >>802,803
なるほどー 1バンドサイズがどれくらいか知らんけど、
OSのドライバ側で32MBの転送用バッファを確保しておけば
それくらいは行けるわけね。
かなり昔SCSI装置のドライバの改修をやらされた事あるけど、
その時はブロック転送1回64KBくらいだったわw(最大512KBと書いてあった気がする)
SATAのコマンド体系とは直接関係ないけど、1回のDMA転送の最大値以下だろうと想像してたんで
シーケンシャルとは言っても、それくらいの単位でLBAアドレスを再受信してるのかなと。
HDD内でメディアキャッシュに書き込みつつメモリにもバッファリングしておけば、
バンド1個分以上の連続になれば、そのままSMR領域に直書きできるね。
バンドのサイズが200MBとかだと、ちょっと実用性が低かもだけど。 数KByte程度のファイルを頻繁に書いたり消したりする使い方しているもんで、OSは削除で歯抜けになったところを埋めるように書き込んでくるから…
SMRだと地獄だろうなぁ。
Xp時代のデフラグは歯抜けや細分化が目で見えて楽しかったな。
今のWindowsのデフラグはつまらん。 ここで必死に会話してる内容をSeagateの現役エンジニアとかが読んだら
失笑するレベルなんだろうな
中の人の一言で全部一瞬にして無に帰しそうな無駄な会話してる気がする >>805
ファイルのサイズは知らないけどシーケンシャルに
どれだけ書き込み依頼が来てるかはわかるので
>>804 で書いたように揮発メモリ使えばファイルサイズ知らなくても
>>795 のルールで書き込みはできるかなと >>807
地獄かどうかは知らんがそういう書き込みはメディアキャッシュ使うだけだけどな
まあ、裏でこそこそ再配置してるのは気持ち悪いとは思うがw >>805
一度OSのファイルシステムの話は忘れてHDDの中の事だけ考えるといいよ。
HDDの書き込みに関しては、
[xxセクタ番地からnnセクタ書込んでくれ]
[xxセクタ番地からnnセクタ書込んでくれ]
・・・
[xxセクタ番地からnnセクタ書込んでくれ]
という感じに連続で送られてくる単純なトランザクションを
いかに効率よく処理するかというシンプルな話でしかない。
ファイルシステムによって、そのxx番地の部分がランダムになる要素も含めて考えたい気持ちもわかるけど、
傍から見ていてこのスレ、話がかみ合ってない要因になってるよ。 >>806
海門のAS0002の場合、バンドのサイズは約30MB。バンド総数は26万個程度。
バンド内のセクターは整列配置だと。
Seagate ST8000AS0002 DM-SMR disk that was recently studied in detail.
With an average band size of 30 MiB, the disk has over 260,000 bands
with sectors statically mapped to the bands, 用語の使い方と視点を明確にして話すだけでもっと改善すると思うんだけどね。 >>813
バンドサイズ平均30MBって事はトラック20本位重ねてるのか!?
結構重ねてるんだな ここ数日言われてるやり方だと、使用率上昇や使い込む=新品バンド減少に伴って性能劣化する事になりならんか?
30M?単位に汚れバンドが出るって事だし
>>808
俺でもこんなん↑思い付く位だから笑われてるかもね。まぁでも議論は良いことじゃないかな。 >>816
新品バンド減るとなんで性能低下するんだっけ? >>812
でもまあSMRのせいでいかに効率よく処理するかというシンプルな話
だったのがそうでなくなってきたって話なんだよな >>817
極論、新品バンド0になったら直書きできずここ数日のロジックは破綻ってダケよ?0じゃなくても新品への移動コストが段々上がる…かな?
trimすればマシだろうけど、バンドとFS両方把握してる人は居ないから効率的なガーベージも難しいし。
シミュレーションしないとわかんないけどねー 個人的に不思議なのがosには倫理アドレス触らせといてhdd内部では
物理アドレスで割と好き勝手やってるみたいだけど
そんな事してosとhddで連続の空き領域の認識がズレたりしないもんなのかね
例えば倫理アドレス的に100MB連続で空いてたからそこにosは100MBのファイルを書こうとしたら
HDD内の物理アドレス的には実は100MB連続で空いてるところなんて無くなってて
しょうがないから10MB×10に書いちゃうとか
書き込み速度的にはメディアキャッシュに書くだろうから問題ないだろうけど読み込みがガタガタになるよな
CMRではosからデフラグなんて出来る位だから物理アドレスと倫理アドレスの相違は殆ど無かったんだろうけど >>819
あー、そういう事か。丁度俺が >>820 で書いた疑問だけど
HDD内の物理アドレスとosが知る倫理アドレスがちゃんとリンクしていればその心配は無い
というかその前提で考えてたんだけどな
それこそCMRと同じように倫理アドレスと物理アドレスが紐付いてれば
バンドが新品であろうと無かろうとosに言われた通り上書きしてしまえば良いわけで
というかいずれにしろそうなってないと何も書けない領域が出来てしまうから
物理アドレスで無茶苦茶やってそうに見えて実は俺らが思ってる以上に
物理アドレスと倫理アドレスはちゃんと紐付けてあるんだろうな ちゃんとHDDとosの連続領域の認識を合わせるなら倫理アドレスとバンドを指す物理アドレスを
それこそ順番の入れ替わりなく連続で合わせないといけないけど
なんかそうはならなそうな挙動がSMRにあった気もするが、、、 >>816
海門のSMRはバンド上書きで論理=物理アドレス。トリム&ガベッジ不要無用。
WD方式は新規バンド別書きで論理 ≠物理アドレス。トリム&ガベッジ必須常用。
SMRが〜 と云ってもメーカーが違えば中身は別モノなのよね〜 >>823
やっぱそういう事だよね
でもトリムは必須では無いでしょ?
トリム必須だとテレビとかで使えなかったりしそう
トリム無いとそのうち倫理アドレス使った小細工が出来なくなって
メディアキャッシュからの再配置が遅くなるとかそんなとこじゃないか? >>824
>>735のWDの説明書き(英文)にあるように、TRIM/UNMAPは必要みたいですよ。
OS側からSMRデバイスにどこのバンドがもはや不要であるかを知らせるために。
たぶんファイル削除時のバンドセロ書きクリアというより、論理-物理相対マップの
クリア。ダイナミックマッピングだからこそ。かもですね。 頻繁にファイルの配置換えして、空バンドをできるだけ用意しておく感じか >>825
説明はtrimコマンドをサポートすることでフルスピードでのオペレーションを実行できるとある
ないことによってどれだけパフォーマンスが落ちるか、ないと実行できないとは表記されていないため
必要とはいえない >>827
だよね。
バンドへの書き込み時に空のバンドを用意できなかったら
osが倫理アドレスで書けって言ったところに書いちゃえば良いんだもんな
データの連続性は破綻するけどw
だからメディアキャッシュからの再配置だけじゃなくて
シーケンシャルリードも劣化する可能性があるのか
そこまでしてトリム、再配置の高速化をしなくてはならないのか
逆に心配になってくるな >>823
東芝も更新バンドは別の場所に書くみたい。
技術広報みたいなのに、
メディアキャッシュの更新データとマージして新規バンドに書くみたいなことが書いてあった記憶がある >>820-822 >>828
スッゲー気になるんで一点だけ
倫理(りんり)→論理(ろんり)
つくりは共通してて、侖る(そろえる)
人が目指すべききちっとしたナニカが倫、人倫とか反語の不倫とか
言(ロゴス)が目指すべききちっとしたナニカが論、論文とか反語の暴論とか 上書きする時も、ひとまず新しいブロックにシーケンシャルで書いておいて、
元々の場所は未使用領域にしちゃえばいいわけか。
「SSDが内部でやっていることをHDDでもやろう」って感じだろうけど、
うまくいくのかな。 まぁ、256MBのキャッシュで収まる作業は圧倒的に速くなったよ
64MBキャッシュ 5900rpm CMR から 256MBキャッシュ 5400rpm SMR に変えた後、109MBのメールを自動バックアップした時とか 1TB以上のファイルをちょこちょこ出し入れする場合はSMRは向かないですよね? >>832
シーケンシャルライトをバンドに直書きする時はその通りで動くだろうけど
そこまでする費用対効果があるのかっていうね
多分新しいブロックに書く効果が大きいのはランダムライトの方なんだろうとけど
そんなに既存のブロックに書くのが遅くなるのかと あー、メディアキャッシュに大量にランダムライトの要求が書かれてた場合に
新規バンドに書き戻す場合は全部シーケンシャルライトで書き戻せるな
もしかしてメリットこれだけか!?
その為にトリムやガベッジを要求してるのか!? >>834
一応シーケンシャルライトのパフォーマンスはCMRもSMRも変わらないという噂はあるが
osがトリム対応してないとWD形式の場合は死にそうだけど まさにメディアキャッシュから再配置する時に新しいバンドを使う方式が書いてあるな
メリットは書いてないけど
東芝はそうなのか
HDDの大容量化をけん引する瓦記録技術
https://www.toshiba.co.jp/tech/review/2015/08/70_08pdf/a08.pdf WD、256MBキャッシュ搭載のWD Blueシリーズ新6TB HDD. 2019年2月21日 13:59
https://pc.watch.impress.co.jp/docs/news/1170883.html
WD60EZAZ
テックウインド株式会社は、Western Digital製の6TB 3.5インチHDD「WD60EZAZ」を22日より発売する。価格はオープンプライスで、税別店頭予想価格は14,800円前後の見込み。
SATA 6Gbps接続の3.5インチHDDで、WD Blueシリーズの新6TB HDDモデル。256MBキャッシュメモリを搭載し、より高い転送レートと電源効率、静音性を実現。日常のコンピューティングに向けた高い性能と信頼性を提供するとしている。
最大転送速度は180MB/sで、回転数は5,400rpm。Advanced Formatに対応し、ロード/アンロードサイクルは30万回としている。
=====
EZAZってアレですよね? 8TBを出せって口が酸っぱくなるほど言っているのだが >>840
瓦かどうかのほかに、うっとおしい腕怠惰ことwdidleの存否も確認せにゃならんな よくわからんけど瓦は256MBセクタだと思えばいいの? >>845
ちょっと違う
瓦に対するランダムライトは手間過ぎて直接書けないから一度瓦ではないディスク領域に書いて
書き込み終了としてHDDが使われてない時にこっそり瓦に書き移してる
だから普通に使ってると割と高スペックに見える
瓦では無いディスク領域、メディアキャッシュが溢れたらとんでもなく遅くなる >>845
あー、セクタで言うなら大体30MB位のバンドと呼ばれる
連続領域として区切られてるみたいよ DRAMキャッシュを1GByteぐらい搭載すれば、メディアキャッシュから書き戻す余裕を確保出来るだろうか? >>848
結局瓦部分に書く必要があるから変わらんよ
モデルにもよるだろうが何十GBというキャッシュがあふれる話をしてるんだし、DRAMキャッシュが256でも1024でも大差ないだろ ■ このスレッドは過去ログ倉庫に格納されています