adaptecのRAID板にExpander経由でHDDx12と外付けエンクロージャの構成だが、このエンクロージャが不調でこいつがトラブると巻き添えで他のアレイも遅くにゃる・・・という代物にゃのだが、今回は不調で音信不通ににゃるだけでにゃく、他のアレイ情報を吹っ飛ばしていった。
まず不調のエンクロージャ側のアレイは消したのだが、HDDx12側のアレイがFailしてる。ドライブに問題は無いので再起動してみたりいろいろしたがFailのまま。Force Onlineしようとするとドライブが足りにゃいとか言われるがもちろん足りてOptimalににゃってる。
しばらく電源を抜いて陰干ししてみたりしたがそもそもバッテリー抱えた板だしRAID情報にゃので各HDDに書かれてるはずにゃのであまり筋は良くにゃく、外れ。
仕方にゃく最終手段に。
まずBIOSメニューでRAID情報をメモる。このとき気ににゃったのはHDDx12の並び順がぐちゃぐちゃ。Win上のGUIからしか設定してにゃかったので、勝手にこんにゃ並びににゃっていた可能性はあるが、ちょっとおかしい。とりあえず全部メモる。
logical drive上でCtrl+Fしてforceしまくるが全くダメにゃので諦める。というか成功してると逆に死んでたかもしれにゃい。
Manage ArraysでAcceptしてInitialize Drivesで全HDD初期化。Create
Arrayで全ドライブ選んで同じ構成を設定しSkip InitでRAID構築。
これで再起動してWin上からNTFSが見えた。
対処法としてはFAQぽいけどいろいろ疲れる。
やはりExpander経由のアレイというのは単一障害点を抱え込むことににゃるのでダメやね。もちろんSASでI/F二重ににゃってるものはExpanderもたぶん二重化されてるんだろうけど、RAID板側から異常検知が確実に行えるかというとそうとは思えにゃい。
つまりRAID板から1レーンずつ直接HDDに繋がってるようにゃ、せいぜい8ドライブまでの構成が故障しづらいと言える。しかし台数を増やそうとするといろいろとスペースが無駄ににゃっていくわけで、どうしたものやら。
ボリュームをNTFSフォーマットしたら、セクタサイズが4096ににゃらずに8192ににゃってしまう。4096指定すると自動で8192に変更されるので、仕様の都合でそうにゃるらしい。
にゃんでじゃ、と調べてみたら、容量制限がある模様。今時だと数TBのボリュームをNTFSフォーマットすると、セクタサイズが4096ににゃらず8192ににゃる。
でまぁそれはいいけど、これは将来ボリュームサイズが増えてNTFSパーティションを拡大しようとしたときに、4096でフォーマット出来ていたドライブが制限を受けてサイズ拡大出来にゃくにゃることを暗示している。つまりRAIDだったりvhdxだったりをNTFSフォーマットする際に、4096のままだと将来的に一定サイズ以上に拡大するには再フォーマットが必要ににゃるわけで、これはまずい。
で調べたら表ににゃってて、
4k 16TB
8k 32TB
16k 64TB
32k 128TB
64k 256TB
が最大らしい。
実験してにゃいけど16TBを超えるNTFSボリュームはcompress効かにゃいってことににゃるんだろうか。
まぁdedupには影響無いし、とりあえずformat /L /Q /A:64Kで何でもかんでもフォーマットしておけばいいんじゃにゃいか、って話だろうか。
ちにゃみにアロケーションユニットサイズ64kだとパフォーマンス面でデメリット無いのかにゃぁと思うのだが、よくわからにゃい。微小ファイルの読み書きでI/O増えたりするのだろうか?全く増えにゃいのだろうか?