25
hito @_hito_
RAIDカードのこわい話をしよう。
hito @_hito_
RAID HBAのたぐいには、メーカーの事情でいろんな機能が搭載されたりする。ServeRAIDとかいう名前のアレには、「一度こわれたHDDのシリアルを記憶する」とゆー機能が搭載されたことがあった。
hito @_hito_
しかし保守部門にはそーいう事情は知らされていなかったので、HDD壊れる→修理する→同じシリアルのものが同じ客先に出て、偶然おなじマシンにあたる→なにをどうしよーとも認識されねー、という呪いのイベントが生じたことがあった、らしい。人から聞いた話ということにしておく!
hito @_hito_
また別の話。RAIDカードそのものにhot swap/auto rebuildが搭載されているにも関わらず、搭載するバックプレーンにSAF-TEがついていなかったので、完全に宝の持ち腐れ、みたいなブツがしばしば搭載されている。
hito @_hito_
しかし最大の恐怖は、「すいませんこのエンクロージャはSAF-TE対応してますか」と保守部門に問い合わせると、「ナンデスカソレハ」という回答が返ってくることだ。
hito @_hito_
また別の話。仮にCG社とでもしよう。CG社のHDDはロット単位での変な当たり外れが激しくて、「壊れたHDDのシリアルを見たら、どう見ても連番」みたいなことが良くある。
hito @_hito_
いまいちなサーバーベンダーが調達した場合、同型番・同ロットでRAID1とかRAID6が組まれていることが良くある。このCG社のブツに当たった場合、何が起きるかとゆーと以下略な事態なわけだ。
hito @_hito_
しかし真の恐怖は、「同時期にサーバーをたくさん調達すると、全部そーいう構成」ということで、なんつーかvolume faultが山のように生じることがある。
hito @_hito_
だいたい保守部門とか営業部門がマヂで切れて生産部門を叩きなおして、そーいう生産が生じないよーにするわけだけど、外資系だと、生産部門のトップが変わるたびにもとに戻る。
hito @_hito_
生産部門のVPが変わった直後は注意だ! やばいぞ!
hito @_hito_
RAID用外付けエンクロージャは、ポートマルチプライヤ経由でたくさんのHDDが接続されることが多い。そして、特定のポートマルチプライヤの不良ステートに、「接続されているHDDの応答が来るまで待ってしまう」なんてのが存在してたりする。
hito @_hito_
この構成でなにが起きるかっつーと、「HDDが一台死ぬと全HDDへのアクセスが死亡」である。
hito @_hito_
台湾系の外付けRAIDの実装には、「SATAコマンドを複数ストリームに流すだけ」とゆー怖いRAID1実装が存在する。矛盾起きないのかなーと思って聞いたら、「ああ、ソースディスクにあるデータをディスティネーションにコピーするから大丈夫」とか言われた。
hito @_hito_
……それ、ソースディスクにちゃんとデータが書かれていることはどうやって保証するんだろう、とか思ったものの、とりあえず面倒くさかったのでスルーしておいた。
hito @_hito_
あと、そのチップにはbad block scrub的なものがついてなかった気がする。どうやってデータの完全性保証する気だ。
hito @_hito_
とりあえずこんなもんで。もっと洒落にならない話は直接聞いてください。
hito @_hito_
とりあえずこんなもんで。もっと洒落にならない話は直接聞いてください。
羽月 @hanetsuki_y
そういえば某氏がddとfdiskは危険だから安易に勧めるべきではないと書いていたが、ddの代わりってなにがあるんだろう。
hito @_hito_
@hanetsuki_y ddが必要な時点ではdd使うしかないっす。でもdd使わなくてもいいケースでddするのはアウト。
MUROTA @reservoir
@_hito_ いまいちなサーバーベンダーと台湾系の外付けRAIDの組み合わせ怖い! と書きかけて液晶が滲んできました………
hito @_hito_
@reservoir 大丈夫、Infortrendは入ってませんよ! もっと安いやつです!

コメント

こうちゃん㌠ @wl0c_0w_- 2012年9月30日
規模の大小にかかわらず、サーバ管理者にはわりと胃が痛くなる系のお話
Tsuyoshi CHO @tsuyoshi_cho 2012年9月30日
でもサーバがどのレベルまでのRAIDとその保護機能を有効にするのは戦略しだいだし、SAF-TEなくても持ち腐れってこともないと思うな(カード自体は量産効果とか入手性で選ぶかもだし)
ログインして広告を非表示にする
ログインして広告を非表示にする