【Project peko】2ch特化型サーバ構築作戦 Part7

このエントリーをはてなブックマークに追加
377root ★
今、外出から戻りました。

今回の件は「各ステップにおける確認が不十分であった」ことに尽きると思います。

----

私は、http://qb3.2ch.net/test/read.cgi/operate/1076413123/754
で、このように今回の手順を書きました。

1)www2の上にch2iを作成(新しい場所) (root)
2)新ch2iのパスワードをひ(りゃ と仕事人さんにメール (root => ひ、仕)
3)ひ or 仕 がパスワードを再設定(今のch2iと同じやつ)
4)データをそっちにまるごと移動 (とんすけ、サザン、ボヤッキーさんのうち、だれか)
5)i.2ch.netのIPアドレスを変更
6)1日〜遅くとも数日で移動完了

その上で、当日(2月13日夜)、私は時間がとれないことがわかっていたため、
このように改めて作業手順と、それぞれの想定担当者を示しておきました。

http://qb3.2ch.net/test/read.cgi/operate/1076413123/921

1)i2.2ch.net上に今のi.2ch.netの内容をうp
=> とんすけさんでいいと思います。もちろん他の方でもOKです。

2)i.2ch.netのIPアドレスを、
i IN A 216.218.240.66
から、
i IN A 216.218.133.82
に変更する。
=> 仕事人さんでいいと思います。

3)徐々にこの変更が世間のDNSに反映していき、最大86400秒立つと、
バグっている実装以外は以降が完了する

4)3)終了後、旧i.2ch.netをあぼーんする
378root ★:04/02/18 19:36 ID:???
その上で、注意点と確認方法を書き残しておきました。

922 名前:root ★[] 投稿日:04/02/13 19:59 ID:???
1)、2)、3)は、逐次的にやっていってくださいです。1)が終わったら2)をやって、
2)が終わったら3)をやる、というかんじで。

1)が終わったことは、http://i2.2ch.net/ で確認できますー。
んでは。

しかし、実際にはその手順で作業は進みませんでした。

まず、1)のところで、「今のi.2ch.netの内容」ではなく、バックアップ側から
内容をアップしていたようです。
この時点で、旧i.2ch.netと新i.2ch.netの内容に、齟齬が生じました。

それについてはとんすけさんも把握していて、

934 名前:とんすけ ◆MytskeE.Vg [sage] 投稿日:04/02/13 20:51 ID:Xx9O6KG4
 とりあえずそのままアップロードしてみました。
 ただ、.htaccessと.statusフォルダは現状では入れてません。広告表示の調整も
必要かと思われるので、この辺は仕事人さんにおまかせします。

#必要ならば.htaccessと.statusフォルダはアップロードしますのでお申しつけ下さい。

と言っていました。
379root ★:04/02/18 19:38 ID:???
で、中身の確認、つまり、現在の内容が完全にバックアップされているか確認されないまま、

935 名前:ピロリ ◆BDFCNV1.to [sage] 投稿日:04/02/13 20:53 ID:AIRoBCQ2
んじゃ
i.2ch.net をばっさりこんと削除します。

939 名前:ピロリ ◆BDFCNV1.to [] 投稿日:04/02/13 21:00 ID:AIRoBCQ2
i.2ch.net けしましたー

のように、内容が消去されてしまいました。

この時点で、一部のファイルが失われました。
380仕事人 ★:04/02/18 19:39 ID:???
違うと思うよ、

i.2ch.net の責任者が誰で、
その責任者が許可した事だったのかどうかだけだと思う。

381root ★:04/02/18 19:45 ID:???
…というのが、経緯です。

これを振り返ってみると、いくつか、まずかった点があるように思います。

1)作業者と確認者を別に設けていなかった

このような作業の場合、作業者とは別に確認者を立て、リスクを軽減することが
必要になります。しかし、そこが十分ではなかったと思います。

2)今現在サービスしているバックアップではなく、手持ちのバックアップを使用した

今現在サービスしているものを「要らないと思われるものも含めて、一切合財」
移行すべきでした。ファイルのシェイプアップは掃除は、別途行うべきだったわけです。
また、今あるファイルをまずは全部落として、それをそのまま移行するべきでした。
UNIX的には、tarしてtarするとかで。

3)示した手順ではない方法により、作業が行われた

私は、
(1)新i.2ch.netに旧i.2ch.netの内容をうp
(2)i.2ch.netのIPアドレスの変更
(3)DNSの浸透確認
(4)その後、旧i.2ch.netのあぼーん

という方法を示しました。
しかし実際には、以下の事態になりました。

(1)のファイルの移行が、完全ではなかった
(2)(3)を実行する前に、(4)が行われた
(3)その結果、見えなくなる「空白期間」が発生し(これはまあ、いいとしても)、
一部のファイルが失われた
382root ★:04/02/18 19:51 ID:???
>>380
そうですね。
最終的な責任者への確認は、最重要です。
それなしに実行した、ということが、最もまずい点だったということで。

で、私も含めて自戒の意味を込めて、手順的な観点で、再確認をしていました。
つまり
「最終的な責任者がOKしていたとして、その上で移行していても、
やはり事故が起こるリスクは大きかった。そして、同様の事故は、できるだけ再発させたくない」
ということです。

つまり、

・話の通し方、最終責任者への確認の手順

という、ライン的(?)観点と、

・手順の進め方、作業内容の確認の手順

という、作業そのものをすすめる上でのプロシジャ的観点の、2点ということですね。

私も含めて、反省点は多いかと。

# でかいのが来ると、今後は移行祭りが予想されますし。
383root ★:04/02/18 19:51 ID:???
さて、しばらく本業します。30分ぐらい。
384root ★:04/02/18 20:01 ID:???
本業、相手方を待ち中。

で、改めてi.2ch.netを読んでみた。
これってひょっとして、.html でも SSI にすればそれでいいっていう話?技術的には。

ちょっと、ごにょごにょしてみます。
385root ★:04/02/18 20:05 ID:???
.htaccessをごにょごにょ済み。
これで広告表示されるようになったのかな?< i.2ch.net

これで問題が解決してたら、いいんだけど。

相手方来たんで、しばらくオフ。