Назад | Перейти на главную страницу

Правильный способ переноса DNS сайта

Вопрос из двух частей:

  1. Каковы отраслевые передовые методы обработки значительного изменения DNS?

  2. У меня есть приложение, использующее Mysql, приложение было реплицировано на оба сервера, включая базу данных. Во время распространения DNS некоторые данные пользователей хранились на сервере A, а некоторые - на сервере B. Как лучше всего консолидировать / синхронизировать эти данные?

При перемещении баз данных MySQL обычно возникает некоторое время простоя. В приведенном выше случае вы, возможно, захотели настроить VPN между сайтом A и сайтом B. Вначале синхронизируйте MySQL сайта B с MySQL сайта A, используя репликацию или дамп БД. Затем измените все веб-серверы на сайтах A и B на использование Mysql сайта B через VPN. Затем измените запись DNS. Пользователи, у которых DNS кэширован на сайт A, будут видеть некоторую задержку из-за подключений MySQL, работающих через VPN, но со временем они будут перемещены на B.

Вы также можете подготовиться к этому, уменьшив TTL DNS за несколько дней до переезда. Попробуйте установить TTL на пять минут, некоторые серверы проигнорируют это, но большинство - нет. Это увеличит нагрузку на DNS-сервер, поэтому будьте осторожны.

Это 2 отдельных вопроса ..

Какие DNS-серверы вы используете? а почему бэкэнд mysql ??

Подумайте об использовании TINYDNS ... он очень быстрый, легкий и масштабируемый.

Вы должны иметь возможность внести это изменение вообще без простоев .. Включение серверов в новые изменения DNS.

Ваша проблема с MYSQL довольно сложна .. я бы предположил, что это зависит от приложения