Миграция домена на Основной DNS Servicepipe без простоя

В данной статье описан пошаговый процесс переноса домена на DNS-серверы Servicepipe без прерывания работы сервисов.

Подготовка к миграции

Перед началом миграции убедитесь, что у вас есть:

  • Доступ к панели управления вашего доменного регистратора. Именно здесь вы будете менять NS-записи, что является ключевым шагом переключения.

  • Доступ к панели управления вашего текущего DNS-провайдера. Это необходимо для получения полного списка существующих записей и для изменения их TTL.

  • Доступ к Личному кабинету Servicepipe. Здесь вы будете создавать и настраивать новую зону для вашего домена.

  • Полный список всех DNS-записей для вашего домена (A, AAAA, CNAME, MX, TXT, SRV и др.), которые необходимо перенести.

Пошаговый план миграции

Процесс миграции состоит из четырех основных этапов.

Шаг 1. Настройка и верификация зоны в Servicepipe

На этом этапе вы подготавливаете "плацдарм" в Servicepipe, полностью дублируя текущую конфигурацию вашей DNS-зоны.

  1. Создайте зону для вашего домена в Личном кабинете Servicepipe.

  2. Перенесите все существующие DNS-записи. Внимательно воссоздайте все записи из вашей текущей зоны (A, AAAA, MX, CNAME, TXT, SRV и т.д.) в интерфейсе Servicepipe. Убедитесь, что значения записей, их приоритеты (для MX) и другие параметры полностью совпадают. Для переноса большого количества записей удобно использовать функцию импорта файла зоны, если ваш текущий провайдер позволяет его экспортировать.

  3. Проверьте корректность записей. После создания зоны в Servicepipe необходимо убедиться, что все записи корректны и доступны с DNS-серверов Servicepipe. Для этого используйте утилиту dig (или nslookup), запрашивая информацию напрямую у DNS-серверов Servicepipe.

    # Замените yourdomain.com на ваш домен, а ns1.servicepipe.net на адрес одного из NS-серверов Servicepipe.
    # Точные адреса NS-серверов Servicepipe указаны в вашем Личном кабинете.
    # Команда 'ANY' запросит все доступные типы записей.
    dig @ns1.servicepipe.net yourdomain.com ANY

    Сравните полученный ответ с записями у вашего текущего провайдера. Повторите проверку для всех NS-серверов Servicepipe.

  4. Настройте трансфер зоны (если используется). Если вы используете вторичные (secondary) DNS-серверы, которые должны получать копию зоны с серверов Servicepipe, настройте и проверьте механизм трансфера зоны (AXFR/IXFR) между Servicepipe и вашими резервными серверами.

Шаг 2. Снижение TTL у текущего провайдера

TTL (Time To Live) — это время в секундах, в течение которого DNS-серверы в интернете кешируют (запоминают) ваши DNS-записи. Чтобы ускорить обновление информации по всему миру при переключении, необходимо заранее уменьшить это время.

  1. Определите время для снижения TTL. За 48–72 часа до планируемой смены NS-записей измените TTL для всех критически важных записей в вашей DNS-зоне у текущего провайдера.

  2. Установите низкое значение TTL. Рекомендуемое значение TTL на время переезда — от 60 до 300 секунд (1-5 минут). Это заставит кеширующие DNS-серверы гораздо чаще обращаться к вашим авторитативным серверам за обновлением, что критически ускорит процесс распространения новых NS-записей Servicepipe после их смены.

    Не стоит устанавливать слишком низкий TTL на длительный срок, так как это увеличивает нагрузку на DNS-серверы. Это временная мера исключительно на период миграции.

Шаг 3. Смена NS-записей у регистратора домена

Это кульминационный момент миграции — фактическое переключение на Servicepipe. На этом шаге вы указываете глобальной системе DNS, что за ваш домен теперь отвечают серверы Servicepipe.

После смены NS-записей начнется процесс глобального обновления кеша DNS.
  1. Войдите в панель управления вашего доменного регистратора.

  2. Найдите раздел управления DNS-серверами (NS-записями) для вашего домена.

  3. Замените текущие NS-записи на новые. Удалите старые записи и укажите адреса DNS-серверов Servicepipe, которые указаны в вашем Личном кабинете.

Шаг 4. Период миграции и завершение переезда

После смены NS-записей начинается период распространения (propagation), который может длиться от нескольких часов до 72 часов. В это время разные DNS-серверы по всему миру будут постепенно обновлять свой кеш и обращаться к DNS-серверам Servicepipe.

  1. Оставьте старого провайдера активным. Не отключайте и не удаляйте зону у старого провайдера как минимум в течение 48–72 часов после смены NS-записей. Это необходимо, чтобы обслуживать запросы от тех пользователей, чьи DNS-серверы еще не обновили кеш и продолжают обращаться по старым адресам.

  2. Синхронизируйте изменения. Если в течение этого переходного периода вам необходимо внести изменения в DNS-записи (например, добавить новый поддомен), делайте это одновременно и в Servicepipe, и у старого провайдера.

  3. Проверьте переключение трафика. Периодически проверяйте, какие NS-серверы теперь отвечают за ваш домен с помощью утилиты dig.

    # Запрос покажет, какие NS-серверы сейчас считаются авторитативными для вашего домена.
    dig yourdomain.com NS

    Когда команда начнет стабильно возвращать только NS-серверы Servicepipe, это будет означать, что основная часть трафика переключилась.

  4. Верните TTL к исходным значениям. После того как вы убедились, что весь трафик идет через Servicepipe (обычно через 48-72 часа), можно вернуть TTL для записей уже в Личном кабинете Servicepipe к стандартным значениям (например, 3600 для A/CNAME, 86400 для NS/MX) для снижения нагрузки на DNS-серверы.

  5. Отключите старого провайдера. Убедившись, что миграция полностью завершена и все сервисы работают корректно через Servicepipe, вы можете удалить зону и отключить услуги у старого DNS-провайдера.