Миграция 3 хостов 1С-Битрикс с 7 ENV на актуальную версию

Миграция 3 хостов 1С-Битрикс с 7 ENV на актуальную версию

Задачи

Группа компаний — поставщик промышленного оборудования и инструмента. Веб-инфраструктура группы — три сервера с более чем 30 сайтами на 1С-Битрикс: корпоративные сайты, брендовые каталоги, интернет-магазины, а также сотни региональных поддоменов и доменов-зеркал.

Все три сервера работали на CentOS 7 и окружении BitrixEnv 7 обе платформы устарели и перестали получать обновления.

Требовалось:

  • перевести всё на актуальный стек: AlmaLinux 9, BitrixEnv 9, Percona MySQL 8, PHP 8.2;
  • не потерять ни файлы, ни базы данных (почти 3 800 таблиц суммарно);
  • не трогать DNS: на домены группы завязаны сотни региональных адресов, менять записи по всем регистраторам недели работы и риск ошибок;
  • свести простой к согласованным технологическим окнам и иметь возможность мгновенного отката на каждом шаге.

Выбор и проектирование:

Каждый сервер переезжал по отработанной схеме в три этапа.

Подготовка без простоя. Рядом с боевым сервером разворачивается новая машина на AlmaLinux 9 с BitrixEnv 9. Файлы сайтов синхронизируются на неё заранее в фоне, незаметно для посетителей.

Технологическое окно. В согласованное с клиентом время веб-сервисы останавливаются, переносится финальная разница по файлам и делается консистентный дамп базы. База импортируется на новую машину, создаются и проверяются все сайты мультисайтовой конфигурации.

Переключение обменом IP-адресов. Вместо смены DNS-записей серверы просто меняются адресами: новая машина получает боевой IP, старая - резервный. Для клиента ничего не изменилось, а старый сервер остаётся «горячим» резервом и при любой проблеме возврат занимает секунды. Откат не понадобился ни разу.

Отдельными задачами прошли SSL и почта. Мы выпустили и привязали около 95 сертификатов Let's Encrypt с автоматическим продлением (плюс перенесли коммерческий сертификат GlobalSign), включая полсотни доменов-зеркал, которые раньше работали без HTTPS. Почтовую отправку перевели на корректную схему с per-site отправителями, а для флагманского домена настроили выделенный relay с записями SPF, DKIM и DMARC — письма клиентам доходят во «Входящие», а не в спам.

Результат

  • *3 сервера* переведены на AlmaLinux 9 + BitrixEnv 9 за одну неделю;
  • 30+ сайтов и сотни доменов-зеркал работают на новой платформе;
  • 0 потерь данных базы и файлы перенесены полностью, встроенная «Проверка системы» Битрикс зелёная на всех серверах;
  • ~95 SSL-сертификатов с автопродлением, риск «сайта с истёкшим сертификатом» закрыт;
  • DNS не менялся - переключение прошло незаметно для посетителей и поисковых систем;
  • на каждом этапе сохранялась возможность мгновенного отката на старую ВМ.

Что это дало бизнесу

Сайты группы снова работают на поддерживаемой платформе и получают обновления безопасности. Современные версии MySQL и PHP дали запас производительности и совместимости на годы вперёд. Сертификаты продлеваются сами, почта проходит проверки доставляемости, а отработанная схема переезда стала для клиента страховкой: следующие обновления инфраструктуры пройдут по тому же сценарию — быстро и без сюрпризов.




Обратный звонок
Мы перезвоним и ответим
на все интересующие вас вопросы