Я хочу настроить дешевое резервирование для веб-сайта, чтобы я регистрировался с двумя отдельными учетными записями общего хостинга. Вероятность того, что оба упадут одновременно, мала.
Есть ли способ указать мой домен (например, domain.com) на обе мои учетные записи хостинга, где сервер 1 (если активен) является основным и обычно обрабатывает все запросы, а сервер 2 является резервным, когда сервер 1 выходит из строя? то есть доменное имя будет стремиться разрешить первичный сервер, и если он не работает, проверьте вторичный сервер.
Я не слишком разбираюсь в DNS, серверах и подобных вещах, поэтому, возможно, мое предложение выше может быть наивным, и если да, есть ли предпочтительный способ сделать что-то вроде этого?
DNS не подходит для решений высокой доступности, поскольку в возвращаемых записях нет предпочтений или порядка; т.е. если у вас есть две записи A для одного и того же сайта, обе будут возвращены всегда, и вы не можете определить, какая из них используется в любой момент.
Тем не менее, можно использовать ddns (динамическое обновление DNS) для переключения имени хоста на другой IP-адрес в случае возникновения каких-либо условий; это должно происходить либо за пределами машин, которые предоставляют услугу (таким образом, требуется третья машина), либо это должно происходить на обеих машинах одновременно (так что любой из них "выигрывает", так сказать)
Вы можете настроить две записи A для домена, который собираетесь использовать, но недостатком здесь является то, что при разрешении он может перейти на сайт, который может быть недоступен в то время.
Лучший способ - получить 3 дешевых VPS-сервера и сделать так, чтобы 2 из них размещали сайт, а третий действовал как балансировщик нагрузки, после чего домен, который вы собираетесь использовать, для балансировщика нагрузки. Или только один VPS, который будет действовать как балансировщик нагрузки между двумя доменами на общем хостинге.
Если вы хотите сделать его еще более доступным, вам следует настроить два load-ballancers с тактовым импульсом, которые будут переключать IP-адрес, на который указывает домен, с одного LB на другой в случае сбоя первого.