Что произойдет с программными лицензиями 1С:Предприятие при увеличении количества ядер процессора на виртуальной машине?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При работе с системой "1С:Предприятие" на виртуальных машинах (ВМ) вопрос лицензирования всегда требует особого внимания. Программные лицензии 1С имеют строгую привязку к параметрам того компьютера или виртуальной машины, на которой они были активированы. Это сделано для обеспечения контроля за распространением и использованием программного продукта.

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

Понимание привязки программных лицензий 1С к параметрам оборудования

Программная лицензия 1С:Предприятие фактически создает "отпечаток" компьютера или виртуальной машины в момент активации. Этот "отпечаток" формируется на основе ряда ключевых параметров системы. Любое существенное изменение этих параметров может привести к тому, что лицензия перестанет считаться действительной, поскольку система распознает машину как другую.

Важно понимать, что для 1С виртуальная машина воспринимается как полноценный физический компьютер, и все правила привязки лицензий распространяются на нее в полной мере. Изменение характеристик ВМ, таких как количество ядер процессора, считается изменением ключевых параметров, что неизбежно ведет к проблемам с активной лицензией.

Мы выясним, какие именно параметры анализируются платформой "1С:Предприятие" (начиная с версии 8.3) для привязки программной лицензии:

  1. Наименование и версия операционной системы: Для ОС Windows анализируются только первые две цифры номера версии. При этом для ОС Linux наименование и версия операционной системы не анализируются.
  2. Серийный номер операционной системы: Анализируется только в случае ОС Windows.
  3. Дата установки операционной системы: Анализируется также только в случае ОС Windows.
  4. Сетевое имя компьютера: Уникальное имя, присвоенное машине в сети.
  5. Модель материнской платы: Для виртуальных машин это, по сути, модель виртуального "железа", предоставляемая гипервизором.
  6. Объем оперативной памяти: Общий объем доступной RAM.
  7. Тип и версия BIOS: Для ВМ это тип и версия виртуального BIOS/UEFI.
  8. Список процессоров и их параметры: Включает количество ядер, их модель, частоту и другие характеристики. Именно этот параметр является критическим в нашем случае.
  9. Список сетевых адаптеров и их MAC-адреса: Однако, из процедуры сравнения исключаются некоторые типы адаптеров, такие как Bluetooth, IEEE 1394, USB, программные адаптеры WAN и RAS, а также адаптеры без MAC-адреса и данных VEN_/DEV_ из PNP-идентификатора.
  10. Список жестких дисков и их параметры: Исключаются внешние накопители, подключаемые по IEEE 1394 и USB.

Из этого списка становится очевидно, что изменение параметра "список процессоров и их параметры" является прямым нарушением условий привязки программной лицензии.

Влияние увеличения количества ядер процессора на программную лицензию

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

Почему это происходит? Как мы уже рассмотрели, "список процессоров и их параметры" является одним из ключевых идентификаторов. Добавление ядер изменяет этот список, делая текущую конфигурацию виртуальной машины отличной от той, на которой была произведена первоначальная активация лицензии. Форумчане в сообщениях 5 и 7 подтверждают это: "лицензии слетят" и "лицензия слетает при любых изменениях характеристик проца или дисковой системы".

Система защиты 1С расценивает такое изменение как установку программного обеспечения на новый компьютер, требуя, соответственно, новой активации.

Особенности изменения других ключевых параметров

Важно знать, что не все изменения параметров ведут к "слету" лицензии. Мы проанализируем следующие особенности:

  1. Добавление, а не удаление устройств: При проверке информации о компьютере анализируется только удаление, а не добавление устройств. Например, если при активации лицензии был установлен один сетевой адаптер, вы можете добавить еще один без необходимости повторной активации. Однако, если вы замените один сетевой адаптер на другой (то есть удалите старый и добавите новый), это приведет к "слету" лицензии.
  2. Увеличение объема оперативной памяти: Оперативную память на компьютере можно увеличивать, но нельзя уменьшать ниже объема, который был при активации лицензии. Например, если лицензия была активирована с 2 Гбайт RAM, вы можете увеличить ее до 6 Гбайт, а затем уменьшить до 4 Гбайт. Но уменьшение объема ниже 2 Гбайт потребует повторной активации.
  3. Сравнение с состоянием активации: Изменения анализируются по текущему состоянию компьютера относительно того состояния, которое было зафиксировано при активации лицензии. Это означает, что система запоминает исходный "отпечаток" и сравнивает с ним каждое последующее состояние.

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

Процесс повторной активации лицензии

Если после изменения характеристик ВМ ваша программная лицензия перестала действовать, вам потребуется ее повторная активация. Для этого используются резервные пин-коды.

  1. Использование резервных пин-кодов: Обычно, в комплект поставки ПРОФ-версий "1С:Предприятия" входит несколько одноразовых резервных пин-кодов. Базовые версии обычно предоставляют один пин-код, который можно использовать три раза (одна основная активация + две резервные). Эти пин-коды предназначены именно для таких ситуаций, когда по тем или иным причинам (сбой оборудования, перенос на новый сервер, изменение конфигурации) требуется повторная активация.
  2. Процесс активации: Активация выполняется через стандартную процедуру получения лицензии в платформе 1С, где вы вводите новый (резервный) пин-код и указываете данные владельца.
  3. Сохранение данных владельца: Мы настоятельно рекомендуем при первичной активации лицензии сохранять файл LicData.txt с заполненными данными о владельце. Эти данные критически важны для восстановления лицензии или решения проблем с ней через Центр лицензирования 1С.

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

Когда ожидать "слета" лицензии?

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

Мы рекомендуем отслеживать состояние лицензии в технологическом журнале 1С. Признаки скорого "слета" могут быть видны по событию LIC. Если вы видите предупреждения или ошибки, связанные с лицензией, после изменения параметров ВМ, не дожидайтесь, пока система 1С перестанет запускаться. Лучше активировать новую лицензию с помощью резервного пин-кода заблаговременно.

Такой проактивный подход позволит избежать простоев в работе пользователей и сохранит стабильность бизнес-процессов.

Альтернативные способы привязки и решения для стабильности

Для обеспечения большей стабильности работы программных лицензий 1С в динамично изменяющихся IT-средах существуют альтернативные подходы и рекомендации.

Привязка к аппаратному ключу HASP

Начиная с версий платформы 8.3.12.1790, 8.3.13.1644 и 8.3.14.1565, в платформе "1С:Предприятие 8.3" была реализована возможность привязки программных лицензий к аппаратному ключу защиты HASP. При этом файл лицензии формируется не на основе параметров компьютера, а на основе уникальных идентификационных данных аппаратного ключа.

Преимущества: Этот метод позволяет сохранять лицензии при изменении большинства параметров компьютера или конфигурации сети, так как лицензия "следует" за ключом HASP. Если ключ физически остается подключенным и его идентификатор не меняется, лицензия будет работать.

Важное замечание: Не рекомендуется привязывать программную лицензию к аппаратному ключу HASP, который пробрасывается в виртуальную машину. Проброс USB-устройств или сетевых ключей HASP в ВМ может быть нестабильным, что, в свою очередь, приведет к потере доступности лицензии и сбоям в работе 1С.

Использование выделенного сервера лицензирования 1С

Если вы не можете обеспечить стабильность параметров виртуальной машины, на которой работает сервер 1С:Предприятия (например, из-за частых изменений конфигурации или миграций), мы рекомендуем использовать выделенный сервер лицензирования 1С. Этот сервер устанавливается на отдельной машине (физической или виртуальной) с фиксированными и стабильными параметрами.

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

Это надежное решение для крупных систем и сред, где требуется высокая доступность и гибкость управления IT-инфраструктурой, не влияющая на лицензионную политику.

Таким образом, увеличение количества ядер процессора на виртуальной машине, использующей программные лицензии 1С:Предприятие, приведет к их инвалидации и необходимости повторной активации с использованием резервных пин-кодов. Планируйте такие изменения заранее, имея под рукой необходимые пин-коды и, при возможности, рассмотрите варианты с выделенным сервером лицензирования или привязкой к HASP-ключу (с учетом указанных ограничений для ВМ) для обеспечения максимальной стабильности.

← На главную