Выбираем сервер для бухгалтерии
Бытует поговорка, что у настоящего бухгалтера может не сойтись разве что юбка. В этой шутке солидная доля истины, вот только за кадром частенько остается инструментарий, позволяющий достичь столь высокого профессионализма. Калькулятор уже давно не помощник в нелегком деле бухучета – ему на смену пришли специализированные системы, без которых нелегко обойтись даже маленькой компании. К сожалению, все еще распространено заблуждение, что бухгалтеру достаточно только компьютера и более ничего. На самом же деле ему необходим не просто компьютер в понимании «рабочее место», а специализированный вычислительный модуль, предназначенный для работы только основной части бухгалтерского ПО.
Дело в том, что практически любое финансовое ПО состоит из двух частей: серверной, которая размещается на специальном компьютере, и клиентской, которая служит связующим звеном между пользователем и данными. И если вторая, как правило, не требует особых мощностей, то первая, напротив, весьма требовательна к вычислительным ресурсам и производительности аппаратной части. В небольших компаниях зачастую устанавливают оба компонента на один рабочий ПК, что не только не обеспечивает достаточного быстродействия, но и создает серьезные проблемы с надежностью.
Данные, обрабатываемые в бухгалтерских системах, всегда конфиденциальны и, следовательно, и очень ценны, поэтому так важно обеспечить защиту сервера, на котором они размещены. Сам узел располагают в помещении с ограниченным доступом и дополнительно защищают от возможных проблем с программным обеспечением (антивирусы, брандмауэры) и аппаратными комплексами – источниками бесперебойного питания, системами климат-контроля. Такие серверы, как правило, отличаются от рабочих станций комплектующими с повышенной надежностью, специализированной дисковой подсистемой (с возможностью горячей замены накопителей), качественной системой охлаждения и множеством прочих особенностей.
И наконец, благодаря архитектуре «клиент-сервер» появляется возможность организации многопользовательской работы с данными одновременно в реальном времени. При этом все вносимые изменения не только гарантированно (без конфликтов) применяются, но и журналируются – всегда можно отследить, кто из операторов вносил правки. Разумеется, такие серверы стоят дороже обычных ПК в силу особенностей архитектуры, но следует учитывать, что это компенсируется за счет экономии на рабочих местах – для них не нужна топовая производительность, а значит, и цена будет ниже.
Чтобы не ошибиться в выборе конфигурации сервера, необходимо точно знать количество пользователей, которые одновременно будут обращаться к данным. Как правило, в сегменте SMB редко идет речь о 100 и более сотрудниках – чаще оперируют показателями от 10 до 50 рабочих мест. Если их больше, самостоятельно подобрать решение сложно – необходимо обратиться к профессионалам.
В нашем обзоре мы также предполагаем, что в качестве основного ПО будут использоваться решения «1С» (как наиболее распространенные и проверенная временем) и, следовательно, СУБД MS SQL Server или PostgreSQL.
До 10 пользователей
В данном случае можно обойтись недорогой конфигурацией, построенной на основе процессора Intel Core i3 или Intel Xeon E. Оперативной памяти достаточно 4 Гбайт (лучше 8 Гбайт с возможностью расширения до 16 Гбайт), в качестве накопителей можно использовать связку из SSD+HDD, но вполне хватит и двух-четырех HDD (для построения RAID-массива). Если в компании нет специализированной стойки (шкафа) для серверного оборудования, корпус следует выбирать типа Tower (башня). Если же есть, то, конечно же, одноюнитовый вариант (RackMount, 1U) предпочтительнее.
Из брендов подойдет, например, любая модель серии HPE ProLiant ML30 Gen10. Например, с процессором Intel Core i3, 8 Гбайт ОЗУ, возможностью установки до четырех накопителей формфактора 3,5″ и блоком питания мощностью 350 Вт. Два гигабитных сетевых интерфейса обеспечат возможность простой интеграции в существующую ЛВС и предоставят достаточную скорость для интенсивной работы с клиентами. Как вариант – Fujitsu PRIMERGY TX1320 M4, в котором предусмотрена установка твердотельного накопителя (M.2 NVMe SSD). Из отечественных решений можно порекомендовать DEPO Storm 1450LT.
От 10 до 30 пользователей
При такой нагрузке еще можно обойтись однопроцессорной конфигурацией, но уже без компромиссов в сторону семейств Core, Pentium или Celeron. Здесь однозначно нужен Intel Xeon Е с оперативной памятью от 16 до 32 Гбайт и перспективой апгрейда до 64 Гбайт (в зависимости от задач и нагрузки). Подойдет и Dell PowerEdge T130 с процессором Intel Xeon E3-1200 v6, в который можно установить до четырех 3,5″ жестких дисков Enterprise SATA (7200 об/мин). Хотя лучше все-таки версию с тремя Nearline SAS, работающими в составе массива.
Рассматриваемое количество пользователей полагается самым проблемным в силу непрогнозируемости нагрузки. В ряде ситуаций хватит и сервера начального уровня (см. выше), но не исключена потребность нарастить производительность. Поэтому наиболее оптимальным выбором будет однопроцессорная конфигурация, но с двумя сокетами для CPU и возможностью расширения памяти хотя бы до 128 Гбайт. В линейке упомянутого вендора имеется готовый вариант – Dell PowerEdge T430, способный работать не только с двумя Intel Xeon семейства E5-2600 v4, но имеющий 12 слотов для оперативной памяти (4/8/16/32 Гбайт) и восемь отсеков для установки 3,5″ накопителей SAS, SATA, NL-SAS или SSD.
От 30 до 50 пользователей
При базах такого объема (свыше 3 Гбайт) уже не до компромиссов – только двухпроцессорный вариант с не менее чем 32 Гбайт оперативки и высокопроизводительным надежным RAID-массивом. Однако если пользователи будут работать в терминальном варианте и не хватит оперативной памяти, система неминуемо снизит быстродействие до опасного порога (вплоть до отказа в доступе на некоторое время). Таким образом, указанные 32 Гбайт ОЗУ нельзя рассматривать в качестве однозначной рекомендации – при возможности следует удвоить это значение или хотя бы быть готовым к оперативному расширению конфигурации.
И второе. Выход из строя такого сервера даже на короткое время способен парализовать работу компании, поэтому крайне важно, чтобы в конфигурации была реализована защита не только подсистемы хранения данных, но и другие узлы – такие, как источник питания и система охлаждения. Дополнительным бонусом станет возможность расширения дисковой подсистемы накопителями различных типов и формфакторов.
Одним из немногих вариантов такого решения может служить HPE ProLiant ML110 Gen10, размещенный в корпусе башенного типа: в нем предусмотрена поддержка дополнительного резервного вентилятора и резервных блоков питания, а дисковых накопителей может быть установлено от 8 до 16 в зависимости от формфактора. ОЗУ – расширяемое, можно заполнить шесть слотов DIMM с поддержкой защищенной памяти HPE DDR4 SmartMemory (до 192 Гбайт). Вычислительная часть системы построена на основе масштабируемых процессоров Intel Xeon, которые работают с частотой до 3,8 ГГц и содержат до 16 ядер. По усредненным оценкам, если считать, что одно ядро может обслужить до 8 пользователей, такая конфигурация «справится» с сотней клиентов. Или, как минимум, предоставит запас производительности рассматриваемому количеству пользователей в пиковые моменты, когда нагрузка на сервер утраивается.
* * *
Приведенные нами модели серверов – всего лишь рекомендации, на которые можно ориентироваться при выборе решения. Вариантов множество, так же как и возможностей расширения. Важно помнить, что ни в коем случае нельзя приобретать сервер без запаса по производительности и без возможности апгрейда (как показывает практика, он неминуемо потребуется).
Что же касается цены, здесь не все однозначно. В зависимости от начинки и бренда сервер начального уровня может стоить от 90 000 рублей, что, конечно же, значительная сумма. Но в итоге эти затраты себя полностью оправдают как минимум в разрезе надежности и безопасности.
Опубликовано 31.07.2019