ホームラボのNetApp DS14-MK4シェルフ、必要なHBAとSFPは、ドライブは使えるのか
DS14-MK4のシェルフがほぼ無料で手に入ったので、自宅で普通のタワーサーバーにぶら下げて大容量ストレージにしたいと思っています。オリジナルのキャリアがフルに装着されていて、電源も入り、ファンも回り、フロントパネルも生きているように見えるのですが、ホスト側に1台もディスクが出てきません。
- オリジナルのドライブキャリアを装着したNetApp DS14-MK4シェルフ
- 空いているPCIeスロットのある普通のタワーサーバー
- 予備のSAS HBAと、パーツ箱にある10G SFP+光モジュールいくつか
- ホストはLinuxかTrueNASの予定、まだ未定
# shelf powered and cabled to the HBA
lsblk # no new devices
dmesg | tail # no attach messages at all
すでにやったこと:
- 両方のシェルフモジュールと、それぞれの両方のポートを試した
- すべてのキャリアを挿し直した
- HBA自体は動作していることを確認、直結したディスクは問題なく列挙される
これ以上お金をかける前に知りたいのですが、この手のシェルフを普通のホストに接続するには実際何が必要で、接続できたとしてオリジナルのドライブはそのまま使えるのでしょうか。
Comments 3
そのSAS HBAは、どんな配線の工夫をしてもそのシェルフを絶対に認識しません。これはNetAppシェルフのファイバーチャネル世代で、ホスト側にはFC HBA、4Gb FC SFP、LCファイバーが必要です。パーツ箱にある10G SFP+光モジュールも4Gb FCモジュールの代わりにはならないので、それも別の予算項目として見込んでください。
もっと大きな障害はメディアのほうです。そのキャリアにはFCインターフェースのエンタープライズディスクが入っていて、たいてい520バイトセクタでローレベルフォーマットされていて、1セクタあたりの余分なバイトはアレイ自身が使っています。普通のOSはその状態のディスクには触れないので、パーティションを切る前にすべてのドライブを512バイトに再フォーマットする必要があり、それはシェルフの全キャリア分繰り返す地味な作業になります。
そして不人気な話をすると、このシェルフとドライブはだいたい10年選手で、筐体は24時間本気で電力を食い続けます。HBAと光モジュールを足すと、普通の現代的なSATAディスクのほうが、これを生かし続けるより安上がりで、騒音も一部で済みます。ラボの演習としては十分にやる価値があり、その過程でFCについてかなり学べますが、容量を安く手に入れる経済的な方法だとは期待しないでください。
誰かがちゃんと助けられるようになる前に、2つ書いてください。シェルフモジュールの背面に何と印字されているか、そしてドライブキャリアのラベルのインターフェース行に何と書かれているかです。あのシェルフのファミリーには複数のバリエーションがあり、目の前にあるのがどれかによって答えはまったく変わってきます。それがまさに、あなたのSAS HBAが完全に何も見えていない理由である可能性が高いです。
そしてコントローラを買う前に、買った後ではなく、ホストOSを決めてください。TrueNASがまだ候補に残っているなら、内部はFreeBSDであり、ドライバのカバー範囲はLinuxよりずっと狭いことを覚えておいてください。これに引っかかる人はネットワーク側でも絶えず出ていて、Aquantia AQC107にはドライバが一切ない一方、Intel X520をベースにしたSonnet Twin10Gなら見込みがあります。同じ宿題は、最終的にどのHBAを買うにしても当てはまります。まず値段ではなくドライバを確認してください。
ラベルを確認しました。ドライブはFCで、シェルフモジュールもそれに一致していて、SASカードが完全に沈黙していた理由が分かりました。FC HBAと4Gb FC SFPのペアが今届く途中です。
その間にドライブを2台抜いて、ベンチ機で520から512バイトへの再フォーマットを始めました。1台あたり数時間かかるので、シェルフ全部だとかなり時間がかかりそうで、しかもどれかがヘタっていたらさらに延びます。今の時点ではこれは勉強のためにやっていて、電力と光モジュールのコストを現代のSATAディスク数台と比べる算数は、上で予想されていたとおり明らかにシェルフに分が悪いです。実用のストレージではなく、ラボのおもちゃのままになりそうです。