Братья и сестры, имеющие опыт с быстрой сменой конфигурации веб-сервера, пожалуйста, ответьте на такой вопрос:
Имеется определенный веб-сервис, у которого есть постоянные посетители и имеется сервер А (в данный момент VPS, мощность и т.д не имеют значения), а хочется этот сервер сменить на более мощный, более слабый (нужное подчеркнуть) сервер Б, имеющий другой DNS-адрес. Собственно вопрос: как сделать так чтобы время смены DNS сократилось до возможного минимума или вообще есть ли способ обойти этот таймаут и провести «горячую» смену серверов.
+1 за nginx (любой другой инструмент подобного типа)
А если уж средствами DNS делать такое, то нужно выставлять минимальное значение TTL для А-записи, 60-300 секунд будет нормально.
Я думаю, что возможностей Nginx в данной ситуации хватит с головой. Тем более, что если работать с TTL, то мгновенной смены не получится. Но спасибо за предупреждение.
любой веб сервер умеет проксировать запросы, не только nginx )
и кстати про hosts — не нужно этого делать. Веб серверы в своей работе не используют ДНС. Можно у любого вебсервера попросить «показать сайт vkontakte.ru».
В proxy_pass IP и порт бэкэнда указывайте.
Ну и да — по трафику аккуратнее, он будет симметричным.