Цитата |
---|
Shevtcoff_ пишет: Возник вопрос, если многосайтовость - как реализовать балансировщик! чтобы при падении первого сервера, все оставались работоспособные! round dns - раздает по кругу ip - адреса и если один отпал, то все равно на него будут перекидываться сайты при ngx_http_upstream - если, серверс с балансирощиком упал, то и все сайты упали! как-то можно настроить балансировку, чтобы при падении одного из, другие работали(к примеру, чтобы работал сперва ngx_http_upstream, а если отпал то round dns) |
Всегда будет корневой узел от которого все танцует который может упасть, А может и не упасть, может в дата-центре вдруг интернет отвалится по всем каналам и смысл в вашей системе балансировки??? Что бы не что не где не сломалось нужно иметь свой дата-центр, свой интернет и свои сервера и самому все контролировать, вот тогда не упадет. А если этого не, то и голову этим забивать не нужно... лично я просто держу в резерве еще один корневой балансирощик. Если клиенты 5 минут полежат пока я его переключу конец света не наступит.
Что касается round dns, вам нужны свои DNS сервера и перед ними поставить балансировщик, что бы при падении одного из DNS серверов отправлять клиентов на рабочие. Я эту проблему решил купив несколько DNS серверов в разных странах. Отвечаю вам максимализмом на максимализм, во всех странах DNS сервера точно не упадут)))