Краткий ответ: Откат — это просто возврат DNS на старый сервер, ЕСЛИ старый сервер ещё работает и ЕСЛИ на новый не успели записаться важные данные. Именно поэтому старый сервис живёт после переключения, а сайты с активными записями сверяют данные перед откатом. Правила отката определяйте до миграции, а не посреди инцидента.
Обзор
Откат — не поражение; это предохранитель, который делает смелые переключения безопасными. Ловушка — в данных: с момента смены DNS новые заказы, посты и загрузки могут существовать только на новом сервере. Чистый откат поэтому состоит из двух частей — простого DNS-шага и аккуратного шага сверки данных.
Что нужно иметь
- Старый сервер цел и работает (золотое правило переключений).
- Понимание, какие записи произошли после переключения: заказы, регистрации, загрузки, комментарии.
- Низкий DNS TTL, всё ещё действующий с миграции, — чтобы обратное переключение распространилось быстро.
Пошаговая инструкция
- Решайте быстро и спокойно: откат оправдан для функциональной поломки, которую не починить быстро — не для косметического глюка.
- Заморозьте записи на новом сервере (maintenance-режим), чтобы расхождение перестало расти.
- Экспортируйте дельту: вытяните с нового сервера всё, созданное после переключения — строки базы от временной метки переключения, загруженные файлы по дате.
- Импортируйте дельту в старый сервер и проверьте объединённое состояние (для магазинов: ID заказов непрерывны, без дубликатов).
- Переключите DNS назад на старый IP и подтвердите через
dig +short. - Разбор полётов перед повтором: устраните корень проблемы на новом сервере, перетестируйте через hosts-файл и запланируйте новое переключение.
Типичные проблемы
- Старый сервер уже отменён: тогда откатываться некуда — именно поэтому старый сервис переживает миграцию на несколько дней.
- Пропущенная сверка: возврат DNS без слияния дельты тихо выбрасывает реальные данные клиентов.
- Качели туда-сюда: переключения назад-вперёд за часы множат путаницу кешей — откатитесь раз, почините как следует, перережьте раз.
Когда обращаться в поддержку
Если вы посреди инцидента и не уверены, разошлись ли данные, откройте срочный тикет с деталями обоих серверов — инженер поможет сравнить состояния, прежде чем вы примете решение.
Частые вопросы
Когда откатываться, а когда чинить на месте?
Откат — для функциональной поломки, которую не успеваете починить в своём допустимом окне: сломанный checkout, ошибки данных, жёсткий простой. Косметику чинят вперёд на новом сервере.
Что будет с данными, созданными после переключения DNS?
Они живут только на новом сервере, поэтому экспортируйте дельту — заказы, пользователей, загрузки от времени переключения — и слейте её в старый сервер перед возвратом DNS.
Означает ли откат, что миграция провалилась окончательно?
Нет. Он даёт время спокойно устранить корень проблемы, перетестировать через hosts-файл и запланировать чистое второе переключение — это лучше, чем дебажить в продакшне под давлением.
Похожие статьи
- Как избежать простоя во время миграции
- Типичные проблемы миграции
- Чек-лист после миграции
- Как перенести WooCommerce без потери заказов
Нужна помощь? Связаться с поддержкой Cloud2Y →
