不具合を経験した2回目は、実は最近で、VPSサーバーが1日ほど落ちました。当サイトは専用サーバで運用してますので、サイトの利用そのものはできたのですが、サイト内の一部画像を絶対パスでそのVPSに置いていたため、VPSがダウンしてる最中その画像が見られなくなってしまいました。こちらは、取り急ぎ相対パスを設定したため事なきを得ましたが。ちなみにこの件をプログラマーの友人に相談したところ、彼は慣れたもので「そんなこと、よくあることだよ」とのことでした(^^;
しかしこれらの経験から学んだこともあります。それは、「可能性は高くないが、サーバーは落ちるもの。場合によってはそのデータが消去されることもありうる」ということです。言ってみれば当たり前のことなのですが(^^;
で、その対策ですが正直できることは限られています。例えば、専用サーバが落ちてしまったらこちらとしてはその復旧を待つしかない訳ですから。とはいえ、少ないながらできることもあります。
①
画像は相対パスで指定する
いくらVPSが生きていても専用サーバが落ちていたらそもそもサイトが利用できない訳ですから、VPSに絶対パスを指定してもリスク回避にもなりません。これまでは、他サーバーへのテスト移転の時に便利だったのでそうしてましたが、それ以降相対パスで指定するようになりました。
②データベースを1日1回保存
これはサイト設立当初から行っていることですが、当サイトでは1日1回データベースを他で自動的に保存してます。ですので、最悪専用サーバのデータが全て吹き飛んでも1日前のデータならすぐに復活ができます。
③プログラムソースをコマ目に保存
当サイトは頻繁にバージョンアップを行っていますが、それらのデータを全て圧縮して保存してます。
以上、専門家の方から見れば当たり前のことばかりなのかもですが(更に言うと、足らないところもあるかもですが)、勉強しながら「身を守る」術を身につけてます。
ちなみにですが、さくらのブログが復活したようですね。スタッフの方々、お疲れ様でした!

コメントする