本番サーバーのバックアップ計画

本番サーバーのバックアップ計画

当社には、すべてのドメインがリモートでホストされている実稼働サーバー (RHEL 5.3 64 ビット) があります。物理的な損傷が発生した場合に、別のリモート システムにある復元ポイントからシステムを迅速に再構築できるように、システムの標準バックアップ プランを用意したいと考えています。

ご提案があれば、ぜひお聞かせください。

答え1

「その他」のセクションには、多くの良い質問があります。これはすべて、次の点に要約されます。何をしているか、どのくらいの速さで回復する必要があるかによって異なります。即時ですか? 非常に高価です。1 週間ダウンできますか? おそらくかなり安価です。どのくらいの頻度で物理的にサーバーの近くにいますか?

ただし、最低限バックアップしておきたいものは次のとおりです。

/etc /home ウェブルート その他のアプリケーションファイル データベースファイル

ほとんどの場合、rsync または tar を使用できます。rsync では、データをホストできる「ライブ」サーバーがどこかに必要です。tar はアーカイブ ファイル (bzip で圧縮可能) を作成し、それを別のサーバーで展開する必要があります。

フェイルオーバー サーバーを実行するには、十分なディスク容量と CPU などを備えたものが必要になります。RHEL5.3 が必要です (同じパッチを適用してください)。2 番目のサーバーを常時実行しない限り、ライセンスを取得する必要はないでしょう。

データベース ファイルの場合は、おそらく mysqldump または pg_dump から始めることになります。Oracle を使用している場合は、rman から始めてください。これらは、これらのデータのバックアップを取得する最も非効率的ですが、最も高速で確実な方法です。

これが出発点として役立つことを願っています。

答え2

私は 5 台のサーバー、2 台のデータベース サーバー、2 台の Web サーバー、1 台のロード バランサー、および 1 台のバックアップ ドライブを所有しています。そのため、Web サーバーの 1 台に障害が発生しても、他のサーバーは何も問題がなかったかのように動作を続行できます。ロード バランサー、データベース レプリケーション、およびソフトウェア RAID について検討する必要があります。

答え3

これにいくら費やしたいですか? これを行うための市販製品があります。私のお気に入りは R1Soft です。無料バージョンでは、データベースをファイルにダンプし、データを rsync する別の場所を確保します。その後、それを拡張して、複数のバージョンのファイルを保持できます。

答え4

テープドライブをお持ちであれば、バキュラ私の経験では、データをテープ上に安全に保存するだけで済み、ベアメタル復元は実にエレガントです。ハードウェアと bacula 構成に合わせてカスタマイズされた USB キーを作成し、それをコールド スペア ボックスで起動すると、最新のバックアップから自動的に復元されます。

他の人が言っているように、bacula がデータベースをテープに正しく保存するには、データベースをディスクにダンプする必要があることを忘れないでください。コールドメタル リストア後の DB の復元もユーザーの責任になります。

何をするにしても、神の愛のために、試して、しかも頻繁に。あなたの命を救うはずだったバックアップ スケジュールが、過去 8 か月間、テープにゼロを書き込んでいたことが判明するほど、気が滅入ることはありません。

関連情報