Переезд между юрисдикциями
Ответ
Миграция между юрисдикциями: сначала подготовьте целевой сервер, синхронизируйте данные через rsync или реплику БД, понизьте TTL DNS за 48 часов, переключайте трафик в период низкой нагрузки, проверяйте перед уничтожением источника. Ожидайте минуты простоя, а не часы.
Сначала понизьте TTL, и сделайте это заранее
За сорок восемь часов до переезда установите TTL ваших DNS-записей на 300 секунд. Резолверы агрессивно кэшируют, и запись с TTL 24 часа будет направлять трафик на старый адрес ещё долго после завершения.
Этот шаг пропускают, а потом жалеют. Он ничего не стоит и превращает день задержек в пять минут.
Синхронизация в два прохода
Сделайте полный rsync, пока исходный сервер ещё работает и обслуживает запросы. Это займет столько, сколько займет, и ничего не нарушит. Затем остановите приложение, запустите второй rsync, который перенесет только изменения с первого раза, и переключитесь. Второй проход обычно занимает секунды.
Для баз данных используйте репликацию, а не копирование файлов: настройте новый сервер как реплику, дайте ему догнать, затем продвигайте. Копирование файлов базы данных с работающего сервера часто приводит к поврежденной копии, и риск того не стоит.
- T-48ч — снизить TTL DNS до 300 секунд
- T-2ч — полный rsync, источник еще работает
- T-30м — реплика базы догнала
- T-0 — остановить приложение, финальный rsync, продвинуть реплику
- T+5м — обновить DNS, проверить из нескольких сетей
- T+72ч — проверить, затем уничтожить источник
Что проверить перед удалением
Подождите как минимум семьдесят два часа. Смотрите логи старого сервера на предмет все еще поступающего трафика — это показывает, какие резолверы или клиенты с жестко прописанным адресом не переехали. Проверьте, что резервные копии восстанавливаются из нового расположения, а не просто создаются.
Проверьте все, что ссылалось на старый IP напрямую: белые списки файрволов сторонних сервисов, белые списки API, мониторинг и любые DNS-записи, о которых вы забыли. Такая всегда найдется.
Особенности, связанные со сменой юрисдикции
Если причина переезда юридическая, а не техническая, старый диск имеет значение. Попросите нас затереть его, а не просто удалить сервер — по запросу мы выполним многоразовую перезапись и подтвердим завершение. На зашифрованном томе уничтожение заголовка LUKS быстрее и столь же эффективно.
Также перепроверьте все, что жестко привязано к стране: TLS-сертификаты в порядке, но геоограниченные сторонние API, платежные интеграции и сертификаты соответствия могут быть нет. Лучше узнать об этом до переключения, чем после.
Часто задаваемые вопросы
01 Сколько времени займет простой?
Минуты, если вы снизите TTL за 48 часов и синхронизируетесь в два прохода. Финальный rsync на предварительно синхронизированных данных обычно занимает секунды; распространение DNS при TTL 300 секунд — пять минут.
02 Можете ли вы перенести сервер за меня?
Мы можем перемещать образы дисков между нашими локациями по запросу, что полностью исключает повторную синхронизацию. Переключение на уровне приложения остается за вами, потому что только вы знаете, когда это безопасно.
03 Что происходит со старым диском?
Удаленные тома стираются при перераспределении по стандартной процедуре. Если переезд юридически мотивирован, запросите многоразовую перезапись — мы подтвердим ее завершение. На LUKS-томах уничтожение заголовка быстрее и так же окончательно.
Похожее