WordPress 6.7への更新は少し待って

wordpress

この記事を読むのに必要な時間は約 4 分です。

皆様こんにちは。

まず伝えたい事ですが、「WordPress6.7への更新はしばらく待ってください!」

今回、このブログで障害が発生し、データを半年分ほど喪失してしまうという事故が発生しました。

その経緯と大まかな原因?が分かりましたので、ご案内していきたいと思います。

当ブログのサーバー構成

まず、当ブログのサーバー構成ですが、ConohaVPS上のCentOS Stream9 とkusanagi9で運用しております。

障害発生時の概要

障害発生時の概要ですが、まずSSLの更新をうっかり忘れていたため、
コンソールからすぐSSLの更新対応を実施しました。

SSLの更新は問題なく完了し、httpsでの接続が問題ないことを確認したのちに、
コンソールから各システムのアップデートを実施したところ、
WordPressの更新がかかっているとの情報を知りました。

今回、WordPressの更新作業は自動に行われるよう設定していたため、WordPress自身が更新作業を行い、更新完了の連絡が無事メールに届き、WordPressのバージョンは6.7となっておりました。

重大なエラーが発生しました

そして、更新完了後の挙動を確認しようとusao.todayを叩いたところ、
「重大なエラーが発生しました」という画面が表示されているではないですか。。

えっ!!

アップデートの直後のこの画面、正直みたくありません。。

以前重大なエラーが発生した際に、管理者メールアドレス宛にリカバリーモードが書かれているメールが届いて簡単に復旧できたため、
一縷の望みをかけメールボックスを確認するも、メールは届いていない。。

さてどうする?

kusanagiバックアップから復旧を試みる

conohaが提供するkusanagi managerには、自動バックアップ機能が付属しており、1日ごとにバックアップを取得していたため、そこから復旧が可能かを試してみました。

しかし、「重大なエラーが発生しました」表示は消えず、復旧には至りません。

なお、このバックアップは、wp-contentのバックアップのみのため、それ以外の場所で不具合が発生しているものと思われます。

これは長期戦になるかと、デバッグモードをオンにし、エラーメッセージと向き合うも、具体的な解決策はエラーからは見つかりません。

VPSカーネル起動失敗

弱り目に祟り目とはこのことで、VPSの再起動をかけたところでカーネル起動に失敗しました。

こちらの対応は、シリアルからfsckのコマンドを送信し、復旧できました。

イメージデータからの復旧を選択

今回の環境では、ミドルウェアにkusanagi、サーバーOSにcentOS、ブログソフトウェアにWordPressを使用していたことから、問題を切り分ける意味でも一旦正常動作時のイメージファイルを使用して復旧させようと決断しました。

WordPressのみダウングレードをFTPで行うという選択肢もありましたが、今回別の決断を行いました。

しかし、このイメージデータ、半年前のものだったため、この選択をするということは、半年分のデータを諦めるということにもなります。

なかなか辛い。

イメージデータ復旧後の問題

イメージデータからサーバーの再構築を行い、VPSに接続をしてみましたら、サイトは復旧しておりました。ただし、一時的なものでした。WordPressの自動更新が走り、勝手に6.7へアップデートしやがります。

アップデート後は案の定、「重大なエラーが発生しました」表示に。

つらい。

そこで一旦コントロールに必要なポート以外を塞ぎ、functions.phpに以下を追記・編集することで自動更新をオフにしました。

add_filter( 'automatic_updater_disabled', '__return_true' );

以上の対策を行うことで、無事稼働再開することができました。

懲りずにWordPressシステムアップデートの実験

また、今回作成したイメージファイルでシステム復旧後、WordPress6.7へアップデートしてみるとどうなるか?を実験したところ、

「重大なエラーが発生しました」

表示が出てしまいました・・・。

今回は原因調査の時間がなく、復旧を優先させましたが、
時間があるときにでもさまざまなログを閲覧して原因の確認を行なってみたいと考えます。

WordPressか、OSか、それともkusanagiか・・・

今後の対応として

今回のデータ喪失を反省し、自動更新をオフにした状態のWordPressシステムを含んだディスクイメージファイルを作成し、次回ダウンに備えるとともに、イメージファイル作成タイミングを1ヶ月とすることにしました。

YouTubeチャンネルうさ夫チャンネルでは、今回の内容のほか、様々なネットのわかりにくいを少しわかった気になるyoutube動画も掲載していきます。キャンプチャンネルの、うさ夫チャンネル/キャンプも公開しておりますので、よろしければチャンネル登録いただけるとコンテンツ制作の励み、生きる励みになります。本日も最後までご覧いただき、ありがとうございました!

コメント

Amazon プライム対象
タイトルとURLをコピーしました