В настоящее время у меня есть 2 vps, работающих на одном провайдере, и они обслуживают веб-файлы.
server1.example.com
server2.example.com
я использовал glusterFS для создания системы репликации файлов между 2 узлами. (server1 - главный, server2 - подчиненный)
Я планирую добавить больше серверов. Но я хочу, чтобы они были у разных провайдеров, чтобы у меня была лучшая и большая доступность файлов.
Как мне их настроить? Они должны быть добавлены в рабство? А может вот так?
server1.example.com
(Мастер)
server2.example.com
(Раб)
server3.example.com
(От главного к server4 и от ведомого к server1)
server4.example.com
(Раб)
В основном да, я думаю, что это лучший сценарий, который я могу придумать. Вы не хотите делать 3 и 4 ведомых устройства, так как это удвоит транзит между сайтами, тогда как транзит внутри сайта должен быть довольно быстрым, чтобы вы могли получить лучшее из обоих миров. Очевидно, что если server3 выйдет из строя, то копия файловой системы сервера 4 будет застаиваться до тех пор, пока сервер 3 не вернется, но, честно говоря, если сервер 3 не работает более часа или двух, вы можете просто сделать сервер 4 подчиненным сервера 1 и когда сервер 3 возвращается, что делает его подчиненным для недавно назначенного главного сервера 4.
Так что да, в основном кажется, что вы хорошо разбираетесь в этом, и это хорошо сбалансированный подход, который может потребовать немного вашего опыта в сценарии сбоя для оптимизации, но выглядит хорошо для меня - золотая звезда для вас :)