Коротка відповідь: Знизьте TTL записів, які плануєте змінювати, до 300 секунд щонайменше за добу, тримайте старий сервер робочим, поки трафік повністю не переїде, і лише тоді змінюйте A-запис. Це стискає видиме вікно «поширення» з годин до хвилин.
Огляд
«Поширення» DNS — це насправді лише кешування: резолвери тримають старий запис до закінчення його TTL. Чужі кеші оновити примусово не можна, але можна спланувати все так, щоб відвідувачі не помітили міграції.
Що потрібно мати
- Знати поточний TTL записів, які змінюватимете:
dig A example.comпоказує його другою колонкою. - План міграції, за яким старий і новий сервери можуть обслуговувати сайт у перехідний період.
Покрокова інструкція
- За 24–48 годин до перемикання: поставте TTL відповідних A/AAAA-записів у
300(5 хвилин). Старий, довший TTL має спершу сплисти всюди — звідси запас часу. - Підготуйте й протестуйте сайт на новому сервері Cloud2Y (перегляньте його через override у hosts-файлі до зміни DNS).
- Перемикання: оновіть A-запис на новий IP (як).
- Спостерігайте, як трафік переїжджає — за ~5 хвилин більшість резолверів підхоплять нове значення:
dig +short A example.com @1.1.1.1
dig +short A example.com @8.8.8.8
- Тримайте старий сервер (або редирект на ньому) живим щонайменше добу для відсталих кешів, потім вимикайте й поверніть TTL до
3600чи більше.
Типові проблеми
- TTL знижено одночасно з перемиканням: марно — кеші ще тримають старий запис зі старим TTL.
- Старий сервер вимкнено одразу: відвідувачі на несвіжих кешах бачать даунтайм; тримайте його впродовж перехідного періоду.
- Резолвери провайдерів, що ігнорують маленькі TTL: окремі клампають до хвилин чи годин — це не виправити, лише перечекати.
Коли звертатися в підтримку
Мігруєте сайт у Cloud2Y і хочете, щоб перемикання перевірили від і до? Відкрийте тикет — переконаємося, що новий сервер готовий, перш ніж ви перемкнете запис.
Часті запитання
Навіщо знижувати TTL перед міграцією?
TTL визначає, як довго резолвери кешують запис. Зниження до 300 секунд за добу наперед означає, що після перемикання кеші оновляться за п’ять хвилин, а не за години.
Чи можна примусово прискорити поширення DNS?
Ні — кеші на чужих резолверах віддалено не очищаються. Можна лише підготуватися низьким TTL заздалегідь і тримати старий сервер робочим на час перехідного періоду.
Коли можна безпечно вимкнути старий сервер?
Після щонайменше одного повного періоду старого TTL, коли логи старого сервера покажуть відсутність значущого трафіку. День роботи — дешева гарантія нульового даунтайму.
Схожі статті
- Скільки триває поширення DNS?
- Як направити домен на VPS Cloud2Y
- Як оновити A-запис
- Типові помилки DNS
Готові почати? Замовити VPS у Cloud2Y →
