<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%8F</id>
	<title>Миграция DNS без простоя - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%8F&amp;action=history"/>
	<updated>2026-05-03T01:36:40Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%8F&amp;diff=670&amp;oldid=prev</id>
		<title>TTK: Новая страница: «= Миграция DNS без простоя =  Миграция DNS - это процесс переноса DNS записей на новые серверы или изменение конфигурации без прерывания работы сайта и сервисов.  == Когда требуется миграция DNS ==  * Смена хостинг-провайдера * Переход на новые DNS серверы * Изменени...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_DNS_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%8F&amp;diff=670&amp;oldid=prev"/>
		<updated>2026-01-27T16:31:50Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Миграция DNS без простоя =  Миграция DNS - это процесс переноса DNS записей на новые серверы или изменение конфигурации без прерывания работы сайта и сервисов.  == Когда требуется миграция DNS ==  * Смена хостинг-провайдера * Переход на новые DNS серверы * Изменени...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Миграция DNS без простоя =&lt;br /&gt;
&lt;br /&gt;
Миграция DNS - это процесс переноса DNS записей на новые серверы или изменение конфигурации без прерывания работы сайта и сервисов.&lt;br /&gt;
&lt;br /&gt;
== Когда требуется миграция DNS ==&lt;br /&gt;
&lt;br /&gt;
* Смена хостинг-провайдера&lt;br /&gt;
* Переход на новые DNS серверы&lt;br /&gt;
* Изменение IP адресов серверов&lt;br /&gt;
* Переезд на новый сервер&lt;br /&gt;
* Смена регистратора домена&lt;br /&gt;
* Реорганизация инфраструктуры&lt;br /&gt;
* Переход на управляемый DNS (Cloudflare, Route53)&lt;br /&gt;
&lt;br /&gt;
== Риски при миграции ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Неправильная миграция может привести к:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Недоступности сайта (часы или дни)&lt;br /&gt;
* Потере входящих email&lt;br /&gt;
* Разрыву API интеграций&lt;br /&gt;
* Проблемам с SSL сертификатами&lt;br /&gt;
* Потере трафика и продаж&lt;br /&gt;
* Повреждению SEO рейтинга&lt;br /&gt;
&lt;br /&gt;
{{Важно|Правильная подготовка - ключ к миграции без простоя!}}&lt;br /&gt;
&lt;br /&gt;
== Принципы миграции без простоя ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Параллельная работа&amp;#039;&amp;#039;&amp;#039; - старые и новые серверы работают одновременно&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Постепенный переход&amp;#039;&amp;#039;&amp;#039; - DNS меняется постепенно, не мгновенно&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Низкий TTL&amp;#039;&amp;#039;&amp;#039; - ускоряет распространение изменений&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Проверка на каждом этапе&amp;#039;&amp;#039;&amp;#039; - тестирование перед переключением&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Готовность к откату&amp;#039;&amp;#039;&amp;#039; - возможность вернуться назад&lt;br /&gt;
&lt;br /&gt;
== Временная шкала миграции ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Этап !! Время !! Действия&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Подготовка&amp;#039;&amp;#039;&amp;#039; || За 7 дней || Аудит, планирование, резервное копирование&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Снижение TTL&amp;#039;&amp;#039;&amp;#039; || За 48-72 часа || Уменьшить TTL до 300-600 секунд&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Настройка нового сервера&amp;#039;&amp;#039;&amp;#039; || За 24-48 часов || Развертывание, тестирование&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Миграция&amp;#039;&amp;#039;&amp;#039; || День X || Изменение DNS записей&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Мониторинг&amp;#039;&amp;#039;&amp;#039; || 24-48 часов || Проверка доступности, логи&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Восстановление TTL&amp;#039;&amp;#039;&amp;#039; || Через 48-72 часа || Поднять TTL обратно&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Деактивация старого&amp;#039;&amp;#039;&amp;#039; || Через 7 дней || Отключение старого сервера&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подготовка к миграции ==&lt;br /&gt;
&lt;br /&gt;
=== Этап 1: Аудит текущей конфигурации ===&lt;br /&gt;
&lt;br /&gt;
==== Инвентаризация DNS записей ====&lt;br /&gt;
&lt;br /&gt;
# Экспортируйте все DNS записи&lt;br /&gt;
# Документируйте каждую запись и её назначение&lt;br /&gt;
# Проверьте зависимости между записями&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Команда для экспорта зоны:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Через dig&lt;br /&gt;
dig example.com AXFR &amp;gt; zone_backup.txt&lt;br /&gt;
&lt;br /&gt;
# Или dig ANY для всех записей&lt;br /&gt;
dig example.com ANY +noall +answer &amp;gt; dns_records.txt&lt;br /&gt;
&lt;br /&gt;
# Детальный экспорт с TTL&lt;br /&gt;
dig example.com ANY +noall +answer +nottlid &amp;gt; dns_full.txt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Создание инвентарной таблицы ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя !! Тип !! Значение !! TTL !! Назначение !! Приоритет&lt;br /&gt;
|-&lt;br /&gt;
| @ || A || 192.0.2.1 || 14400 || Основной сайт || Критичный&lt;br /&gt;
|-&lt;br /&gt;
| www || A || 192.0.2.1 || 14400 || WWW алиас || Критичный&lt;br /&gt;
|-&lt;br /&gt;
| mail || A || 192.0.2.2 || 14400 || Почтовый сервер || Критичный&lt;br /&gt;
|-&lt;br /&gt;
| @ || MX || mail.example.com || 14400 || Входящая почта || Критичный&lt;br /&gt;
|-&lt;br /&gt;
| ftp || CNAME || @ || 14400 || FTP доступ || Низкий&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Проверка зависимостей ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что проверить:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* SSL сертификаты и их зависимость от DNS&lt;br /&gt;
* Email сервисы (SMTP, IMAP, POP3)&lt;br /&gt;
* API endpoints&lt;br /&gt;
* CDN конфигурация&lt;br /&gt;
* Поддомены и их использование&lt;br /&gt;
* Сторонние сервисы (платежные шлюзы и т.д.)&lt;br /&gt;
&lt;br /&gt;
=== Этап 2: Планирование миграции ===&lt;br /&gt;
&lt;br /&gt;
==== Определение стратегии ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Стратегия 1: Параллельный запуск (рекомендуется)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Новый сервер настраивается и тестируется&lt;br /&gt;
* DNS переключается на новый сервер&lt;br /&gt;
* Старый сервер остается доступным&lt;br /&gt;
* Подходит для большинства сценариев&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Стратегия 2: Постепенная миграция&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Поддомены переносятся по одному&lt;br /&gt;
* Сначала тестовые, затем продакшн&lt;br /&gt;
* Подходит для сложных инфраструктур&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Стратегия 3: Blue-Green Deployment&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Две идентичные среды&lt;br /&gt;
* Мгновенное переключение DNS&lt;br /&gt;
* Легкий откат&lt;br /&gt;
* Подходит для критичных систем&lt;br /&gt;
&lt;br /&gt;
==== Выбор времени миграции ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Лучшее время:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Низкий трафик (ночь, выходные)&lt;br /&gt;
* Вне peak season&lt;br /&gt;
* Не перед важными событиями&lt;br /&gt;
* С учетом часовых поясов аудитории&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Худшее время:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Black Friday, праздники&lt;br /&gt;
* В разгар рабочего дня&lt;br /&gt;
* Перед дедлайнами&lt;br /&gt;
* Во время рекламных кампаний&lt;br /&gt;
&lt;br /&gt;
=== Этап 3: Подготовка нового сервера ===&lt;br /&gt;
&lt;br /&gt;
==== Настройка окружения ====&lt;br /&gt;
&lt;br /&gt;
# Установите веб-сервер, PHP, базу данных&lt;br /&gt;
# Скопируйте файлы сайта&lt;br /&gt;
# Импортируйте базы данных&lt;br /&gt;
# Настройте конфигурацию&lt;br /&gt;
# Установите SSL сертификаты&lt;br /&gt;
&lt;br /&gt;
==== Тестирование через файл hosts ====&lt;br /&gt;
&lt;br /&gt;
Протестируйте новый сервер БЕЗ изменения DNS:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Windows (C:\Windows\System32\drivers\etc\hosts):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.0.2.100  example.com&lt;br /&gt;
192.0.2.100  www.example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linux/Mac (/etc/hosts):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.0.2.100  example.com&lt;br /&gt;
192.0.2.100  www.example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Откройте сайт в браузере и проверьте:&lt;br /&gt;
* Главная страница загружается&lt;br /&gt;
* Все функции работают&lt;br /&gt;
* Формы отправляются&lt;br /&gt;
* База данных доступна&lt;br /&gt;
* SSL сертификат корректный&lt;br /&gt;
&lt;br /&gt;
{{Совет|Используйте режим инкогнито для тестирования, чтобы избежать кэша браузера.}}&lt;br /&gt;
&lt;br /&gt;
==== Проверочный список для нового сервера ====&lt;br /&gt;
&lt;br /&gt;
- [ ] Веб-сервер настроен и запущен&lt;br /&gt;
- [ ] Все файлы скопированы&lt;br /&gt;
- [ ] База данных импортирована&lt;br /&gt;
- [ ] Конфигурационные файлы обновлены&lt;br /&gt;
- [ ] SSL сертификат установлен&lt;br /&gt;
- [ ] Email настроен&lt;br /&gt;
- [ ] Cron задачи перенесены&lt;br /&gt;
- [ ] Протестировано через hosts файл&lt;br /&gt;
- [ ] Резервная копия создана&lt;br /&gt;
- [ ] План отката готов&lt;br /&gt;
&lt;br /&gt;
=== Этап 4: Резервное копирование ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что сохранить:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Экспорт DNS зоны (полный)&lt;br /&gt;
# Конфигурация веб-сервера&lt;br /&gt;
# Базы данных&lt;br /&gt;
# Файлы сайта&lt;br /&gt;
# SSL сертификаты&lt;br /&gt;
# Email данные&lt;br /&gt;
# Документация текущей настройки&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Резервная копия DNS через Zone Editor&lt;br /&gt;
# или экспорт через cPanel Backup&lt;br /&gt;
&lt;br /&gt;
# Резервная копия файлов&lt;br /&gt;
tar -czf website_backup_$(date +%Y%m%d).tar.gz /home/username/public_html/&lt;br /&gt;
&lt;br /&gt;
# Резервная копия базы данных&lt;br /&gt;
mysqldump -u user -p database &amp;gt; db_backup_$(date +%Y%m%d).sql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Снижение TTL ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;За 48-72 часа до миграции:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Почему важен низкий TTL ===&lt;br /&gt;
&lt;br /&gt;
TTL (Time To Live) определяет, как долго DNS запись кэшируется.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Высокий TTL&amp;#039;&amp;#039;&amp;#039; (14400 = 4 часа): изменения распространяются медленно&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Низкий TTL&amp;#039;&amp;#039;&amp;#039; (300 = 5 минут): изменения распространяются быстро&lt;br /&gt;
&lt;br /&gt;
=== Снижение TTL в cPanel ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;Zone Editor&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Manage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Для КАЖДОЙ записи, которую будете менять:&lt;br /&gt;
## Нажмите &amp;#039;&amp;#039;&amp;#039;Edit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Измените TTL на &amp;#039;&amp;#039;&amp;#039;300&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Сохраните&lt;br /&gt;
# Подождите СТАРЫЙ TTL (например, 4 часа) перед миграцией&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Какие записи изменить:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A записи для домена и поддоменов&lt;br /&gt;
* AAAA записи (если используются)&lt;br /&gt;
* CNAME записи&lt;br /&gt;
* MX записи (если переносите почту)&lt;br /&gt;
&lt;br /&gt;
{{Важно|Не меняйте NS записи на этом этапе!}}&lt;br /&gt;
&lt;br /&gt;
=== Проверка распространения нового TTL ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Проверить текущий TTL&lt;br /&gt;
dig example.com | grep &amp;quot;IN.*A&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Должно показать новый TTL (300 или 600)&lt;br /&gt;
# Если показывает старый - подождите еще&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Процесс миграции ==&lt;br /&gt;
&lt;br /&gt;
=== Стратегия переноса по типам записей ===&lt;br /&gt;
&lt;br /&gt;
==== Сценарий 1: Простой перенос веб-сайта ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что меняется:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A запись домена&lt;br /&gt;
* A запись www&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что остается:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* MX записи (почта на старом месте)&lt;br /&gt;
* Другие поддомены&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Последовательность:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Убедитесь, что новый сервер готов&lt;br /&gt;
# Измените A запись для основного домена:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
example.com.  300  IN  A  192.0.2.100  ; новый IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Измените A запись для www:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
www.example.com.  300  IN  A  192.0.2.100  ; новый IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Проверьте доступность сайта&lt;br /&gt;
# Мониторьте логи на ОБОИХ серверах&lt;br /&gt;
&lt;br /&gt;
==== Сценарий 2: Перенос сайта и почты ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Очередность (рекомендуется):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;День 1: Перенос веб-сайта&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Измените A записи для веб-сайта&lt;br /&gt;
# Проверьте работу сайта&lt;br /&gt;
# Мониторинг 24 часа&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;День 2: Перенос почты (если все ОК)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Настройте почту на новом сервере&lt;br /&gt;
# Создайте email аккаунты&lt;br /&gt;
# Переместите письма (опционально)&lt;br /&gt;
# Измените MX записи:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
example.com.  300  IN  MX  0  mail.newserver.com.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Обновите mail A запись:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mail.example.com.  300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Предупреждение|НЕ меняйте почту и сайт одновременно! Это усложняет диагностику проблем.}}&lt;br /&gt;
&lt;br /&gt;
==== Сценарий 3: Полная миграция инфраструктуры ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Поэтапный подход:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Фаза 1: Тестовые поддомены&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test.example.com.  300  IN  A  192.0.2.100&lt;br /&gt;
dev.example.com.   300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Мониторинг: 2-4 часа&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Фаза 2: Некритичные поддомены&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
blog.example.com.  300  IN  A  192.0.2.100&lt;br /&gt;
cdn.example.com.   300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Мониторинг: 24 часа&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Фаза 3: Основной домен&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
example.com.       300  IN  A  192.0.2.100&lt;br /&gt;
www.example.com.   300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Мониторинг: 48 часов&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Фаза 4: Критичные сервисы&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
api.example.com.   300  IN  A  192.0.2.100&lt;br /&gt;
app.example.com.   300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Мониторинг: 72 часа&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Фаза 5: Почта&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
example.com.       300  IN  MX  0  mail.example.com.&lt;br /&gt;
mail.example.com.  300  IN  A  192.0.2.100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Изменение DNS записей ===&lt;br /&gt;
&lt;br /&gt;
==== В cPanel Zone Editor ====&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;Zone Editor&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Manage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Для каждой A записи:&lt;br /&gt;
## Нажмите &amp;#039;&amp;#039;&amp;#039;Edit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Измените Address на новый IP&lt;br /&gt;
## TTL оставьте 300/600&lt;br /&gt;
## Нажмите &amp;#039;&amp;#039;&amp;#039;Save&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Повторите для всех записей согласно плану&lt;br /&gt;
&lt;br /&gt;
==== Проверка изменений ====&lt;br /&gt;
&lt;br /&gt;
Немедленно после изменения проверьте:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Проверка через разные DNS серверы&lt;br /&gt;
dig @8.8.8.8 example.com +short&lt;br /&gt;
dig @1.1.1.1 example.com +short&lt;br /&gt;
dig @ns1.your-hosting.com example.com +short&lt;br /&gt;
&lt;br /&gt;
# Все должны вернуть НОВЫЙ IP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Смена DNS серверов (Name Servers) ===&lt;br /&gt;
&lt;br /&gt;
Если переходите на другие DNS серверы:&lt;br /&gt;
&lt;br /&gt;
==== Подготовка ====&lt;br /&gt;
&lt;br /&gt;
# На НОВЫХ DNS серверах создайте полную копию зоны&lt;br /&gt;
# Проверьте, что все записи присутствуют&lt;br /&gt;
# Дважды проверьте критичные записи (A, MX, TXT)&lt;br /&gt;
&lt;br /&gt;
==== Изменение у регистратора ====&lt;br /&gt;
&lt;br /&gt;
# Войдите в панель регистратора домена&lt;br /&gt;
# Найдите раздел Nameservers / DNS&lt;br /&gt;
# Измените на новые NS:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Было:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns1.old-hosting.com&lt;br /&gt;
ns2.old-hosting.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Стало:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns1.new-hosting.com&lt;br /&gt;
ns2.new-hosting.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Сохраните изменения&lt;br /&gt;
&lt;br /&gt;
{{Важно|Изменение NS серверов распространяется 24-48 часов!}}&lt;br /&gt;
&lt;br /&gt;
==== Период перехода ====&lt;br /&gt;
&lt;br /&gt;
В течение 24-48 часов:&lt;br /&gt;
* Некоторые пользователи видят старый сервер&lt;br /&gt;
* Другие видят новый сервер&lt;br /&gt;
* Оба сервера должны работать параллельно&lt;br /&gt;
* Синхронизируйте изменения на обоих&lt;br /&gt;
&lt;br /&gt;
== Мониторинг миграции ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка DNS распространения ===&lt;br /&gt;
&lt;br /&gt;
==== Онлайн инструменты ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.whatsmydns.net/ WhatsMyDNS.net] - глобальная проверка&lt;br /&gt;
* [https://dnschecker.org/ DNS Checker] - проверка по странам&lt;br /&gt;
* [https://mxtoolbox.com/SuperTool.aspx MXToolbox] - комплексная проверка&lt;br /&gt;
&lt;br /&gt;
==== Командная строка ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Мониторинг каждые 5 минут&lt;br /&gt;
watch -n 300 &amp;#039;dig example.com +short&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Проверка с разных DNS серверов&lt;br /&gt;
for ns in 8.8.8.8 1.1.1.1 208.67.222.222; do&lt;br /&gt;
  echo &amp;quot;DNS: $ns&amp;quot;&lt;br /&gt;
  dig @$ns example.com +short&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Проверка всех типов записей&lt;br /&gt;
dig example.com ANY +noall +answer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг доступности сайта ===&lt;br /&gt;
&lt;br /&gt;
==== Проверка веб-сервера ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Проверка HTTP ответа&lt;br /&gt;
curl -I https://example.com&lt;br /&gt;
&lt;br /&gt;
# Должен вернуть 200 OK&lt;br /&gt;
&lt;br /&gt;
# Проверка времени ответа&lt;br /&gt;
curl -o /dev/null -s -w &amp;#039;%{time_total}\n&amp;#039; https://example.com&lt;br /&gt;
&lt;br /&gt;
# Проверка конкретной страницы&lt;br /&gt;
curl -s https://example.com/test-page | grep &amp;quot;expected content&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Uptime мониторинг ====&lt;br /&gt;
&lt;br /&gt;
Используйте сервисы:&lt;br /&gt;
* UptimeRobot (бесплатный)&lt;br /&gt;
* Pingdom&lt;br /&gt;
* StatusCake&lt;br /&gt;
* Site24x7&lt;br /&gt;
&lt;br /&gt;
Настройте алерты на:&lt;br /&gt;
* Недоступность (HTTP 5xx)&lt;br /&gt;
* Медленный ответ (&amp;gt;3 секунды)&lt;br /&gt;
* Изменение контента&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг почты ===&lt;br /&gt;
&lt;br /&gt;
==== Проверка MX записей ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Проверка MX&lt;br /&gt;
dig example.com MX +short&lt;br /&gt;
&lt;br /&gt;
# Проверка почтового сервера&lt;br /&gt;
dig mail.example.com A +short&lt;br /&gt;
&lt;br /&gt;
# Тест SMTP соединения&lt;br /&gt;
telnet mail.example.com 25&lt;br /&gt;
# или&lt;br /&gt;
nc -zv mail.example.com 25&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Проверка доставки ====&lt;br /&gt;
&lt;br /&gt;
# Отправьте тестовое письмо на ваш домен&lt;br /&gt;
# Проверьте, что письмо получено&lt;br /&gt;
# Отправьте письмо с вашего домена&lt;br /&gt;
# Проверьте логи доставки&lt;br /&gt;
&lt;br /&gt;
==== Проверка SPF/DKIM/DMARC ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# SPF&lt;br /&gt;
dig example.com TXT +short | grep spf&lt;br /&gt;
&lt;br /&gt;
# DKIM&lt;br /&gt;
dig default._domainkey.example.com TXT +short&lt;br /&gt;
&lt;br /&gt;
# DMARC&lt;br /&gt;
dig _dmarc.example.com TXT +short&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Анализ логов ===&lt;br /&gt;
&lt;br /&gt;
==== На старом сервере ====&lt;br /&gt;
&lt;br /&gt;
Следите за уменьшением трафика:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Apache/Nginx access log&lt;br /&gt;
tail -f /var/log/apache2/access.log&lt;br /&gt;
tail -f /var/log/nginx/access.log&lt;br /&gt;
&lt;br /&gt;
# Подсчет запросов&lt;br /&gt;
tail -1000 /var/log/apache2/access.log | wc -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== На новом сервере ====&lt;br /&gt;
&lt;br /&gt;
Следите за увеличением трафика:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Мониторинг в реальном времени&lt;br /&gt;
tail -f /var/log/apache2/access.log&lt;br /&gt;
&lt;br /&gt;
# Проверка ошибок&lt;br /&gt;
tail -f /var/log/apache2/error.log | grep -i error&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Метрики для отслеживания ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Метрика !! Норма !! Действие при отклонении&lt;br /&gt;
|-&lt;br /&gt;
| HTTP 5xx ошибки || &amp;lt;1% || Проверить логи, откатить при &amp;gt;5%&lt;br /&gt;
|-&lt;br /&gt;
| Время ответа || &amp;lt;2 сек || Оптимизировать, проверить ресурсы&lt;br /&gt;
|-&lt;br /&gt;
| Email bounce rate || &amp;lt;5% || Проверить MX, SMTP конфигурацию&lt;br /&gt;
|-&lt;br /&gt;
| DNS резолв время || &amp;lt;100ms || Проверить DNS серверы&lt;br /&gt;
|-&lt;br /&gt;
| SSL ошибки || 0 || Переустановить сертификат&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Решение проблем во время миграции ==&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Часть пользователей видит старый сайт ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причина:&amp;#039;&amp;#039;&amp;#039; DNS кэш, медленное распространение&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Это нормально в первые 24 часа&lt;br /&gt;
# Оба сервера должны работать&lt;br /&gt;
# Подождите полного распространения&lt;br /&gt;
# Пользователи могут очистить DNS кэш:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Windows&lt;br /&gt;
ipconfig /flushdns&lt;br /&gt;
&lt;br /&gt;
# macOS&lt;br /&gt;
sudo killall -HUP mDNSResponder&lt;br /&gt;
&lt;br /&gt;
# Linux&lt;br /&gt;
sudo systemd-resolve --flush-caches&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Сайт не открывается (502/504) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причины:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Веб-сервер не запущен на новом сервере&lt;br /&gt;
* Firewall блокирует порт 80/443&lt;br /&gt;
* PHP-FPM не работает&lt;br /&gt;
* База данных недоступна&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Проверить статус веб-сервера&lt;br /&gt;
sudo systemctl status apache2&lt;br /&gt;
sudo systemctl status nginx&lt;br /&gt;
&lt;br /&gt;
# Проверить порты&lt;br /&gt;
sudo netstat -tulpn | grep :80&lt;br /&gt;
sudo netstat -tulpn | grep :443&lt;br /&gt;
&lt;br /&gt;
# Проверить логи&lt;br /&gt;
tail -50 /var/log/apache2/error.log&lt;br /&gt;
tail -50 /var/log/nginx/error.log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: SSL ошибки ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причины:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Сертификат не установлен на новом сервере&lt;br /&gt;
* Сертификат выдан для другого домена&lt;br /&gt;
* Истек срок действия&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Установите SSL на новом сервере ДО миграции&lt;br /&gt;
# Используйте Let&amp;#039;s Encrypt для автоматической установки&lt;br /&gt;
# Проверьте сертификат:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
openssl s_client -connect example.com:443 -servername example.com | openssl x509 -noout -dates&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Почта не доставляется ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причины:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* MX записи еще не обновились&lt;br /&gt;
* SMTP сервер не настроен&lt;br /&gt;
* Firewall блокирует порт 25&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Проверьте MX записи глобально&lt;br /&gt;
# Убедитесь, что оба почтовых сервера работают&lt;br /&gt;
# Проверьте порты:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
telnet mail.example.com 25&lt;br /&gt;
telnet mail.example.com 587&lt;br /&gt;
telnet mail.example.com 993&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: API интеграции не работают ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причины:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Поддомен api. не обновлен&lt;br /&gt;
* Изменился IP, партнеры не обновили whitelist&lt;br /&gt;
* CORS настройки неправильные&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Обновите ВСЕХ партнеров о новом IP заранее&lt;br /&gt;
# Сохраняйте старый IP в whitelist какое-то время&lt;br /&gt;
# Проверьте CORS headers на новом сервере&lt;br /&gt;
&lt;br /&gt;
== План отката ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Когда откатывать:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Критичные ошибки &amp;gt;5% запросов&lt;br /&gt;
* Полная недоступность сервиса&lt;br /&gt;
* Потеря данных&lt;br /&gt;
* Невозможность исправить быстро&lt;br /&gt;
&lt;br /&gt;
=== Откат DNS записей ===&lt;br /&gt;
&lt;br /&gt;
# В cPanel Zone Editor&lt;br /&gt;
# Верните СТАРЫЕ IP адреса:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
example.com.  300  IN  A  192.0.2.1  ; старый IP&lt;br /&gt;
www.example.com.  300  IN  A  192.0.2.1  ; старый IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Распространение: 5-30 минут (благодаря низкому TTL)&lt;br /&gt;
&lt;br /&gt;
=== Откат NS серверов ===&lt;br /&gt;
&lt;br /&gt;
Если меняли nameservers:&lt;br /&gt;
# Вернитесь в панель регистратора&lt;br /&gt;
# Верните старые NS серверы&lt;br /&gt;
# Распространение: 24-48 часов&lt;br /&gt;
&lt;br /&gt;
{{Предупреждение|Откат NS серверов занимает столько же времени, сколько прямая миграция!}}&lt;br /&gt;
&lt;br /&gt;
=== Временное решение ===&lt;br /&gt;
&lt;br /&gt;
Пока DNS откатывается:&lt;br /&gt;
# Используйте hosts файл для себя&lt;br /&gt;
# Настройте локальный DNS сервер&lt;br /&gt;
# Уведомите пользователей о проблемах&lt;br /&gt;
&lt;br /&gt;
== После миграции ==&lt;br /&gt;
&lt;br /&gt;
=== Первые 24 часа ===&lt;br /&gt;
&lt;br /&gt;
- [ ] Мониторинг каждые 2 часа&lt;br /&gt;
- [ ] Проверка метрик (uptime, response time)&lt;br /&gt;
- [ ] Проверка логов ошибок&lt;br /&gt;
- [ ] Тестирование функционала&lt;br /&gt;
- [ ] Проверка email доставки&lt;br /&gt;
- [ ] Мониторинг DNS распространения&lt;br /&gt;
&lt;br /&gt;
=== 24-48 часов ===&lt;br /&gt;
&lt;br /&gt;
- [ ] Ежедневный мониторинг&lt;br /&gt;
- [ ] Проверка аналитики (трафик не упал?)&lt;br /&gt;
- [ ] Проверка конверсии&lt;br /&gt;
- [ ] Сравнение с предыдущим периодом&lt;br /&gt;
&lt;br /&gt;
=== Через 48-72 часа ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Восстановление TTL:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Если все стабильно работает&lt;br /&gt;
# Поднимите TTL обратно до 14400 (4 часа) или 86400 (1 день)&lt;br /&gt;
# Это снизит нагрузку на DNS серверы&lt;br /&gt;
&lt;br /&gt;
=== Через 7 дней ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Деактивация старого сервера:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
- [ ] Убедитесь, что трафик на старом сервере = 0&lt;br /&gt;
- [ ] Сделайте финальную резервную копию&lt;br /&gt;
- [ ] Деактивируйте старый сервер&lt;br /&gt;
- [ ] Или сохраните как резервный&lt;br /&gt;
&lt;br /&gt;
== Чеклист миграции ==&lt;br /&gt;
&lt;br /&gt;
=== За 7 дней ===&lt;br /&gt;
- [ ] Аудит DNS записей&lt;br /&gt;
- [ ] Создание плана миграции&lt;br /&gt;
- [ ] Резервное копирование всего&lt;br /&gt;
- [ ] Настройка нового сервера&lt;br /&gt;
- [ ] Тестирование через hosts&lt;br /&gt;
&lt;br /&gt;
=== За 48-72 часа ===&lt;br /&gt;
- [ ] Снижение TTL до 300-600 секунд&lt;br /&gt;
- [ ] Финальное тестирование нового сервера&lt;br /&gt;
- [ ] Уведомление команды о миграции&lt;br /&gt;
- [ ] Подготовка плана отката&lt;br /&gt;
&lt;br /&gt;
=== День миграции ===&lt;br /&gt;
- [ ] Проверка готовности нового сервера&lt;br /&gt;
- [ ] Изменение DNS записей по плану&lt;br /&gt;
- [ ] Запуск мониторинга&lt;br /&gt;
- [ ] Проверка доступности с разных точек&lt;br /&gt;
- [ ] Мониторинг логов обоих серверов&lt;br /&gt;
&lt;br /&gt;
=== После миграции ===&lt;br /&gt;
- [ ] Мониторинг 24-48 часов&lt;br /&gt;
- [ ] Проверка всех сервисов&lt;br /&gt;
- [ ] Анализ метрик&lt;br /&gt;
- [ ] Восстановление TTL (через 48-72 часа)&lt;br /&gt;
- [ ] Деактивация старого сервера (через 7 дней)&lt;br /&gt;
- [ ] Документирование новой конфигурации&lt;br /&gt;
- [ ] Post-mortem анализ (если были проблемы)&lt;br /&gt;
&lt;br /&gt;
== Специальные сценарии ==&lt;br /&gt;
&lt;br /&gt;
=== Миграция с нулевым простоем (Enterprise) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Требования:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Бюджет на дополнительную инфраструктуру&lt;br /&gt;
* Load balancer&lt;br /&gt;
* Несколько серверов&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Подход:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Настройте load balancer с обоими серверами&lt;br /&gt;
# DNS указывает на load balancer&lt;br /&gt;
# Постепенно переносите трафик (10%, 25%, 50%, 100%)&lt;br /&gt;
# При проблемах мгновенно возвращайте на старый&lt;br /&gt;
&lt;br /&gt;
=== Миграция большого количества доменов ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Автоматизация через API:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Пример скрипта массового обновления через cPanel API&lt;br /&gt;
&lt;br /&gt;
DOMAINS=(&amp;quot;example1.com&amp;quot; &amp;quot;example2.com&amp;quot; &amp;quot;example3.com&amp;quot;)&lt;br /&gt;
NEW_IP=&amp;quot;192.0.2.100&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for domain in &amp;quot;${DOMAINS[@]}&amp;quot;; do&lt;br /&gt;
    # Обновление через UAPI&lt;br /&gt;
    uapi --user=username DNS edit_zone \&lt;br /&gt;
        zone=&amp;quot;$domain&amp;quot; \&lt;br /&gt;
        line=1 \&lt;br /&gt;
        type=A \&lt;br /&gt;
        address=&amp;quot;$NEW_IP&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    echo &amp;quot;Updated $domain&amp;quot;&lt;br /&gt;
    sleep 2&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Миграция с CDN (Cloudflare) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Преимущества:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Cloudflare кэширует контент&lt;br /&gt;
* Минимальный простой&lt;br /&gt;
* Легкий откат&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Процесс:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Добавьте домен в Cloudflare&lt;br /&gt;
# Cloudflare сканирует DNS&lt;br /&gt;
# Измените NS на Cloudflare&lt;br /&gt;
# После распространения меняйте IP в Cloudflare&lt;br /&gt;
# Instant update (без ожидания DNS)&lt;br /&gt;
&lt;br /&gt;
== Инструменты для миграции ==&lt;br /&gt;
&lt;br /&gt;
=== DNS инструменты ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;dig&amp;#039;&amp;#039;&amp;#039; - проверка DNS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;nslookup&amp;#039;&amp;#039;&amp;#039; - простая проверка&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;host&amp;#039;&amp;#039;&amp;#039; - быстрая проверка&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;WhatsMyDNS.net&amp;#039;&amp;#039;&amp;#039; - глобальная проверка&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MXToolbox&amp;#039;&amp;#039;&amp;#039; - комплексная проверка&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;UptimeRobot&amp;#039;&amp;#039;&amp;#039; - uptime мониторинг&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pingdom&amp;#039;&amp;#039;&amp;#039; - performance мониторинг&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;New Relic&amp;#039;&amp;#039;&amp;#039; - APM мониторинг&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DataDog&amp;#039;&amp;#039;&amp;#039; - инфраструктурный мониторинг&lt;br /&gt;
&lt;br /&gt;
=== Миграция данных ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;rsync&amp;#039;&amp;#039;&amp;#039; - синхронизация файлов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mysqldump&amp;#039;&amp;#039;&amp;#039; - экспорт БД&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;wp-cli&amp;#039;&amp;#039;&amp;#039; - миграция WordPress&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;cPanel Transfer Tool&amp;#039;&amp;#039;&amp;#039; - автоматический перенос&lt;br /&gt;
&lt;br /&gt;
== Лучшие практики ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Планируйте заранее&amp;#039;&amp;#039;&amp;#039; - минимум за неделю&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Тестируйте все&amp;#039;&amp;#039;&amp;#039; - никогда не меняйте DNS без тестирования&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Снижайте TTL&amp;#039;&amp;#039;&amp;#039; - всегда за 48-72 часа&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Мониторьте активно&amp;#039;&amp;#039;&amp;#039; - первые 48 часов критичны&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Держите старый сервер&amp;#039;&amp;#039;&amp;#039; - минимум неделю после миграции&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Документируйте&amp;#039;&amp;#039;&amp;#039; - записывайте каждое изменение&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Готовьте откат&amp;#039;&amp;#039;&amp;#039; - план Б должен быть всегда&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Уведомляйте пользователей&amp;#039;&amp;#039;&amp;#039; - если возможны проблемы&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Делайте поэтапно&amp;#039;&amp;#039;&amp;#039; - не меняйте все сразу&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Учитесь на ошибках&amp;#039;&amp;#039;&amp;#039; - проводите post-mortem&lt;br /&gt;
&lt;br /&gt;
== Частые ошибки ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Не снижен TTL заранее&amp;#039;&amp;#039;&amp;#039; → долгое распространение&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Забыли про поддомены&amp;#039;&amp;#039;&amp;#039; → часть сервисов не работает&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Не протестирован новый сервер&amp;#039;&amp;#039;&amp;#039; → errors после миграции&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Изменены NS без готовности новой зоны&amp;#039;&amp;#039;&amp;#039; → полный простой&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Почта и сайт мигрированы одновременно&amp;#039;&amp;#039;&amp;#039; → сложная диагностика&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Нет плана отката&amp;#039;&amp;#039;&amp;#039; → паника при проблемах&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Деактивирован старый сервер слишком рано&amp;#039;&amp;#039;&amp;#039; → нет возможности отката&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Не уведомлены партнеры об изменении IP&amp;#039;&amp;#039;&amp;#039; → broken интеграции&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[DNS зоны в cPanel|Подробно о DNS записях]]&lt;br /&gt;
* [[Управление доменами в cPanel|Управление доменами]]&lt;br /&gt;
* [[Резервные копии cPanel|Создание резервных копий]]&lt;br /&gt;
* [[Устранение проблем DNS|Troubleshooting DNS]]&lt;br /&gt;
&lt;br /&gt;
== Внешние ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.whatsmydns.net/ WhatsMyDNS - Global DNS Propagation Checker]&lt;br /&gt;
* [https://mxtoolbox.com/ MXToolbox - DNS &amp;amp; Email Tools]&lt;br /&gt;
* [https://www.cloudflare.com/learning/dns/dns-migration/ Cloudflare DNS Migration Guide]&lt;br /&gt;
* [https://aws.amazon.com/premiumsupport/knowledge-center/migrate-dns-domain-route-53/ AWS Route 53 Migration Guide]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Последнее обновление: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Категория:DNS]]&lt;br /&gt;
[[Категория:Миграция]]&lt;br /&gt;
[[Категория:Руководства пользователя]]&lt;br /&gt;
[[Категория:CPanel]]&lt;br /&gt;
[[Категория:Хостинг]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>