自宅サーバーダウンさせてしまった
タイトル通り、自宅Webサーバーをダウンさせてしまい、あたふたしながら、復旧させた記録です。
原因らしきもの
今回、ダウンしてさせてしまったのは、Webサーバーとして運用している以下の記事にしたMac Miniをサーバー化したものです。
症状
どんな症状が出たかというと、多岐に渡りますが、元をたどると、2つの原因にたどり着くことになります。
・ Group Officeのアップグレードインストールが途中で終わる
・ Apacheが起動しない (コマンド打っても、Inactiveのまま)
・ dpkgでエラー (Group Officeに関連して発生していると思われる)
・ SSH接続ができない (Apacheに関連して発生していると思われる)
初心者レベルでは、ハードです。
Apacheが起動しなければ、SSH接続もできないので、ひたすらMac Miniにキーボードとモニターを接続して、解決方法を模索しなければなりません。
その前にやった事 (たぶん原因)
何か変わったことをしていないかと点で振り返ると外付けハードディスクをマウントしたことが唯一変わったことです。
外付けハードディスクのマウントは、↓の記事でディスク容量が少ないWebサーバーに容量を増強するつもりでした。
外付けHDDをマウントし、アップデート作業後におかしくなったのです。
とすると、このマウント作業がおかしくなるトリガーを引いたと思います。
参考までにdpkg --auditで調べると以下のようになりました。
たぶん、インストールか設定かの問題とすれば、マウント作業に原因があるように見えます。この後、作業して判ることですが、Group Officeのデータがデータがクラッシュもしくは、ロストしていることがわかりました。
Apacheも同様にデータがクラッシュもしくは、ロストしているようです。
復旧作業
なんとなく原因が判ってきたので、復旧作業をすることにします。
復旧は、以下の2プランで進めていきます。なぜ2プランかというと、初心者が手に負えない状況になった時のバックアップです。
復旧プラン
まずは、当たり前ですが、現状の回復を試みます。やることとしては、
・ ログと設定の確認
・ 動かないプログラムのアンインストールと再インストール
・ 外付けHDDのアンマウントと撤去
バックアッププランとしては、
・ Mac MiniのSSD交換 (240GB → 2TB)
・ OSやプログラム類のインストールと設定
・ 旧SSDからデータ抜き取りと移行
手始めに現状復旧を目指しつつ、心折れた時点で、手持ち保管していたSSDに交換し、新規にシステムを組みなおして、データだけを移行することにしました。
予想通り…
ログを確認したところ、特におかしいと思うようなログは、ありませんでした。(自分が正確に読み取れていないだけかも)
次に該当プログラムのアンインストールを試みるのですが、正常にアンインストールできません。インストールも試しにしてみますが、案の定、できません。アンマウントしても状況は、変わらずです。
はい。積みました。
最初からこうなることは、予想してました。ととっと、心折れた方があきらめがつくというものです。
バックアッププランに移行します。
そもそも外部からの接続を検討していたので、踏ん切りがつきました。
手持ちで大容量SSDもあったことから、こうしようかと考えていたのですが、移行が面倒に思えて、実行できなかったのです。
SSDを換装し、OSとプログラムをインストールし、設定を行い、完了です。
もうすでに構築を経験しているので、そこは、無難にできました。
後は、データ移行のみですが、ダウンしたSSDとHDDの中身を確認すると、あるはずのConfigデータがない…。どうもデータがクラッシュしたようで、クラッシュ、ロストフォルダに移行してしまっているようだ。
現在の自身のスキルでは、データをあきらめるほかないようです。
救出スキルは、追ってあげていくしかないですし、そもそも、バックアップをしておかないといけないです。
こんな事態でも
トラブルに見舞われ(といっても原因は、自分)、バタバタと作業してきた中で、収穫と言えるものがありました。
SSD換装等で、ドライブ類を一旦、整理することができ、HDD 2TBが2台予備にまわることになりました。そう、NASにRAID構成できるドライブができたことを意味します。
そもそも、バックアップをしていればと思うこともありましたので、外部接続は、Group Officeで試用しつつ、このHDDをサーバーバックアップ用に活用しようかと考える今日この頃です。
この記事が気に入ったらサポートをしてみませんか?