記事を新規作成しようとしたらWordPressのカテゴリが吹っ飛んだ→Apacheが Got error 28 from storage engine エラーを吐いていたので対処

公開日:2019-08-03
最終更新:2019-08-03
※この記事は外部サイト(https://labor.ewigleere.net/2019/07/26/mys...)からのクロス投稿です

Duplicate Postsで過去の記事をコピーして編集しようとしたら、まずブロックエディタ上で記事が公開できないというエラーに遭遇しました。

何かがおかしいと思い、投稿一覧画面に戻ると……カテゴリー・タグが一切消えていました。

慌ててサイドメニューからカテゴリーの一覧を表示させると、空っぽに……。

これはDuplicate Postsでコピー中に何かが起きた(しかも、the_postsはコピーできたがターム周りのどこかでダメだった、という感じ)と思ってサーバログを漁ってみることに。

すると、Apacheのエラーログ(/var/log/httpd/error_log)に以下のエラーが。

(前略) Got error 28 from storage engine for query SHOW FULL COLUMNS FROM wp_options made by require_once('wp-load.php') (後略)

Got error 28 from storage engineというのが怪しそう、と思って検索してみると、ディスク使用量がいっぱいになってしまった場合に発生するメッセージのようです。

そこでdf -hしてみましたが

# df -h  
Filesystem            Size  Used Avail Use% Mounted on  
/dev/mapper/vg_HOSTNAME-lv_root  
                       50G   12G   35G  26% /  
tmpfs                 918M     0  918M   0% /dev/shm  
/dev/sda1             477M  139M  313M  31% /boot  
/dev/mapper/vg_HOSTNAME-lv_home  
                       94G   53G   37G  60% /home  

あれ、いっぱいではない……。

訝しみつつdu /var/log/してみると、過去にテストでELKスタックを構築した際のlogstashのログが大量に残っていました……。

パーティション的には大丈夫そうですが、ログディレクトリの中で見るとこれを切るのが手っ取り早そうだったので、logstashのログをバッサリ切ってサーバを再起動。

これでWordPress側は何も弄らずに復旧しました。DBの中身も実際にデータが飛んだわけではなく、ログ書き込みができなくて途中で処理が止まってロックがかかってしまった感じではないかと考えられます。

参考

記事が少しでもいいなと思ったらクラップを送ってみよう!
0
+1
アルム=バンドのQrunch

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする