昨日は、せっかく作業ができる1日だったはずが、サーバ障害により、1日つぶれてしまいました。ここに復旧の全貌をメモ。そして、次回に備える。
- 昨日は朝の7時は問題なく動いていた。毎朝の通知メールが来たので。
- 8時にはサーバが落ちていた。すぐに再起動してもらうようにメール。
- 10時前に、再起動ができない旨の電話がある。
- いろいろ考えて、OSの再インストールと、HDDにあるデータを別のサーバーにつなげてもらうように依頼。
- 15時くらいに、レンタルサーバ側の準備が完了。対応が早く好印象。復旧開始。
- Linux 初心者なので、mount コマンドの使い方が分からず、しばらく時間を無駄にする。
- mount /dev/sdb3 /mnt でできた。
- 必死に、mount -t auto /dev/sdb /var/old とかやってた。まだよくわかってないので、時間のある時に、このあたり復習する。
- yum でいろいろインストール
- rsync がなぜかうまく動かないので、scp でガバッとコピー。
- mysql のデータを移行したい→/etc/my.cnf を見て、datadir=/var/lib/mysql以下のファイルを全部コピー。
- 各種Webアプリガ動かない。chmod で権限を再設定。
- そういえば、葵(ver.1)アプリが動かない。svn でリポジトリから取得。autosetup - configure - make - make install で動かない。→ yum install xxx-devel でいろいろ入れる。→ aolib/ao_static_module.h にある、不要なユニットをオフにする。鬼車がうまく入らないので、手動でmake。(この辺りは改善しないと..)
- konawikiが動かない。調べてみると、SQLite が入ってない。SQLite を pecl から取得して手動でインストール。SQLite コマンドは動くが、それでも動かない。Apache のログをチェックしみるが、意味不明なエラー。該当箇所を書き換えて実行。しかし、DBあたりで落ちる。再度、SQLiteをインストール。今度は、1.0.3を入れてみる。そうしたら動くようになった。SQLite 1.0.3以降のバージョンが必要。
この日は、ここまで。あとはメールの設定などしないと。
それから、次回の障害に備えて、Webサーバのバックアップを毎晩とるように徹底しようと思います。(そうすれば、今回かかった費用は、3割引きできたはず!そして、ハラハラしなくて済んだはず)。
その後、サーバーのバックアップも毎日自動で取るように設定しました!!