Перенос проектов между ЦОДами. Часть 3
Apr 15, 2019 18:09 · 212 words · 1 minute read
Составление плана
План работ очень важно. Составляейте его с указанием всех команд и зон ответственности каждого из участников. Оцените количество времени, которое потребуется для проведения всех операций. Составьте план за несколько дней до проведения работ. Он должен устояться. Скорее всего вы вспомните о некоторых деталях, которые будут важны.
Что должен включать в себя план
- дату запуска
- команды или действия, которые необходимо сделать на каждом шаге
- количество времени, которое уходит на выполнение каждого шага
- назначьте ответственных по каждому пункту
- временное окно, когда вы сможете откатиться
- план отката
Пример нашего плана:
Проводить все действия нужно момент минимального количества трафика на сайте. В нашем случае это время 4:00 МСК.
Наши основные ошибки:
- составили план накануне
- не очень подробный план
- упустили часть важных проверок перед переносом сервисов
Если бы мы составили план раньше, то часть проблем можно было бы избежать.
- не проверили актуальность данных в реплике БД -> отставание данных на день
- не проверили весь необходимый критичный функционал
Во время любой интеграции все может пойти не так. Подумайте над тем, какие есть узкие места в вашем планею. Чем более подроюно будет описаны все варианты отклонения от плана, тем лучше. Нужен лидер команды, который будет координировать всех специалистов и смотреть на состояние системы. Договоритесь заранее с инженераи по тестированию, которые будут вам помогать. И будет вам счастье.