注目キーワード
  1. Youtube
  2. 360VR
  3. Vegas Pro

SASの素人がSAS HDDに手を出して使えるまでの苦労話⑥(いろいろ投資して分かった、あれこれ)

今回のいろいろな体験を総括してみた

格安HDDにはそれなりの理由があります

この企画のスタートは8TB HDDが¥8,500程度で購入できるという勘違いらはじまった。そして何も知らない素人が買ったHDDはSASという形式であった、SASへの投資の旅。

この当時、8TB HDDは新品で1.6万~1.8万の市場価格だったので「バックアップ用だから中古でこの金額なら安くで良いや」で購入したのが悲劇のはじまり

ハードディスクの接続方式にはSATAとSASがある

SATAは一般のパソコンに使われている接続方式で、SASはサーバー等に使用される接続方式。
コネクタ形状は似ているが、お互いには接続出来ない
また、HDDとマザーボードの通信プロトコルが違うのでAmazonで変換コネクタを購入しても使用できない

SASでもNearLine SASとSASの2通りがある

同じSASでも、安価なNearLine(NL)-SASという仕様も存在する。簡単に説明するとNearLine(NL)-SASとは高信頼製のSASインターフェースを採用した、SATA相当ディスクである。SASとNL-SASの違いはSASは2.5インチサイズで回転数が10000rpm/15000rpmに対してNL-SASは3.5インチサイズで回転数が7500rpmである。

セクターサイズについて

SATA接続でWindows上で使用する場合には、あまり気にしませんがSASで使用する場合には十分な理解が必要です。下図の様に、通常で使用する場合は512nが標準になりますが、サーバー用途で使用されるSASディスクの場合、誤り訂正を上げるために8バイトのProtection Informationを付加して520Byte/Secter(512+8=520)や528Byte/Secter(512+8+8=528)、4104Byte/Secter等といった特殊セクターを採用している場合があります。特に中古市場で流れているSAS HDDはどんなサーバーから抜いたのが不明ですのでセクタサイズには注意が必要です。(大抵のRaidカードは512n対応であるため特殊セクターは認識出来ないです)

フォーマット 論理セクターサイズ 物理セクターサイズ
512n(512ネイディブ) 512Byte/Secter 512Byte/Secter
512e(512エミュレート) 512Byte/Secter 4096Byte/Secter
4kn(4096ネィテイブ) 4096Byte/Secter 4096Byte/Secter
520 520Byte/Secter(512Byte+8Byte) 520Byte/Secter
528 528Byte/Secter(512Byte+8Byte+8Byte) 528Byte/Secter
4104 4104Byte/Secter(4096Byte+8Byte) 4104Byte/Secter
     

RAIDカードによって対応出来るセクターサイズが異なる

お値段の高い現行サーバー(2024年現在)であれば、様々なセクターサイズに対応していると思われるが、中古で遊ぶレベルであると512Byte/Secter対応のRAIDカードが主戦場となるでしょう。

セクタサイズが512Byte/Secter以外であれば強制的にフォーマットするしか無い

Linuxのsg_formatを使えば、520Byte/Secterフォーマットを512Byte/Secterフォーマットに出来ますが、まずはパソコンでそのディスクを直接認識するマシンを用意するしか無いです。
どういうことかというと、SAS HDDは主にRAIDカードによって認識されますがRAIDカードによって認識されたHDDは仮想(Virtual)ディスクとして認識されてしまうので、Linuxから直接formatするような制御が出来ません。HBA(ホストバスアダプター)という「IT (Initiator-target) = non RAID」というカードが必要なのです。具体的にはRAIDカードのFW(ファームウエア)を書き換えて、RAID機能を除去してHBA(ホストバスアダプター = IT MODE)化をする方法が多いと思われます。

じゃあ何を用意すれば良いのか?

お勧めじゃ無いですが、私が散財して結果的にフォーマットできた材料は
・PERC H310(HBA用カード)
・DELL OPTIPLEX 7010(Linuxパソコン)
・USBメモリ(8Gぐらい)
・SFF-8087ケーブル

分かってしまえば、簡単な答えですがコレを見つけるまでに2万円程自分に投資しました。

どうすれば良いの?

私のブログに回りくどいですがいろいろ書いておりますので参考にしてください。

今後の計画

当初の目的である512Byte/Secterフォーマットに書き換えたHDDがちゃんとNASに使えるのか?
8TB HDDの4096Byte/Secterフォーマットを512Byte/Secterフォーマット出来るのか?
をやっていきたいと思います。

使えましたよ

4TB HDDですが、520Byte/Secterで故障と出たHDDを512Byte/Secterフォーマットしたら、ちゃんと認識しました。

スポンサーリンク_4