Proxmox для небольшой компании: зачем виртуализация и что она даёт

В небольшой компании часто стоит несколько серверов, купленных в разные годы: один под 1С, другой под файлы, третий под почту. Виртуализация позволяет собрать их на одном надёжном железе и управлять ими из браузера. Разберём, что такое Proxmox VE, что он даёт компании с точки зрения руководителя и как к нему переходят с VMware и Hyper-V.

Коротко

  • Виртуализация — это несколько независимых «компьютеров» внутри одного физического сервера.
  • Proxmox VE — бесплатная система виртуализации с открытым кодом; платная подписка даёт проверенные обновления и поддержку разработчика.
  • Главные выгоды: меньше железа, снимки перед обновлениями, встроенное резервное копирование, быстрый перенос машин.
  • Переход с VMware и Hyper-V возможен, но требует плана: драйверы, сеть, лицензии внутри машин.

Виртуализация простыми словами

Обычный сервер — это один компьютер с одной операционной системой. Если нужна вторая система, например Windows для 1С и Linux для сайта, покупают второй сервер. Виртуализация устроена иначе: на физический сервер ставится специальная система — гипервизор, а уже внутри него создаются виртуальные машины. Каждая из них ведёт себя как отдельный компьютер со своей системой, диском и сетевым адресом.

Виртуальные машины делят между собой процессор, память и диски сервера, но друг другу не мешают: сбой или перезагрузка одной не затрагивает остальные. Для пользователей ничего не меняется — 1С, почта и общие папки работают как раньше.

Что такое Proxmox VE

Proxmox VE (Virtual Environment) — система виртуализации от австрийской компании Proxmox Server Solutions. Она построена на Debian GNU/Linux, а её исходный код открыт и распространяется по лицензии GNU AGPL версии 3. Пользоваться системой можно бесплатно.

Внутри Proxmox работают два вида изоляции:

  • виртуальные машины KVM — полноценные компьютеры, в которые ставится любая система, в том числе Windows Server;
  • контейнеры LXC — облегчённый вариант для Linux-сервисов, который расходует меньше ресурсов.

Управление идёт через веб-интерфейс: создать машину, выделить ей память, посмотреть нагрузку или открыть консоль можно из браузера. Несколько серверов Proxmox объединяются в кластер с общим управлением, а при наличии общего хранилища машины можно переносить между ними и настраивать автоматический перезапуск на соседнем узле при отказе одного из серверов.

Платная подписка нужна не для запуска, а для эксплуатации. Она открывает доступ к репозиторию обновлений, которые дополнительно проверяются перед выпуском, и, в зависимости от уровня, к технической поддержке разработчика. Бесплатный репозиторий без подписки в документации рекомендуют для тестов, а не для рабочих серверов. Стоимость подписки зависит от числа процессоров в сервере и уровня поддержки — её стоит уточнять на сайте производителя.

Что виртуализация даёт компании

Задача Без виртуализации С Proxmox
Нужен ещё один сервер Покупка, доставка, установка в стойку Новая машина создаётся за минуты на имеющемся железе
Рискованное обновление 1С или Windows Резервная копия и надежда, что не понадобится Снимок машины перед обновлением и быстрый откат при проблеме
Резервное копирование Отдельные программы для каждого сервера Встроенные копии целых машин по расписанию
Старое железо выходит из строя Переустановка всех систем на новом сервере Машины переносятся на новый сервер почти без изменений
Нагрузка выросла Замена сервера целиком Добавление памяти и процессоров конкретной машине

Экономия здесь не столько на лицензиях, сколько на железе, электричестве и времени администратора. Один хороший сервер с резервированием дисков и питания обычно надёжнее трёх старых, каждый из которых может отказать в любой день.

Снимки и резервные копии: в чём разница

Снимок (snapshot) фиксирует состояние машины в конкретный момент. Если после обновления что-то сломалось, машину возвращают к снимку, и всё работает как до обновления. Это удобно, но снимок хранится на том же сервере и на тех же дисках.

Резервная копия — это полная копия машины, которая лежит в другом месте. В Proxmox есть встроенный инструмент копирования работающих машин по расписанию. Для более серьёзных задач тот же разработчик выпускает Proxmox Backup Server: он делает инкрементные копии, то есть передаёт только изменения, и не хранит повторяющиеся данные дважды.

Снимок не заменяет резервную копию. Если откажут диски сервера, пропадут и машины, и все их снимки. Копии должны храниться на другом устройстве, а хотя бы одна из них — за пределами офиса.

Переезд с VMware и Hyper-V

Многие компании задумались о смене платформы по внешним причинам. VMware в 2022 году приостановила работу в России, а после покупки компанией Broadcom её продукты продаются только по подписке. Бесплатный отдельный Hyper-V Server последний раз выходил в версии 2019 года — дальше Microsoft предлагает роль Hyper-V в составе платного Windows Server.

В Proxmox начиная с версии 8.2 есть мастер импорта, который забирает машины напрямую с серверов VMware ESXi. Также поддерживается импорт из формата OVF/OVA. Машины Hyper-V переносят через конвертацию их дисков. Сама процедура обычно выглядит так:

  1. Составить список машин: что на них работает, сколько ресурсов они используют, какие из них критичны.
  2. Подготовить новую площадку: Proxmox, сеть, хранилище и расписание резервного копирования.
  3. Перенести несколько некритичных машин для проверки и дать сотрудникам поработать с ними.
  4. Заменить в машинах Windows драйверы на подходящие для новой платформы и поставить гостевой агент.
  5. Перенести основные машины группами в нерабочее время, проверить работу и только потом выключить старую платформу.

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

Что нужно для запуска

Точные требования зависят от того, какие системы будут работать внутри, но общие правила одинаковы для любой компании:

  • Сервер с запасом памяти. Память обычно заканчивается раньше процессора, потому что каждой машине её выделяют отдельно.
  • Надёжные диски с резервированием. На одном сервере теперь живут все системы компании, поэтому отказ диска не должен останавливать работу. Для этого используют зеркала или RAID-массивы, в том числе средствами файловой системы ZFS, которую Proxmox поддерживает.
  • Отдельное место для резервных копий — другой сервер, сетевое хранилище или облако, но не те же диски.
  • Источник бесперебойного питания, который даст серверу корректно выключиться при пропадании электричества.

Когда Proxmox не нужен

Если в компании один сервер, который справляется с нагрузкой и не планирует расширения, виртуализация может оказаться лишним слоем. Впрочем, даже в этом случае её часто ставят ради снимков и удобного переноса на новое железо в будущем.

Нужен человек, который будет сопровождать систему: обновлять её, следить за дисками и резервными копиями. Proxmox проще многих аналогов, но это всё равно серверная платформа, а не офисная программа. Веб-интерфейс управления нельзя открывать в интернет — по умолчанию он работает на порту 8006, и проверить, не доступен ли он снаружи, можно проверкой порта. Для удалённого доступа используйте VPN.

Если своего железа нет или оно устарело, есть другой путь — арендовать серверы в дата-центре и сразу развернуть на них Proxmox. Тогда не нужно покупать оборудование и думать о серверной в офисе.

Если переносить машины своими силами некому, можно заказать миграцию на Proxmox с VMware или Hyper-V как отдельный проект: с планом по этапам, пробным переносом и документацией по итоговой площадке.

Частые вопросы

Proxmox правда бесплатный?

Да, саму систему можно скачать и использовать без оплаты. Подписка платная и даёт проверенный репозиторий обновлений и поддержку. Для рабочих серверов компании подписку стоит рассмотреть, но работать без неё технически можно.

Можно ли запускать в Proxmox Windows Server и 1С?

Да, Windows ставится в виртуальную машину KVM. Для лучшей скорости дисков и сети в Windows устанавливают специальные драйверы virtio. Лицензирование Windows и 1С при этом не меняется: лицензии нужны так же, как на обычном сервере.

Чем снимок отличается от резервной копии?

Снимок — точка отката на том же сервере, удобная перед обновлениями. Резервная копия хранится отдельно и спасает при отказе сервера. Нужны оба инструмента.

Сколько машин поместится на одном сервере?

Это зависит от того, сколько памяти, процессоров и дисковой скорости требуют Ваши системы. Обычно сначала смотрят текущую загрузку существующих серверов, складывают её и добавляют запас на рост и на резервирование.

Источники