障害対策してたにょ
STATUS: 故障中x2
今朝3時にお客さんから、サーバがとまってるぴょって電話がかかってきたので会社に来て原因調査&復旧作業をやってました。
結局原因は、別の会社のシステムがDBに超いっぱいコネクション張ってて、それで新たなコネクション張れなくなって、うちのアプリの動いてるWebLogicも動けなくなってたみたい。
コネクションプールは、WebLogicの機能を利用してるので、起動中にそこでリトライ繰り返して先にすすまなくなってしまってたんだねー。それでWebLogicが起動しないよぅって困ってた。
原因わかればなーんだって感じだけど。気づくまで、ぜんぜん違うとこ調べてたなあ。
お客さんもGW中に大変だよなあ。もっとすぐ原因わかればよかったんだけど。一応原因はうちの担当箇所じゃなかったのですが、とっても申し訳ないです。
事後作業も終わったので、帰ってマイメロ観て寝るにょ。
パニクるな!
STATUS: 故障中x2
(メモでも書いて落ち着こう)
先日から復旧中のHDDですが、ddによるコピーが完了したので、早速プライマリIDEにつなぎかえて起動してみました。
が、起動しません。システムが認識されてません。
まあ、これはそんなものだと思うので、とりあえずWin2kのCD-ROMから修復コンソール起動してみました。
mapでみると80Gbyteくらいの領域がとられているように認識されているので、なんとなくコピーはされているようです。でも、80Gの領域はパーティション1が、残りの空き領域はパーティション0なんだけど、これはいいのか?
とりあえずfixbootとか、fixmbr(※1)とかしてみましたが状況はかわりませんな。
当然dirでもディレクトリは見えません。
とりえず、Windwosの「ディスクの管理」からはどう見えるか確認したかったので、もとのHDDをプライマリに、コピー先をセカンダリにつなぎかえて再起動しました。
もとのHDDもまだ生きているので起動は成功したのですが、ドライブ構成がかわってしまたので1度再起動が必要ということで、再度再起動。
…しようとしたけど、いつまでたっても終わらない。しかたがないのでリセット(※2)
で、再起動したあとログインしようとすると、デスクトップが表示されるまえに勝手にログアウトしちゃう…
あ゛これは、まずいアレだ
以前もこんな状況になったことあるような…
ユーザーのプロファイルの壊れたっぽい…
ここで、パニクってWin2kの修復セットアップを敢行!
ところが、デバイス認識フェーズで、hal.dllがエラーだして青画面。何度やっても先に進まないよ!
これって、超まずくないか?
★ ↑いま、ココ ★
さて、せっかくなんとか動いていた元のHDDのシステムも起動しなくなってしまいました。
残された希望は、コピー済みのHDDですが、これもまだ起動できる状態にはなっていません。
すくなくとも、イメージはコピーされているはず?
しかしっ
a) とりあえず、bs=1Mbyteでコピーしたのでエラーセクタ周辺の抜けが多いかもね
b) convのオプションにsync付け忘れてたけど、これってどうなっちゃうの?エラーセクタの分だけ、コピー先ずれてる?
c) fixboot,fixmbrコマンドでどっかいじっちゃったよ。俺のバカー!
とりあえず、やってみること
1.knoppixで、コピー元と先のHDDの後ろのほうのセクタをみてずれていないか確認 (bについての確認)
2.秋葉で80GのIDE HDDを買ってくる(容量一緒でもいろいろ違うとおもうけど)
3.コピー先のHDDを新しく買ってきた80GのHDDにコピー
これで、動いたらいいけど。動かないような気がするよなあ。
最終手段。
x.元のHDDに書き戻してみる。※やるまえに、ほんとにやっていいか一晩よーく考えようね
【ガイドブック】
・Linux ユーザのためのデータ救出
・2002/11/07 自宅(1) 「復活の日: FreeBSD ディスククラッシュ事件総括」
※1 これ実行するときに警告でてたけど、どっか余計なところ壊してないといいけど
※2 たぶんここで、ユーザーのプロファイルかレジストリが壊れた