差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
blog:2018:2018-07-27 [2018-07-27 14:11] Decomo |
blog:2018:2018-07-27 [2020-12-03 16:45] Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Windowsの記憶域階層な共有フォルダがプチフリする謎現象 ====== | ====== Windowsの記憶域階層な共有フォルダがプチフリする謎現象 ====== | ||
- | Windows Storage Server 2016の記憶域階層上に作成したCIFSな共有フォルダに別マシンからファイルを書き込むと、途中で処理が止まったようになり、当該フォルダを開くのですら超絶時間が掛かるようになる問題に遭遇中。なんとなく、SSD層が一杯になったタイミングで発生してるような気がするけど、有効な解決策は未だ見つけられず…。 | + | Windows Storage Server 2016の記憶域階層から切り出したNTFSボリューム上に、CIFSで共有フォルダを作って別マシンからファイルを書き込むと、途中で処理が止まったようになり、当該フォルダを開くのですら超絶時間が掛かるようになる問題に遭遇中。なんとなく、SSD層が一杯になったタイミングで発生してるような気がするけど、有効な解決策は未だ見つけられず…。 |
記憶域階層は以下のような構成。 | 記憶域階層は以下のような構成。 | ||
* SSD層 | * SSD層 | ||
- | * Intel DC S3500 240GB×2 (RAID-0) | + | * Intel DC S3500 240GB×2 (RAID-0。記憶域に割り当ててるのは160GBほど) |
* HDD層 | * HDD層 | ||
- | * 8TB 7200RPM SATA×6(HDD×2のミラーリングが3セットのRAID-10) | + | * 8TB 7200RPM SATA×6(RAID-10。HDD×2のミラーリングが3セット。CMRなHDD) |
+ | * 記憶域プール全体を1ドライブに割り当てNTFSでフォーマット | ||
- | いずれもハードウェアRAIDカードで仮想ドライブになってるので、記憶域からはSSDとHDDが1台ずつ見えてる感じ(ま、この構成自体がそもそも非推奨なんだけど。) | + | いずれもRAIDカードで仮想ドライブになってるので、記憶域からはSSDとHDDが1台ずつ見えてる感じ(ま、この構成自体がそもそも非推奨なんだけど。) |
そこに1KB~4GBの96ファイル計25.2GBをコピーすると、最初は順調なのに途中でパタリと処理が止まる。タスクマネージャを見ると「記憶域階層管理」なるものが動いているので、おそらくSSDが一杯になってHDDへのデータ移動が行われているのだろう。 | そこに1KB~4GBの96ファイル計25.2GBをコピーすると、最初は順調なのに途中でパタリと処理が止まる。タスクマネージャを見ると「記憶域階層管理」なるものが動いているので、おそらくSSDが一杯になってHDDへのデータ移動が行われているのだろう。 | ||
- | <align center> | + | <WRAP centeralign> |
{{: | {{: | ||
{{: | {{: | ||
- | </align> | + | </WRAP> |
でもって、リソースモニタでディスクの状態を見てみると、処理対象のファイルの応答時間がなんと1000ミリ秒を超えているじゃーありませんか。キューもめっちゃ溜まってるし(順調に処理が行われてる時は1未満。多くても3~4ってとこ。)データ移動待ちにしては、流石にレイテンシ長すぎじゃないですかね…。 | でもって、リソースモニタでディスクの状態を見てみると、処理対象のファイルの応答時間がなんと1000ミリ秒を超えているじゃーありませんか。キューもめっちゃ溜まってるし(順調に処理が行われてる時は1未満。多くても3~4ってとこ。)データ移動待ちにしては、流石にレイテンシ長すぎじゃないですかね…。 | ||
行 23: | 行 24: | ||
{{ : | {{ : | ||
- | 実際の操作感としては、SSDに一定の空きができるまでファイルI/ | + | 実際の操作感としては、SSDに一定の空きができるまでファイルI/ |
- | ネットに上がってる記憶域階層の使用例は殆どがHyper-Vがらみなので、ファイルサーバ向けに記憶域階層を使うってのがそもそもの間違いなのかしら?そうは言っても、使用頻度の高いデータをSSD層において高速化するって場面は、FSでもふつーにありそうな感じがするんだけどなぁ…。 | + | ネットに上がってる記憶域階層の使用例は殆どがHyper-Vがらみなので、ファイルサーバ向けに記憶域階層を使うってのがそもそもの間違いなのかしら?そうは言っても、使用頻度の高いデータをSSD層において高速化するって使い方はファイルサーバでもふつーにありそうな感じがするんだけどなぁ…。 |
Sambaだと大量のファイルの扱いに難あり、ってところからCIFSの純正実装なら安心だろうってことでWindows Serverを選択したのに、トホホですよ本当。僕たちの調査の旅はこれからだ…! | Sambaだと大量のファイルの扱いに難あり、ってところからCIFSの純正実装なら安心だろうってことでWindows Serverを選択したのに、トホホですよ本当。僕たちの調査の旅はこれからだ…! | ||
+ | |||
+ | ** (2018-08-16 追記) ** | ||
+ | |||
+ | 何の役にも立たないと(僕の中で)名高いMSKKのフォーラムに同様の報告があった→[[https:// |