さて、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]