Проектное бюро на восемьдесят инженеров, которое проектирует дороги и мосты, ушло с VMware и Citrix на открытую платформу виртуализации KVM. Переезд и удалённый вход инженеров через OpenVPN сделал Евгений Росляков. Серверами и сайтами он занимается с 2016 года, работает как самозанятый, начинает с договора и отдаёт организациям закрывающие документы. Он из Москвы, но берёт проекты и по всей стране, удалённо.
Всё бюро держалось на кластере VMware vSphere 6.7. Лицензии бессрочные, куплены давно. Но производитель ушёл с российского рынка, обновлений и поддержки нет, а новые версии легально не купить. Любая серьёзная поломка превращалась бы в самостоятельный поиск выхода.
Инженеры работали с программами проектирования через Citrix. Кто-то сидит дома, кто-то на выезде, так что удалённый доступ нужен каждый день. У Citrix та же история: лицензии есть, поддержки нет.
Виртуальные машины на CentOS 7 — отдельная тема. Поддержка этой версии закончилась в 2024 году, исправления безопасности больше не выходят. На этих машинах жили файловый обмен, почта для внутренней рассылки и несколько служебных сервисов.
Останавливать работу бюро не хотело. Проекты сдаются в срок, и ни один выходной «на ремонт» нельзя было растянуть на неделю. Нужен был переезд по частям, с возможностью откатиться.
Начал с плана. Выписал все машины, что на них стоит, кто ими пользуется и сколько простоя каждая выдержит. Порядок выбрал такой: от простых к самым важным.
Платформу взял открытую, на KVM, с общим хранилищем и управлением из веб-интерфейса. Лицензий нет, обновления выходят, а специалистов по ней в России найти нетрудно.
Переезжали по одной машине, обычно в выходные. Диски конвертировал из формата VMware, в Windows-машины ставил драйверы виртуальных устройств, которых раньше там не было. Каждую перенесённую машину проверял: загружается ли, видит ли сеть, открываются ли нужные программы, совпадают ли данные. Старая копия стояла рядом до понедельника, и если что-то шло не так, машину возвращали на прежнее место.
Вместо Citrix развернул терминальные серверы. На них стоят программы проектирования, инженер подключается и работает в привычном рабочем столе. Профили и файлы лежат на сервере, а не на домашнем ноутбуке.
Снаружи в сеть бюро пускает только OpenVPN. У каждого сотрудника свой сертификат, а при входе нужен ещё одноразовый код из приложения. Потерялся ноутбук — сертификат отзывается, остальные не затронуты.
Служебные машины с CentOS обновлять «на месте» не стал. Для каждой поднял новую на дистрибутиве, который поддерживается, перенёс настройки и данные, проверил и только потом выключил старую. Файловый обмен и рассылки заработали как раньше.
Резервное копирование настроил для всех машин, а восстановление проверяется раз в месяц на тестовом стенде. Порядок действий для администратора бюро описан отдельным документом.
Бюро больше не привязано к продуктам, которые никто не обновляет. Серверы работают на платформе с живыми обновлениями, и очередное исправление можно ставить, не гадая, что оно сломает.
Инженеры почти не заметили переезда. В понедельник после каждого переноса рабочие столы открывались, файлы лежали на местах. Тем, кто работает из дома, вход стал проще: поставили клиент, импортировали сертификат, ввели код.
У администратора есть теперь описание того, что где стоит и как это восстанавливать. Раньше такие знания жили в голове одного человека. Служебные сервисы больше не висят на системе без исправлений безопасности, а о резервных копиях известно не «они где-то есть», а «в прошлом месяце из них развернули машину».
Одно ограничение осталось. Тяжёлые 3D-модели через удалённый стол идут медленнее, чем в офисе, и самые крупные файлы инженеры по-прежнему открывают на рабочих станциях в здании бюро. Это вопрос сети и видеокарт, а не настроек. Бюро решит его позже отдельной закупкой.
Следующим шагом администратор планирует выключить последние старые хосты и заняться обновлением прикладных программ, которые пока работают на прежних версиях.
Если ваши серверы работают на продуктах без поддержки и вы думаете, как с них уйти без остановки работы, напишите мне через freelance.ru. Разберу, что у вас стоит, и предложу порядок переезда.