В этой статье мы рассмотрим процесс виртуализации контейнера 1С на Proxmox и те трудности, с которыми сталкивается пользователь в ходе его выполнения. Разделим все на несколько этапов.
Этап 1: Создайте план и оцените риски
Прежде, чем внедрять систему виртуализации в инфраструктуру, необходимо оценить риски предстоящего мероприятия, а также наметить план действий. В первую очередь, стоит обратить внимание на аппаратную составляющую, потому что для быстрой работы виртуального контейнера 1С нужно соответствующее железо. А такие бонусы, как экономия финансов, повышение стабильности и расширение возможностей – это следствие правильного планирования виртуализации.
Этап 2: Интеграция 1С
Провести виртуализацию 1С крайне сложно, если у вас нет такого опыта. Вы можете обратиться за помощью к специалистам, но будьте готовы к дополнительным затратам. В идеале, вам не помешало бы самому разобраться в том, что такое контейнер 1С.
Этап 3: Хост
Виртуализация 1С осуществляется за счет Рroxmox, который включает в себя удобные инструменты в виде lxc.mount. Этот метод позволит смонтировать необходимые хосты в указанное место, то есть, в контейнер 1С. Распределяйте место и каталоги правильно, чтобы не засорять систему и иметь возможность провести логирование.
Этап 4: Настройка сервера и приложений
Многие любители 1С размещают приложения вместе с основной БД на одном сервере. Но это не наш случай: разделите эти две вещи, чтобы значительно ускорить трансфер информации между контейнерами 1С. Это облегчит дальнейшую работу и создание резервных копий.
База данных
Самым оптимальным решением для виртуализации 1С является БД PostgreSQL. Но вы можете внедрить любое другое решение. Чтобы все прошло быстро, можно клонировать шаблоны БД сервера в необходимом количестве. Естественно, каждая копия должна включать в себя все элементы для организации логирования.
Бэкап легче настроить через pg_dump all, который будет размещаться в нужных каталогах. А вот для формирования файла лучше подходит $hostname.
Сервер приложений
Контейнер 1С отлично работает на 64-разрядных ОС. 32-разрядные могут замедлить работу и быть несовместимы с некоторыми надстройками. Однако, даже такие версии ОС допустимы. Виртуализация 1С пройдет быстрее, если вы установите Centos и дополнительно пакеты с официального сайта.
Этап 5: Настройка лицензий
Здесь вы можете обратиться к дорогостоящему, но не менее эффективному HASP. Однако, вы наверняка столкнетесь с трудностями во время его подключения, потому что он не очень дружелюбен к контейнерам 1С и не позволяет выдать лицензии для используемых объектов виртуализации.
В свою очередь, лицензии ПО усложнят вам жизнь из-за своей несовместимости с CPU. То есть, вам придется каждый раз получать новую, если вы уменьшили количество ядер. В обратном случае, ничего делать не придется.
Виртуализация 1С на Proxmox тем и хитра, что меняет ID первого ядра на нулевое значение. Вам покажется, что система некорректно отображает количество ядер. Тем более, после наращивания мощности, Proxmox все равно потребует установить новую лицензию для контейнера 1С.
Однако, вы можете быстро настроить автоматизированную систему виртуализации для настройки лицензий. Создайте приложенный код, который будет переполучать необходимые настройки, указывая то количество ядер, которое использовалось ранее.
Специалисты с опытом более 10-и лет готовы проконсультировать вас по вопросам виртуализации 1С, а также оказать профессиональную помощь в ее реализации. Обращайтесь [email protected]