У меня есть кластер Tomcat (интерфейс Apache httpd, проксирование кластера Tomcat) с 2 узлами в бэкэнде, все на сервере Windows 2008. Узлы Tomcat обслуживают веб-приложение, в котором есть некоторые файлы конфигурации в соответствующих каталогах экземпляров. Файлы конфигурации могут быть записаны во время выполнения администратором. При следующем перезапуске изменения подхватываются веб-приложением.
Я хочу синхронизировать файлы конфигурации в режиме реального времени, без задержек, и должен справиться с возможным разделением мозгов - например, с помощью инструмента drbd делает в Linux.
- Вышеописанная установка относительно невелика: всего 3 физических сервера (балансировщик нагрузки Apache и серверные узлы), а использование чего-либо вроде отдельной базы данных, хаупа и т. д. не очень экономично. Кроме того, файлы конфигурации относительно малы.
- В результате поиска я наткнулся на множество автономных утилит - FreeFileSync, SyncToy, Synkron и т. д. Ни одна из них не соответствует моим критериям.
- Программная синхронизация не очень идеальна, сценарий с разделенным мозгом может привести к беспорядку.
К сожалению, альтернативы drbd для Windows нет, поэтому вот мой вопрос:
- Каков самый простой/безопасный способ с открытым исходным кодом для синхронизации файлов в режиме реального времени в среде Windows.
- Существуют ли какие-либо встроенные решения для синхронизации файлов для кластера Tomcat (в документации я не нашел многого).
- Любые другие возможности, с которыми я могу синхронизировать конфигурации в кластере Tomcat?