
ロード バランサー上に 2 つの ec2 インスタンスがあり、1 つをソースに、もう 1 つをミラーにしたいと考えています。ソースは常に更新されるインスタンスであり、ミラーはソースから更新されます。
この場合、rsync を使用しますが、唯一の懸念は、何らかの理由でソースが古くなった場合に何が起こるかということです (この場合、ミラーはソースよりも先行しています)。どうすれば通知を受け取れますか、また、どうすれば自動的に修正できますか?
ありがとう。
答え1
Amazon EBSを使用することもできます。これにより、永続的なブロックストレージと高可用性が実現します。これはあなたの目標に合っていると思います。AWS EBSはコンソールで簡単に管理でき、コピーボリューム簡単に。
rsync オプションを維持したい場合は、rsync コマンドをスクリプトに組み込み、出力をファイルにパイプして自分にメールで送信します。または、cron ジョブを使用してログを監視し、該当するエラーを検出し、それらのエラーの通知を cron スクリプトに追加することもできます。これらのオプションは、AWS サービスを使用するよりも多くのリソースを消費します。
質問の「修正」の部分に関してですが、プライマリ システムが古くなる理由がよくわかりません。定期的なバックアップがスケジュールされており、大きな変更の前にスナップショットが取られているので、それを使用してシステムを最新の動作状態に復元できます。