Возможно ли запустить сервер 1С:Предприятия и PostgreSQL на аппаратной платформе Эльбрус под управлением Linux?

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

Мы рассмотрим вопрос о возможности запуска серверной части 1С:Предприятия и системы управления базами данных PostgreSQL на отечественных процессорах Эльбрус под операционной системой Linux. Эта тема вызывает много дискуссий, особенно в свете импортозамещения и технологической независимости. Давайте подробно разберем все аспекты, основываясь на мнениях участников форума и актуальной информации из открытых источников.

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

Архитектурные особенности процессоров Эльбрус и их влияние на программное обеспечение

Прежде всего, давайте выясним, в чем заключается ключевая проблема совместимости. Процессоры Эльбрус используют архитектуру VLIW (Very Long Instruction Word). Это существенно отличается от распространенных архитектур x86 (Intel, AMD) и ARM (мобильные устройства, Байкал). Участники форума (сообщения 6, 15, 16, 70) справедливо отметили, что именно эта разница является краеугольным камнем всех сложностей.

Архитектура VLIW позволяет процессору выполнять несколько независимых операций за один такт, что потенциально может упростить аппаратную часть и повысить эффективность. Однако, для полной реализации этого потенциала требуется высокоэффективный оптимизирующий компилятор, который сможет оптимально распределять инструкции. Это значит, что программы, изначально написанные и скомпилированные под x86, не могут просто так взять и заработать на Эльбрусе.

Эмуляция x86 и ее последствия

В отсутствие нативной поддержки, одним из первых подходов к запуску программного обеспечения на Эльбрусе была эмуляция архитектуры x86. Процессоры Эльбрус реализуют технологию динамической двоичной трансляции (Lintel), которая позволяет запускать программы, предназначенные для x86. Однако, как верно подметили участники форума (сообщения 10, 13, 24, 29, 97, 103), это приводит к значительным потерям производительности – вплоть до двукратного или даже трехкратного замедления по сравнению с работой на оригинальных x86 системах. Это сделало использование такого решения непрактичным для серьезных корпоративных систем, включая 1С:Предприятие и PostgreSQL, где производительность критически важна.

Участники форума описывали это состояние как "дикие тормоза" и "невозможность реального использования", что было абсолютно справедливым для того периода, когда основной режим работы был через эмуляцию.

Статус поддержки 1С:Предприятия на Эльбрусе

Изначально, нативный запуск 1С:Предприятия на Эльбрусе был невозможен. Сообщения (8, 17, 18, 27) указывали, что 1С в нативном режиме не работает на Байкалах и Эльбрусах, а полноценного клиента и сервера для Эльбруса не существует. Отмечались сложности, связанные с большим количеством зависимостей платформы 1С, которые необходимо было бы перекомпилировать и адаптировать под новую архитектуру.

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

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

Поддержка PostgreSQL и PostgresPro на Эльбрусе

Вопрос о базе данных также был критически важным. Участники форума (сообщения 3, 4, 5, 17, 24) подтверждали, что специальные сборки Linux и PostgreSQL для Эльбруса существуют. Однако ранние попытки "в лоб" пересобрать старые версии PostgreSQL (например, 9-ю) приводили к значительному снижению производительности – примерно в три раза хуже относительно x86, даже на той же частоте процессора (сообщения 24, 29). Это подчеркивало необходимость глубокой оптимизации ПО под архитектуру VLIW.

К счастью, и в этом направлении достигнут существенный прогресс. Системы управления базами данных PostgreSQL и PostgresPro теперь также официально поддерживаются на процессорах Эльбрус. Тестирование PostgreSQL 11.5 на Эльбрус-8С с оптимизированным исходным кодом еще в 2020 году показало производительность около 3500 транзакций в секунду (tps). Более свежие данные за март 2026 года указывают, что процессоры Эльбрус-8СВ способны обрабатывать до 150 запросов в секунду в корпоративных ИТ-системах на PostgreSQL. Этот уровень производительности считается достаточным для большинства предприятий и позиционируется как полноценная альтернатива зарубежным процессорам x86 для малого, среднего и даже крупного бизнеса. Это доказывает, что при должной оптимизации PostgreSQL может эффективно работать на Эльбрусах.

Особенности лицензирования 1С на Эльбрусе

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

Однако и эта проблема была решена. Начиная с версии платформы 8.5.2, "1С:Предприятие" перешла на новый "1С:Предприятие – менеджер лицензий", который заменил старый HASP License Manager. Этот новый менеджер способен выдавать как программные, так и аппаратные лицензии, и может работать как локально, так и по сети. Таким образом, проблема лицензирования 1С на Эльбрусе теперь имеет официальное решение через программные лицензии и обновленный менеджер лицензий.

Операционные системы для Эльбруса

Для запуска 1С и PostgreSQL на Эльбрусе требуется специализированная версия операционной системы Linux. Как упоминалось в обсуждении (сообщения 82, 94), поддержка процессоров Эльбрус реализована в дистрибутиве Altlinux. Это подтверждается и официальной информацией: платформа 1С для Эльбрус-8С работает под управлением "Эльбрус 7.0" и "Эльбрус 7.1", которые являются адаптированными версиями Linux. Эти ОС обеспечивают необходимую поддержку аппаратной платформы и оптимизацию для ее работы.

Производство и доступность процессоров Эльбрус

Вопрос доступности процессоров Эльбрус также является важным. Хотя участники форума (например, сообщение 42) отмечали, что компьютеры с Эльбрусом не представлены в широкой продаже, производство этих процессоров активно развивается. В 2025 году компания МЦСТ получила партию из более чем 10 тысяч процессоров Эльбрус-2С3. Ведется разработка перспективных моделей: Эльбрус-8В7 (завершение к концу 2026 года) и Эльбрус-32С (предсерийные образцы в 2027 году), которые будут поддерживать современные технологии, такие как оперативная память DDR5, шина PCIe 5.0 и протокол CXL.

Также разрабатывается проект Эльбрус-Б с возможностью производства на российских заводах по нормам 60 нанометров и выше, с ожидаемым выходом в 2027 году. Стоимость процессоров Эльбрус в 2023 году выросла в два раза из-за высокого спроса, а санкции повлияли на серийный выпуск Эльбрус-16С, который планировался на фабрике TSMC, что привело к переносу сроков. Это указывает на активное развитие экосистемы, несмотря на объективные сложности.

Заключение

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

Начальные сложности, связанные с уникальной архитектурой VLIW, медленной эмуляцией x86, отсутствием нативных сборок 1С и проблемами с лицензированием HASP, были успешно преодолены. Теперь мы имеем:

  1. Официальную поддержку платформы 1С:Предприятие 8.3.22+ для процессоров Эльбрус-8С (как клиентской, так и серверной частей).
  2. Поддержку PostgreSQL и PostgresPro, с достижением приемлемой производительности для корпоративных задач.
  3. Использование адаптированных операционных систем Linux (Эльбрус 7.0/7.1).
  4. Решение проблемы лицензирования через новый "1С:Предприятие – менеджер лицензий" и программные лицензии.

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

← На главную