Міграція · Рунбук
Рунбук переходу
Одна хвиля міграції, від двотижневої заморозки до ретроспективи. Наведені нижче часи припускають вікно вихідного дня та хвилю з 10–30 стійок; більші хвилі розділяються, а не розтягуються. Дві речі роблять це рунбуком, а не планом: кожен крок має одного названого відповідального, і критерії го/ноґо вирішуються за тижні до ночі, коли ніхто не думає чітко.
| T | Коли | Дія | Відповідальний | Деталі |
|---|---|---|---|---|
| T-14d | За два тижні | Зміна затверджена, хвиля заблокована | Лідер міграції | Запит змін затверджено, вміст хвилі заморожено. Будь-що, що не в списку на T-14, не переміщується в цій хвилі — пізні додавання перетворюють чисту хвилю на інцидент. |
| T-7d | За один тиждень | Обладнання розміщено в стійках, прокабельовано, живлено, доступне | Польова інженерія | Запасне або приймаюче обладнання розміщено на цільовій локації на правильних ланцюгах живлення, з перевіреним доступом поза смугою з-за межами корпоративної мережі. |
| T-72h | Вівторок | Пробний запуск сценарію перевірки | Власники програм | Запустіть перевірки після переміщення проти поточного виробничого середовища. Якщо перевірка зараз не пройде, це не помилка міграції о 2:00 ранку в суботу — це неправильна перевірка. |
| T-48h | Середа | DNS TTL зменшено до 300s | Мережева інженерія | Зменшено достатньо завчасно, щоб кожен DNS-розв'язувач отримав короткий TTL перед переходом. |
| T-24h | Четвер | Повна резервна копія та перевірено відновлення | Команда резервного копіювання | Перевірено можливість відновлення, а не просто завершено. Резервна копія, яку ніхто не відновлював, — це переконання, а не контроль. |
| T-4h | П'ятниця 17:00 | Замороження змін розпочато, конференц-зв'язок відкрито | Керівник міграції | Усі непов'язані зміни зупинені по всій інфраструктурі. Конференц-зв'язок розпочатий з власниками інфраструктури, мережі, додатків та місцевої команди. |
| T-0 | П'ятниця 21:00 | Go / no-go #1 | Керівник міграції + бізнес-спонсор | Критерії перевірені вголос: резервна копія верифікована, ціль доступна, вся команда присутня, немає активних P1 в іншому місці. Одна «ні» означає «ні». Відкладання коштує один вікенд; проведення на сумнівному «ні» коштує квартал. |
| T+0:15 | П'ятниця 21:15 | Коректне завершення роботи, остаточна синхронізація дельти | Власники додатків | Додатки зупинені в порядку залежностей, остання дельта репліцування скинута, вихідні системи позначені як лише для читання, щоб ніщо не писалось до сайту, який скоро буде порожнім. |
| T+1:00 | П'ятниця 22:00 | Вилучення з вихідного місця, навантаження, транспортування | Польова інженерія | Шини та кабелі позначені при вилученні. Фотографії передньої та задньої панелі кожної шафи перед розпіканням — найшвидша допомога при відкатуванні. |
| T+4:00 | Субота 01:00 | Отримання, встановлення в стійку, кабелювання, вмикання | Польові інженери | Ввімкнення живлення поступовими групами замість одночасного ввімкнення дозволяє виявити спрацьований автомат, а не вивключити цілий ряд. |
| T+7:00 | Субота 04:00 | Go/no-go #2 — розклад відкату | Керівник міграції | Останній момент, коли відкат ще можна втиснути в часове вікно. Якщо до встановленого часу система не ввімкнена або недосяжна, виконайте відкат — рішення було прийняте на T-14, а не зараз. |
| T+8:00 | Субота 05:00 | Переключення мережі, DNS перенаправлені | Інженери мережі | Маршрутизація змінена, правила брандмауера активовані, записи DNS перенаправлені. Моніторинг нового сайту повинен світитися зеленим, перш ніж комусь повідомити про успіх. |
| T+10:00 | Субота 07:00 | Автоматизована перевірка валідності | Власники додатків | Той самий скрипт з тестового прогону, тепер протестований на цільовій системі. Результат: успіх чи невдача, без суджень. |
| T+14:00 | Субота 11:00 | Перевірка функціональності та затвердження | Спонсор проекту | Призначені користувачі виконують справжні операції. Затвердження письмове, для кожної програми, і належить власнику, а не команді міграції. |
| T+24:00 | Неділя 21:00 | Заборона знята, розпочинається посилена підтримка | Керівник міграції | Заборона знята, посилена підтримка протягом п'яти робочих днів, вихідне середовище залишається без змін до завершення посиленої підтримки. |
| T+7d | Наступна п'ятниця | Ретроспектива, керівництво оновлено | Керівник міграції | Коригування внесені до runbook, поки деталі ще свіжі. Кожна наступна хвиля їх успадковує. |
Критерії для зупинки
Узгоджуються при затвердженні змін, озвучуються при кожному go/no-go. Будь-яка одна — причина зупинити. Сенс записувати їх заздалегідь у тому, що о 4-й ранку дискусія вже закрита.
- Резервна копія не перевірена на відновлюваність
- Цільовий сайт недосяжний через out-of-band канал
- Назначений відповідальний відсутній на конференц-мосту
- Активний інцидент P1 в інфраструктурі
- Канал оператора не підтверджений активним
- Процедура откату не тестована з часу останньої зміни
Таймер для откату
Откат реальний тільки якщо він укладається в залишилось вікно. Виміряйте час на це під час pilot-запуску: скільки часу на перемонтування, перекабелювання, включення живлення та перенаправлення DNS на вихідний сайт. Відніміть це від кінця вікна — отримаєте фіксований час, другий go/no-go. Досягти його без готового, досяжного цільового сайту означає откат, незалежно від того, наскільки команда близька до завершення. Команди, що пропускають цей крок, не уникають откатів; вони дізнаються о 7-й ранку, що більше не мають такої опції.
Що взяти з собою
- Схеми стійок та діаграми кабелювання в друкованому вигляді — мережа, яку вам потрібно консультувати, може бути саме тією, яку ви переносите.
- Фотографії передньої та задної панелі кожної стійки, зроблені до відключення обладнання.
- Запасні оптичні модулі, патч-кордони, монтажні рейки, PDU та щонайменше по одному запасу будь-якого компонента з унікальним постачальником.
- Облікові дані доступу out-of-band перевірені через мобільне з'єднання, а не корпоративну мережу.
- Таблиця ескалації з номерами мобільних телефонів, включаючи remote hands desk дата-центру.
- Скрипт валідації, уже протестований на production під час пробного запуску.
Спочатку планування, потім runbook
Міграція проходить успішно, тільки якщо фаза дослідження була успішна. Спочатку опрацюйте контрольний список міграції, змоделюйте програму за допомогою калькулятора вартості та виберіть цільові об'єкти з каталогу дата-центрів.
Цінові пропозиції для цільового об'єкта
Вкажіть кількість стійок в хвилі та ринок — ми повернемо підходящі дата-центри та еталонні ціни.

