panicが出てパニックになったお話プログラミングfacebooktwitterVPSサービスは安い割にいろいろとできてコスパがよいのですが、サーバー会社のメンテナンスなどで再起動が発生したりします。通常は事前にアナウンスがされますが、ネットワーク機器などの障害などで緊急メンテナンスによる再起動が発生し、ごくまれにですが再起動がうまくいかないことがあります。これがマネージドプランなどであればサーバー会社に問い合わせれば対応してくれますが、VPSは基本的に管理者権限をいただいているので自分たちで対応しなければいけません。panicの文字がなんど再起動しても結局出るので、(ダメ元で)サポートセンターに問い合わせつつ、復旧手段を考えてみましたこの時点で恐れているのはストレージが壊れてデータが全壊している現時点でデータは無事だがOS再インストールを行うしかない=データが消えるなんとかデータが生きているかどうか確認したいので、レスキューモードで起動を行う。さくらのVPSの場合、レスキューモードを行うにはサーバー選択した後に「各種設定」ー「OSインストール」で「ISOイメージ」からあらかじめアップしたOSのISOイメージを選択して行う。さくらのVPSの場合は「データが初期化されます」みたいな感じのアラートが出るので、サポートセンターで「レスキューモードを使うときは出ないですよね」と確認しつつ作業を行う。(実際、WindowsでいうところのF8などを押しながら起動してコマンドプロンプトを呼び出すようなものなのでフォーマットをしない限りデータは消えない)ストレージが見つからない?レスキューモード進めるうちに上記のような画面が表示された。見ると、パーティションが見つからないとのこと。OSが入っているドライブが見つからないですという状態レスキューモードでストレージをマウントしようとしても見つからずにエラーが出ている状態。ここでようやく障害の原因が特定。再起動のタイミングで何らかの理由でストレージがおかしくなり、マウントが外れたことでOSが起動しなくなった感じ。/dev/vda3これでディスクの検査と復旧を行い、大量のエラーを吐き出しながらなんとか起動することができました。データも消えておらず、データベースが起動しなくなっていたのでそこを修正することで問題なく復旧しました。復旧したあとに気づいたことおそらく今回の場合はレアパターンとなりますが、これはWindowsに例えると使用している最中に電源が落ちた状態で再起動した場合にHDDが見つからなくて起動しなくなったパターンそのものでした。原因調査などで1日くらいかかりましたが、なんとか復旧できてよかったなというのと定期的なバックアップをする必要があることを痛感した次第です。panicで同じような状況になった人がいれば、データ削除や初期化をせずにチェックディスクをしてほしいと思います。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。(エイトビット)東京都目黒区でWebサイト制作、Webシステム開発などを行っております。コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。見積りシミュレーションをご用意いたしました。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。WordPressでも利用することは可能ですが、WordPressはセッション関数を推奨していません。