Tomcat クラスター (Apache httpd フロントエンド、Tomcat クラスターのプロキシ) があり、バックエンドに 2 つのノードがあり、すべてが Windows サーバー 2008 上にあります。Tomcat ノードは、それぞれのインスタンス ディレクトリにいくつかの構成ファイルを持つ webapp を提供します。構成ファイルは、管理者が実行時に書き込むことができます。次回の再起動時に、変更が webapp によって取得されます。
Linux でdrbd ツールが行うように、構成ファイルを遅延なくリアルタイムで同期し、スプリットブレインの可能性を処理する必要があります。
- 上記のセットアップは、3 台の物理サーバー (Apache ロード バランサーとバックエンド ノード) しかない比較的小規模なものであり、別のデータベースや Hadoop などを使用するのはあまり経済的ではありません。また、構成ファイルは比較的小さいです。
- いくつかの検索から、多くのスタンドアロン ユーティリティ (FreeFileSync、SyncToy、Synkron など) に出くわしました。どれも私の基準に実際には適合しません。
- プログラムによる同期はあまり理想的ではありません。スプリット ブレイン シナリオでは、面倒なことが起こります。
残念ながら、Windows 用の drbd の代替手段はありません。ここに私の質問があります。
- Windows 環境でファイルをリアルタイムで同期する最も簡単で安全なオープンソースの方法は何ですか。
- Tomcat クラスターのファイル同期のための組み込みソリューションはありますか (ドキュメントからはあまり見つかりませんでした)。
- Tomcat クラスター内で構成を同期できる他の可能性はありますか?