stackoverflow blog と codinghorror でメッセージを見たことがあるでしょう:
blog.stackoverflow.comは、ホスティングプロバイダーであるCrystalTechで100%のデータ損失を経験しました。
できるだけ早くバックアップから復元するよう取り組んでいます。
ジェフがやっていることのいくつかは Twitterで あなたは同じような状況で何をしますか?
まず、独自のオフサイトバックアップを作成します。そしてそれらをテストします。これを処理する dirt cheap services があります。または、専門のホスティング会社がこれを行う必要があると主張する場合は、バックアップからイメージを毎月復元して、つま先を維持するようにします。しかし、真剣に、独自のRSSフィードを追加し、クライアントを永久にキャッシュするように設定するだけでも、良い最初のステップです。
第二に、 Wayback Machine とGoogleキャッシュが役立ちます。だからあなた自身のブラウザキャッシュもできるので、あなたがそれを捨てる前にそれのコピーを作ってください。ヘルプデスクが提供する「キャッシュをクリアする」手順に従わなかったと思います。
最悪の場合(おそらく今やっている):ソースからすべてを次のように再構築します:
私はタイムマシンを設計して構築するための私の努力を倍増したいと思います。そのプロジェクトが完了したら、先週の終わりに戻って、次のようになるまで頭を悩ませました。
TimeMachineプロジェクトが成功しなかった場合、私にできることは、ホストができることを実行するのを辛抱強く待って、データ(または少なくともその最近のコピー)が十分にバックアップできることを期待することだけでした。 )短時間で復元できます。次に、上記の計画が作成され、実装され、定期的にテストされていることを確認します。
やることはあまりありません。新しいホストを見つけ、バックアップから復元します。
ホストが本当にボールをプレーしてニースになりたい場合は、問題のディスクの使用をすぐに凍結して、データ復旧スペシャリストに渡します...しかし実際にはそれは起こりません。
すべてのホスティングデータをtarしてmysqldumpし、それをより大きなRAIDタイプのディスクに移動します。バックアップのコピーを1つも削除したことはありません。はい、それは大量のディスク容量を必要としますが、私は自分の人生よりもユーザーのデータを大切にしています! (そこでは少し誇張されていますが、データの整合性を確保するのは私の責任だと思います。)
他の会社が同じようなことをしない理由はわかりませんが、意見は自分に任せます:)。
もし私があなたの立場にあったら、私はLinux(Ubuntuを推奨)ボックスを実行し、次のようなプログラムを実行します。
そして、私のサイトをローカルディレクトリとしてマウントし、独自のバックアップスクリプトを使用してデータをバックアップします。
新しいホストを選択し(または、ホストが本当に、本当にデータを失う正当な理由がある場合は滞在し)、オフサイトバックアップから復元します;)!
私が最初にすることは、100%の損失が何を意味するかを見つけることです。ディスクに障害が発生した場合でも、データを抽出できます。サーバー全体が火事で溶けない限り、何かが回復できると確信しています。
ウェブサイトを変更できるため、ブログに投稿を作成すると、バックアップサイトにこの投稿が自動的に作成されます(他のホスティングの完全なサイトミラー、無料 Google AppEngineなどのホスティング、または開発者のマシン—ただし、通常のインターネットユーザーはアクセスできません)。メインホスティングがすべてのデータを失った場合、バックアップホスティングからデータをコピーするだけです(DBやサイト構造を変更する必要はありません!)。ホスティングがダウンしている場合は、バックアップサイトのIPを使用してドメイン名のDNSレコードを変更できます(最終的にはバックアップサイトのアクセス許可を変更できます)。
そしてもちろん、バックアップホスティングを購入する余裕がない場合は、回復のためのツールが証明されているファイルシステムを使用できます。貴重な「バックアップ」としてNTFSをお勧めします。
rsnapshot を使用してリモートサーバーをバックアップします。ホームオフィスから毎晩ログインし、その日に変更されたすべてのものをバックアップします。帯域幅が明るく、フットプリントが小さい。問題は、UNIXライクなシステムでしか機能しないことです。
2回目(またはそれ以上)の時間を再構築するのがどれほど速くて良いかと思います...