Мы собираемся переместить наш веб-сайт на новый сервер, и я пытаюсь разработать надежный план миграции.
Наша текущая настройка состоит из одного сервера (A) с запущенным веб-сайтом.в Apache и локальной базе данных MySQL на одном сервере.
Поскольку все данные сеанса хранятся в базе данных, нам необходимо каким-то образом синхронизировать их с базой данных на новом сервере (B), чтобы предотвратить потерю данных (пользовательские сеансы, состояние приложения и т. д.) в течение периода миграции, когда новый и старый веб-сайты будут работать одновременно до полного распространения изменений DNS.Мой текущий план выглядит следующим образом:
- Настройка копии базы данных производственного сервера (A) на новом сервере (B).
- Укажите веб-приложение на старом сервере(A) к базе данных на новом сервере (B).
- Настройте веб-приложение на новом сервере (B) и укажите его для базы данных, которая теперь работает локально на сервере B. Оба веб-приложенияэкземпляры (один на текущем сервере A и один на новом сервере B) теперь одновременно используют базу данных на сервере B.
- Сделайте веб-сайт на сервере B общедоступным и перенаправьте домен текущего веб-сайтачтобы указать на новый экземпляр веб-приложения на сервере B.
- Подождите, пока изменения записи DNS не распространятся, и отключите сервер A, как только трафик веб-сайта переместится на новый сервер.
Хороша ли эта стратегия?Какова будет типичная процедура при переносе сайта на новый сервер в таком сценарии?