Регламент переноса решения между серверами

Последние изменения: 25.10.2021

В случае, если необходимо обеспечить непрерывность работы при переносе приложения с сервера на сервер, необходимо следовать следующей инструкции:

  1. Установить идентичную версию Sherlock Platform на новый сервер
  2. Подключить новую версию Sherlock Platform к старой базе данных
  3. Протестировать работу новой версии Sherlock Platform с временным доменным именем
  4. Настроить новую версию Sherlock Platform на старое доменное имя
  5. Переключить на DNS сервере адрес со старого на новый
  6. После полного обновления DNS - выключить старый сервер

В случае необходимости переноса и базы данных необходимо:

  1. В запланированное время остановить сервис (если есть старый и новый сервис, то оба)
  2. Перенести backup базы на новый сервер
  3. Перенастроить все конфиги на новую базы
  4. Запустить сервисы

Если базы разных версий и перенос backup невозможен, необходимо

  1. Подготовить копию базы на новом сервере
  2. Полностью очистить базу приложенным скриптом (должна остаться только структура)
  3. Проверить/настроить, что с одного сервера баз данных можно подключиться к другому
  4. В запланированное время остановить сервис (если есть старый и новый сервис, то оба)
  5. Импортировать данные на новый сервер
  6. Перенастроить все конфиги на новую базы
  7. Запустить сервисы

 

Помогла ли вам статья?