【解決編】mixhostで遭遇した障害(不具合?)データベースエラー Disk full (/tmp/#sql***); waiting for someone to free some space..について

【解決編】mixhostで遭遇した障害(不具合?)データベースエラー Disk full (/tmp/#sql***); waiting for someone to free some space..について

mixhostでサーバ(データベース)の不具合に遭遇している事を先日書きました。
インストールしているWordPress管理画面にログインできなくなり、かつcPanelのphpmyadminにアクセスできなくなったのです。

発生している現象についてmixhostのサポートに問い合わせをしましたが、メールで返答が来ました。
問い合わせした内容は、ざっくり書くと…

  • 管理画面上では容量には十分な余裕があるがデータベースエラーで Disk full というメッセージが出ている。
  • エラーログの内容は問い合わせ内容に貼り付け。
  • 解消するための方法を教えて欲しい

mixhostサポートさんからの返答は以下

mixhost カスタマーサポートでございます。
各ソフトやプログラムの内容・使用方法等につきましては、大変恐れ入りますがサポート対象外とさせていただいております。
サポート対象内容につきましては下記ページにて記載をさせていただいておりますので、ご参照いただけましたら幸いです。
【サポートポリシー】
https://support.mixhost.jp/1277
一度、下記サポートページ内のファイル復元をご確認いただき、エラーが発生する以前の状態に復元することでエラーが解消されるかお試しいただければ幸いです。
※ファイル復元方法
https://help.mixhost.jp/hc/ja/articles/115003742112
ご不明な点などございましたら、お気軽にお問い合わせいただければと存じます。

う、うん。
こちらは特に何もしてないんだけどDisk full というメッセージが出ていて困っているから問い合わせしたんだ。

原因について推測してみる

サポートの返答をもとに、原因について推測してみます。

・cPanel(サーバのコントロールパネル)からPHPMyAdminに入れない
→ これはWordPressではなくサーバ側に問題があると思う。
・WordPress管理画面から正しいid、Passwordを入れてもログインできない
→データベースの容量等が一杯になって書き込めない時に、このような現象が出る場合があるようです。これはサーバ、WordPressどちらが悪いのかは不明。
・エラーログ見ると2日くらい延々と「データベースエラー Disk full (/tmp/#sql***);」が追記され続けている。
・WordPressはフロントエンド側は、正常に動いている(ように見える)
→ フロント側では問題はないように見えるけど、現象は続いている

エラーログの「データベースエラー: Disk full (/tmp/#sql***); waiting for someone to free some space..」について

これはデータベース(Mysql/MariaDB)で使っている /tmp/以下のディスク容量が一杯だから、書き込むためには空きを作ってね!という内容。
そもそも/tmp/以下はroot権限が無いと触れない領域。共有サーバのため勿論root権限なんてありません。MariaDBのエラーログも同様に権限が無いため確認できず。解消するための術がないような気がします…。
なので、サポートの方が言っている自動バックアップからファイル/データベースの復元をした所でこの領域が改善されないのではないか、と。

現象が消えて、WordPressにログインできるようになりました

とある理由でデータベースのdump(バックアップ)をとりたかったけどデータベースにアクセスできなかったので、サポートの方が言っていた復元を試さず、サイトはそのまま放置していたのですが、2日後くらいして突然不具合が無くなり、また快適に動くようになりました。
エラーログに延々と追記され続けていたdisk fullのデータベースエラーがなくなり、cPanelからphpmyadminにも問題なく入れるようになっていました。
うーん。これってWordPress側が悪いわけでは無かった、という事ですよね。

各ソフトやプログラムの内容・使用方法等につきましては、
大変恐れ入りますがサポート対象外とさせていただいております。

とサポートから返事が来たけど、エラーの内容をちゃんと見てほしかった。
サーバに起因する事についてはサポートして欲しいと強く感じます、mixhostさん。

mixhostの障害報告の告知の基準が分からない

ちなみに、今回私が体験した障害(不具合?)については公式の障害報告には載っていません。
下のブログを書いているかたはmixhostの障害報告について書いています。
mixhostのサーバー障害が多すぎる件

しかも恐ろしいのが、mixhost公式サイトの障害履歴のページにはそのほとんどが掲載されていません。
mixhost公式サイトの障害履歴には、大規模障害しか載せない決まりでもあるのだろうか??
サイト監視サービスを入れていなければ障害が起こったことにすら気づかないのです。
全ての障害が公開されていないという事実に、サイトの信頼性だけでなく会社の信頼性にも疑問を感じます。

mixhostの障害報告については、もしかしたらサイトが見られない、動作しない等の重大なもの以外は掲載されないのかも。

まとめ

現在は遭遇した不具合(WordPressの管理画面にログインできない現象)は解消されWordPressは正常に動作していますが、解消するためにこちらで対策したわけではなく、なにか腑に落ちない部分が多々あります。

最近のmixhostの障害について調べてみると、私以外のかたも不具合を経験しているようです。
個人的な意見ですがサーバの安定性が高いとは言えず、他の人に強くおすすめできないような気がしています。
当面はクライアントが使うサーバを選ぶ時は、mixhostを候補に入れるか、正直迷っています。個人的に使い勝手が良く、気に入っている部分もあるのですが。
今後mixhostの安定性が向上してくれるといいな。