Вопрос модернизации серверного оборудования рано или поздно встает перед любым системным администратором или владельцем бизнеса. Когда производительность системы падает из-за нехватки ресурсов, самым простым и эффективным решением кажется добавление планок оперативной памяти. Однако в мире 1С этот процесс тесно связан с механизмом программного лицензирования. Разберем детально, как 1С реагирует на изменение аппаратной конфигурации и как провести апгрейд без потери работоспособности системы. Для предварительного расчета необходимых ресурсов перед апгрейдом можно использовать калькулятор серверного оборудования для 1С.
Проанализируем, как именно платформа 1С контролирует состав оборудования. При активации программной лицензии (получении файла *.lic) система снимает «слепок» текущего железа. В этот перечень входят процессор, материнская плата, сетевые адаптеры, жесткие диски и, конечно же, оперативная память.
Существует ключевое правило, зафиксированное в официальной документации: объем оперативной памяти на компьютере можно увеличивать, но нельзя уменьшать ниже значения, зафиксированного в момент активации. Рассмотрим это на конкретном примере:
Таким образом, увеличение памяти — это безопасная операция. Важно лишь помнить, с каким «стартовым» объемом вы входили в процесс лицензирования.
Проанализируем ситуацию, когда сервер 1С развернут на виртуальной машине (Hyper-V, VMware, Xen и др.). Здесь кроется важный нюанс, связанный с технологией динамической памяти (Dynamic Memory). Рассмотрим механизм работы гипервизора: он может выделять виртуальной машине память порциями в зависимости от текущей нагрузки.
Если при получении лицензии 1С виртуальной машине было выделено, например, 32 ГБ памяти (максимальный порог), а затем гипервизор в период простоя «забрал» лишнее, оставив 4 ГБ, система лицензирования 1С может воспринять это как несанкционированное изменение оборудования. Выясним причину: 1С видит текущее состояние памяти, и если оно меньше зафиксированного в файле лицензии, доступ будет заблокирован.
Рекомендация для виртуальных машин: перед активацией лицензии рекомендуется временно отключить динамическую память или установить минимальный порог памяти равным максимальному. После успешного получения лицензии память можно увеличивать, но крайне желательно зафиксировать нижнюю границу (Startup RAM) на том уровне, который был при активации.
Разберем продвинутый метод защиты лицензии от изменений железа. Начиная с определенных версий платформы 1С (в частности, 8.3.12.1790 и выше), появилась возможность привязывать программную лицензию не к параметрам компьютера, а к идентификатору (ID) аппаратного USB-ключа HASP. Это чрезвычайно удобно для серверов, которые планируется часто модернизировать.
Посмотрим, как это работает: если в системе установлен хотя бы один физический ключ (например, ключ на 1 рабочее место или ключ сервера), при активации программной лицензии можно выбрать опцию «Привязать к аппаратному ключу защиты». В этом случае изменение памяти, процессора или сетевой карты вообще не повлияет на лицензию. Файл *.lic будет проверять только наличие физического ключа в USB-порту. Это избавляет от необходимости тратить резервные пин-коды при каждом апгрейде.
Даже если всё сделано правильно, на практике лицензии иногда аннулируются из-за совокупности факторов (например, одновременное обновление ОС и изменение настроек BIOS). Рассмотрим пошагово процесс восстановления.
Во-первых, нам потребуются регистрационные данные организации, которые вводились при первичной активации. Важно соблюдать точность до каждого знака, включая пробелы и кавычки. Если эти данные утеряны, воспользуемся проверенными методами:
lic@1c.ru. В тексте укажем ИНН организации, наименование и регистрационный номер продукта. В ответ специалисты 1С вышлют сохраненные регистрационные данные.LicDataViewer. Эта утилита позволяет прочитать содержимое имеющегося файла *.lic и отобразить данные владельца, которые были введены ранее. Это значительно быстрее, чем ждать ответа от техподдержки.Во-вторых, необходимо иметь резервный пин-код. В стандартном комплекте поставки их обычно 3 или 5. Если все основные и резервные коды израсходованы, не стоит паниковать. Выясним, как получить новые: необходимо отправить запрос в Центр лицензирования 1С с описанием причины (например, «модернизация сервера»). Для версий ПРОФ и КОРП дополнительные пин-коды предоставляются бесплатно и неограниченное количество раз.
Чтобы процесс прошел гладко, выполним следующие действия:
C:\ProgramData\1C\licenses).Подводя итог, можно с уверенностью сказать: добавление оперативной памяти само по себе не является угрозой для лицензии 1С. Главное — избегать уменьшения ресурсов ниже первоначального уровня и быть готовым к процедуре реактивации в случае непредвиденных программных сбоев. Модернизируйте свои системы смело, ведь производительная работа сервера — залог комфортной работы всех пользователей.