У меня есть несколько экземпляров сервера Windows, работающих на Amazon EC2 с VisualSVN Server, и я хотел бы сделать их более отказоустойчивыми, запустив дублирующий экземпляр с балансировщиками нагрузки.
Проблема заключается в конкретных данных, например, нецелесообразно переключаться с одного веб-сервера на другой, если содержимое корневого каталога документа, т.е. «C: / Repositories», не идентично.
Моя основная идея - это объем доли (т.е. "C: / Repositories") между счетами EC2:
Но у меня много сомнений:
Можно ли / безопасно запустить два или более экземпляра VisualSVNServer, указывающих на одно и то же репо?
Можно ли / безопасно запустить экземпляры VisualSVNServer за Amazon Load Balancer?
Можно ли / безопасно запустить экземпляры VisualSVNServer, указывающие на сетевую файловую систему?
Я не определился между AWS S3 и AWS EBS, что вы порекомендуете как лучшее решение для хранения данных для VisualSVNServer и архитектуры NFS (я думаю, EBS, но они новичок в сервисах aws)?
В качестве примечания я рекомендую вам рассмотреть Репликация многосайтового репозитория сервера VisualSVN (2) функция для таких развертываний. В этом случае у вас будет отдельная копия данных на каждом сервере, которая может быть распределена по разным географическим точкам для более быстрого доступа.
(1) http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
(2) https://www.visualsvn.com/server/features/multisite-replication/