RocketRaidとmv_sata。

 さて、eSATAで速度が欲しいぞ大作戦。
 ちなみにNORCO-4629はEMSでASUS Support@中国に旅立済みです、えぇ。

 え、っと、話を戻して。
 某所で中古のRocketRaid2310が並の価格で、同じく中古の3Ware9650SE-2LP(ボードのみ)が捨て値で出ていたので、取り敢えず回収してみた。

 で、3Wareの方は取り敢えず完動を確認して終了。取り立てて使う予定も無かったのでストック行き。というかこれ、いくらボードOnlyだからってこの値段は無いだろ・・・。

 #というぐらいの捨て値だったのであり。
  新品の価格とモノの良さ知ってる人なら多分誰でもぶっ飛ぶ価格。

 さて、ここからが本題。

 HighPointのエントリーRAIDカードは、基本的にMarvellのSATAチップにHighPointのオマケが付いている構造になってます。HotSwap制御とかはHighPointのオマケなチップが頑張っているんですな。

 で、ドライバの方もこれに準じた構造なんですな。具体的には、RocketRaidのドライバはMarvellのmv_sataをベースに、HighPointのオマケを制御する部分が追加されている、と。
 更に、このHighPointのオマケ部分の制御はドライバに加えシステムにインストールされるサービス(hptsvr)が重要な役割を担っております。これホント。
 逆に言うと、hptsvrを止めてしまえば、その挙動は限りなく素のmv_statに近くなるワケですよ。

 とまぁ、ここまでは良かったのだ、が。
 以下、実際にhptsvrを止めてみた結果。

  • HotPlugは黙っていても認識される。
  • Fixed Diskで認識されてしまうため、取り外しが出来ない。
  • デバイスマネージャから削除しても、取り外せない(再起動を要求される)。

 最後のが致命的。
 mv_sataはちょっと前のドライバは切り離しが出来ないのは知っていたが、どうやら最新のドライバでも切り離しが出来ないらしい。
 ちなみにHotSwap!でも無理。何故かって、再起動を必ず要求されるので。

 一方、hptsvrが上がっていると、以下のような状況に。

  • HotPlugすると「何か繋がったぞ※1」に続いて「初期化するの※2」と訊いてくる。
  • Fixed Diskで認識されるが、Manager画面から普通に取り外し可能。

 ・・・ちなみに繋いだ時のメッセージ、ご丁寧にも台数分出ます。PMPの先に5つぶら下がっていると、5つ分。

 しかもこのメッセージ、とてもトラップ度が高い。
 まあ「何か繋がったぞ」は特に問題ないのだが、続く「初期化するの」は超危険。デフォルトが「はい」になっているため、余所見しているとうっかりデータの入っているHDDを初期化しかねない。

 ◇

 結論。

 RocketRaidはSiI3124の代わりには、余程頑張らないとならない。

 ・・・にしても勿体ない。
 逆の見方すると、HotPlug時のダイアログさえ出さず、自動的にLegacyで認識して動き続けてくれれば、何の問題もなく使えるということも確認出来たんですな。HotSwap出来るし。

 #HotSwap!は使用不可。Disk障害と勘違いされて五月蠅いブザーが鳴る。
  純正ユーティリティで出来るんだからHotSwap!無理して使う理由も無いし。

 この程度の実装、小手先でどうにかなりそうなんだがな・・・。
 起動する時のオプションで抑制するとか、実装してくれないかなぁ。
 こっちもTechSupportに問い合わせしてみるかね。

 ◇

 あと、おまけ。
 RocketRaidでコレということは、ほぼ確実にSONNETのTempoでも駄目だということ。
 アレに関してはWindows版は何の捻りもないmv_sataドライバということが判明しているので。

 ・・・え~っと、PMP使いながら通常フォーマットのHDDをがっちゃんがっちゃんするには、遅い3132で我慢するか、システム交換して3124をPCI-X相当で使うか、しか無いのか、つまり?
 そうなると、Opteron機(nFPro)でもまともに動かなかったりしたということで、オチはもうXeon 35xx+Supermicro X8SAX (若しくはAsusのP6T6 WS Revolution)という、余裕で¥10万円なコースしか残ってないんですが・・・。

 後は、SATA3.0をきっかけに、SiliconImageがNative PCIeな3124の後継チップを出してくれることを期待する・・・のはさすがに厳しいかね・・・。何だかんだ言ってMarvellが市場の殆ど持って行ってるもんなぁ・・・。

 ◇

※1:Warning : Plugging device detected (‘Device-Name’ at Controller[Num]-Channel[Num]) If you want to plug an array, please rescan devices until all array member disks plugged. [OK]

※2:Information : The hard disk inserted has been used in other controller or has data ini it. It will be treated as legacy. If you want to use it in a RAID, the hard disk needs to be initialized. Do you want to initialize it now? [[Yes]] [No]

3ware and RocketRaid

Share