База знаний
FirstDedic
9 советов о том, как подготовиться к переезду на новый сервер
Переезд хуже потопа?
Ежедневно наша техническая поддержка помогает с переносом данных десяткам клиентов. Мы знаем о переносах всё, поэтому подготовили для вас несколько полезных советов. Следуйте им, чтобы переезд прошел легко и по плану.
1. Поручите всю работу техподдержке
Во-первых, у вас освободится время на другие задачи, а во-вторых, меньше вероятность, что-то пойдет не так. Тем более, что при переезде с другого хостинга специалисты помогают бесплатно.
2. Составьте подробное техническое задание (запрос на перенос)
Всего 10 минут, потраченные на подробное техническое задание, окупятся с лихвой. Ведь чем точнее техническое задание, тем меньше вероятность что-то забыть. Никто не знает и не любит ваш проект больше, чем вы сами, поэтому если вы не составите ТЗ, то кто? Перечислите все сайты, укажите особенности их работы. А чтобы ничего не упустить, воспользуйтесь схемой-подсказкой.
3. Спланируйте время
Когда переезд запланирован, можно заложить время на проверку работоспособности сайтов после переноса данных, на исправление недочетов. Если сайт после переезда работает некорректно, можно спокойно разобраться, в чём проблема. А если забыли перенести часть данных, без спешки определить, каких данных не хватает, и перенести. Поскольку данные копируются, старый сайт продолжает работать, а значит даунтайм значительно меньше.
Срочный или незапланированный перенос повышает риск полной или частичной потери файлов и баз данных — особенно в том случае, если имеются какие-то нестандартные настройки.
На схеме можно наглядно увидеть, чем отличаются сценарии планового и срочного переноса данных на новый сервер.
Примечание. Тестовый перенос — это перенос данных на новый сервер, во время которого сайт продолжает работать со старого. Про новый сервер знает только клиент и техподдержка, поэтому есть время проверить работу сайта без спешки и суеты.
4. Не оставляйте всё на последний день
Некоторые клиенты, чтобы сэкономить, затягивают с переносом до последнего дня аренды старого сервера. В итоге перед техподдержкой ставится задача вроде такой — перенести из Германии в Москву триллионы мелких файлов общим объёмом 10 Гб. За одни сутки, пожалуйста. Но подобный перенос будет длиться около недели. Перевезти диск самолётом будет быстрее… Не делайте так.
5. Сделайте бэкапы
Вообще бэкап нужен при любой работе с данными. Но особенно мы рекомендуем делать резервные копии, если планируется переносить жёсткий диск для выделенного сервера или образ диска для VDS. Лучше всего, если вы сохраните копию данных на отдельный независимый накопитель.
6. Не удаляйте данные со старого сервера сразу после переноса
Пусть на время переноса и проверки работы сайта старый сервер будет доступен.
Если после переноса возникли какие-то проблемы в работе сайта, а на старом сервере всё работало, техническая поддержка может посмотреть, как это работало. Сравнить окружение и настройки. В 99% случаев при доступности старого сервера техническая поддержка сможет устранить проблему на новом.
Если рабочего варианта под рукой не окажется, скорее всего потребуется помощь разработчика сайта (скрипта).
Лайфхак от техподдержки. Хотите ускорить процесс переноса? Дайте нам доступ root по SSH на оба сервера (а не просто FTP).
7. Проверьте работу сайта
После тестового переноса максимально внимательно и тщательно проверьте работу вашего сайта, проверьте, что все интеграции работают, экспорты экспортят, а импорты импортят. Для проверки работы сайта с нового сервера без смены DNS-записей существует специальный файл hosts. Подробно можно прочесть в статье Проверка сайтов после переноса.
8. Не забудьте сменить DNS-записи после финального переезда
Представьте, вы переехали в новую квартиру, но все ваши друзья ходят к вам в гости по старому адресу. Так и сайт после переезда на новый сервер продолжает открываться и работать со старого. Как рассказать всем, что вы переехали? Изменить записи серверов имен.
9. Проверьте всё в течение 3 дней после финального переноса
После финального переноса у вас есть 3 дня на проверку. Даже если тестовый перенос прошел гладко, имеет смысл проверить, все ли в порядке. Пока старый сервер доступен, можно перенести данные, которые забыли, или «починить» сайт, если он работает некорректно — по «горячим следам» это сделать проще и быстрее. Многие относятся легкомысленно к этому этапу, забывая о том, что когда старый сервер удаляется, данные вернуть уже невозможно. Поэтому лучше перестраховаться и тщательно проверить все, до чего можно дотянуться, чем потом разбираться с проблемами, которых могло бы и не быть.
Удачного вам переезда!
Дарья Артемьева, старший системный администратор
База знаний