А этой ночью как поспали? А мы за эту ночь провели большую операцию по переезду! Но обо всём по порядку.



У ST давно есть сервер, на котором работают наши внутренние системы (которые мы упоминали здесь), бот, о котором немногие знают, сайт со сборками и многое другое. Но настало время становиться больше, круче, быстрее! Мы купили новый сервер и запланировали на сегодня невероятную операцию — полный переезд за одну ночь.



Как это было:



1) Сначала мы подготовили списки того, что где лежит, что нужно переносить (а заодно и обновлять). Когда списки были готовы, оставалось лишь дождаться подходящего момента — когда Рома, сценаристы, кодеры и вообще вся команда будут отдыхать и не так сильно заметят процесс переезда.



2) Время настало, переезд начался и... встал. SSH-соединения разрывались через пару минут после установки, появлялись странные ошибки. Начали разбираться, и оказалось, что проблема была в загруженности моей сети из-за глобального процесса, о котором я рассказывал чуть выше. Мы упёрлись в блокирующую задачу, пришлось ждать, пока завершится обработка. Благо она уже была на финальной стадии и через пару часов успешно закончилась.



3) Сжатие, копирование, разжатие — самая скучная и долгая часть процесса. СИЛЬНО сжатые архивы с данными переносились (как я потом узнал, суммарный вес сжатых архивов был 50 ГБ, со степенью сжатия от 50% до 84%). Конечно, я таскал по сети и большие объёмы, но здесь мы были дополнительно ограничены важностью максимальной сохранности.



4) Ну и напоследок — установка некоторых зависимостей и развёртывание. Устанавливаешь Docker и смотришь ещё 20 минут, как пулятся контейнеры :D



Вот так: кто-то сладко спал этой ночью, а кто-то таскал по сети стратегические планы ST по захвату... Не тот сценарий.