Выбор программной конфигурации персональных компьютеров сервера

Обновлено: 06.07.2024

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

Мощность оборудования должна быть достаточной для нормальной работы пользователей.

Но как подобрать сервер простым способом?

Для начала нужно знать следующую информацию

  • Конфигурация 1С , которая будет внедрена .
  • Количество активных пользователей, одновременно работающих в системе и их вес (легкие пользователи, тяжелые пользователи)
  • Размер базы данных, с учетом увеличения размера базы в течение следующих 2-3 лет
  • Особенности нагрузки , некие критичные операции в системе, обрабатывающие большие объемы данныхи/или выполняемый с высокой частотой.
  • Другие параметры :
    • Версия СУБД
    • Версия веб-сервера
    • Версии операционных систем серверов и клиентов ( Win или Linux )
    • Типы клиентских приложений (веб-клиент, тонкий клиент, толстый клиент)
    • Терминальный доступ
    • и т.п.

    по итогу требуется определить основные параметры серверного оборудования, заказать сервер и в дальнейшем корректно настроить

    1. Производительность процессора
      1. Количество ядер и частотаядра ( скорость, с которой процессор обрабатывает команды в одном потоке )
      2. Выбор количества процессоров и модели
      1. Пропускная способность при считывании и записи данных
      2. Объем
      3. Отказоустойчивость
      4. Выбор дисковой подсистемы
      1. Частота
      2. Объем
      3. Выбор модели памяти и комбинации планок (сочетать планки по 4 штуки одинакового объема)

      Выбор производителей и поставщиков оборудования осуществляется сравнительными методами по бенчмаркам, сценарным тестам на стендах, рекомендациям и т.п.

      1. Организация железяк в единую экосистему и тонкая настройка аппаратной и программных частей

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

      Тип клиента

      Сетевой интерфейс

      USB порт

      Компьютер разработчика (конфигуратор)

      2core х 3 . 2Ghz , Intel

      Компьютер пользователя (тонкий, толстый, веб клиент)

      2coreх 2.8Ghz , Intel

      Терминальный сервер на 50 пользователей (Количество терминальных серверов в ферме = Количество пользователей / 50)

      16 core х 3.2 Ghz , Intel

      Расчет параметров серверов можно посмотреть насайте Методическая поддержка 1С в разделе«Расчет параметров серверного оборудования», они там такие:

      Тип внедрения

      Малое внедрение (до 100 пользователей)

      4 stream, 2 core

      2 stream,
      1 core

      Среднее внедрение (до 500 пользователей)

      8 stream, 4 core

      2 stream,
      1 core

      Крупное внедрение (от 500 пользователей)

      20 stream, 10 core

      4 stream,
      2 core

      Я пользуюсь для подбора серверов сервисом сайта Гилева по подбору оборудования

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

      Тип внедрения

      Процессор Intel Gold, Xeon

      Память , DDR4

      Диск, SSD

      Процессор Intel Gold, Xeon

      Память , DDR4

      Диск , SSD

      Малое внедрение (до 100 пользователей)

      Сервер СУБД и 1С совмещены

      Среднее внедрение (до 500 пользователей)

      Крупное внедрение (от 500 до 1000)

      48 core х 3.2Ghz

      Более подробные данные по запросам на сервис по подбору для разного количества пользователей, были примерно такие

      Онлайн пользователей в базе

      Ориентировочный размер базы, GB

      Процессор , Core х Ghz

      Оперативная память , GB

      Postgres Pro, MS SQL Standart

      Postgres Pro, MS SQL Standart

      Postgres Pro, MS SQL Standart

      Оперативная память, GB

      Накопители под данные (SSD), GB

      Postgres Pro, MS SQL Enterprise

      Postgres Pro, MS SQL Enterprise

      MS SQL Enterprise

      MS SQL Enterprise

      MS SQL Enterprise

      Из учета опыта и предположения, что системные требования указанные на сайте 1С являются минимальными для работы программы 1С, но не оптимальными (как, например, на игровых диска min требования и рекомендуемые), сравнил таблицы 1С и сайта Гилева по числу ядер и оперативной памяти (Ось Х (горизонтальная) - число пользователей, Ось Y (вертикальная) - общее количество ядер, либо общая сумма оперативной памяти серверов).

      Рис. 1 Сравнение общего количества ядер


      Рис.2 Сравнение общего количества оперативной памяти


      И сделал вывод, что параметры сервиса Гилева довольно топовые, т.е. чрезмерно высокие и сервер получается дорогой, а параметры 1С заниженные и сервер получается мало эффективным.

      Истинный Ваш сервер (не дорогой и достаточно мощный) где-то посередине!

      Дополнительно можно выделить следующие тезисы по аппаратной и программной настройке:

      • Под накопители для резервных копий использовать 2 диска с ёмкостью >= 3Tb
      • Сетевые интерфейсы между серверами 2x10Gb для обеспечения отказоустойчивости
      • На сервере 1С неустанавливать роль терминального сервера. 1 сервер может быть только при низких требованиях отказоустойчивости сервера 1С. На сервере СУБД не должно быть никаких других задач и ролей, кроме сервера СУБД
      • Все сервера должны находиться в одной подсети. Виртуализациюоборудования по возможности не используйте.
      • Обеспечение отказоустойчивости роли сервера 1С штатными средствами платформы 1С
      • Обеспечение отказоустойчивости роли СУБД по технологии AlwaysOnFailOverCluster
      • Файлы, от которых зависит максимальная производительность системы (а это файлы баз данных, логи баз данных, файлы tempdb для MS SQL или pg_xlog для PostgreSQL, файлы кластера 1С (srvinfo), папка временных файлов профиля пользователя службы 1С), размещать только на PCIe SSD. Все вместе эти файлы не должны занимать более 50% ёмкости SSD.
      • Если в компании есть корпоративный стандарт по загрузке только с SAS/SATA дисков - можно установить ОС на эти диски. С какого диска загружается ОС - несущественно. Гораздо важнее, чтобы ключевые данные были размещены на максимально быстрых носителях. СУБД устанавливать только на PCIe SSD.
      • Про отказоустойчивость: Надо понимать, что ЛЮБОЙ узел может выйти из строя, вообще любой, независимо от цены или шильдика. Поэтому, если есть повышенные требования к отказоустойчивости системы (например, если бизнес не может себе позволить в рабочее время остановку системы более чем на 2 минуты) - надо говорить о резервировании узлов. Что и как резервировать - определяется напрямую требованиями бизнеса, и его финансовыми возможностями (например, купить по два комплекта всех серверов, сетевого оборудования и UPS, рассадить по разным линиям электропередачи в разных зданиях, и настроить постоянные обмены между базами данных в оперативном режиме - получается хорошо с точки зрения резервирования, но очень дорого).

      Конкретные файлы подбора оборудования предоставляемые на сайте сервиса подбора выглядят более подробно, в них содержится:

      • Описание серверов и ПО
      • Отображаются исходные условия запроса оборудования (Параметры: Конфигурация 1С, Количество пользователей, Размер базы)
      • Текст снабжен гиперссылками на сайты производителей с описанием оборудования
      • В некоторых случаях предлагается несколько вариантов серверов на выбор исходя из бюджета,
      • Даны рекомендации поставщиков для заказа оборудования.

      Пример подбора



      ВАЖНАЯ ИНФОРМАЦИЯ : На текущий момент большие и дорогие рэйды SSD не используются. Используется 2 диска с сохранением надержности. Примеры конфигураций прикрепил.

      Например, берем просто зеркало для базы

      под 200 ПОЛЬЗ., 1С:ЕРП 2.4, РАЗМ.200 ГБ

      Накопители под ОС : Intel S4610 480GB, 2.5” SATA 6Gb/s, 2 шт. в RAID1 ('зеркало')

      Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

      Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

      Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

      Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

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

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

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

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

      Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

      Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

      Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

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

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

      На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

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

      Есть несколько удобных опций для облегчения внесения изменений.

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

      Пример технического задания для практического понимания основных разделов.

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

      Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

      После того, как наступила ясность с примерным набором серверных приложений, объёмом данных и стратегическим планом размещения этих задач, можно задумываться об аппаратной части. То есть планировать закупку и ввод в эксплуатацию техники. На этапе выбора предстоит принять несколько важных решений, о чём мы сейчас и поговорим.

      Выбор производителя

      Брэнды первого эшелона

      • высокую надёжность их продуктов
      • наличие специальных технологий для удобства управления и обеспечения высокой готовности
      • тщательный отбор компонентов как в плане надёжности, так и совместимости
      • длительные сроки гарантии и сопровождения продуктов
      • Миф ли апгрейд или правда, но иногда он бывает реально необходим, и тогда придётся выбирать из очень ограниченного списка совместимых комплектующих именно от производителя системы. Если удастся найти то, что нужно, зачастую поставки придётся ждать долго
      • В случае реализации достаточно простых задач надёжность может оказаться избыточной. Не сама по себе, конечно же. Просто она стоит дорого, и большие вложения могут и не вернуться
      • Вследствие реально качественного исполнения серверов ведущими производителями их фактический срок жизни часто оказывается намного больше предполагаемого изготовителем. Следствием является то, что поддержка «железа» прекращается задолго до его выхода из строя. Между тем существует достаточно большой класс серверных задач, для которых не нужны высокие мощности. Для них вполне реально применение именно выведенных из-под ресурсоёмких приложений старых машин. Найти для них стандартные комплектующие для мелкого текущего ремонта или незначительного усиления конфигурации обычно намного проще на открытом рынке, чем от конкретного поставщика. Хорошо если есть совместимость на уровне отраслевых стандартов. Но она присутствует не всегда

      «Конструкторы» от производителей второго эшелона

      Второй вариант — покупка компонентов по отдельности с самостоятельной сборкой. Следует отметить, что для экспериментов это не подходящее поле, однако при чёткой постановке задачи и полной уверенности в своих силах можно получить вполне конкурентное решение при заметной экономии. Вопрос стоит о гарантии и сопровождении. Гарантия может быть вполне приемлемой на уровне компонентов, хотя обычно она меньше, чем на готовое решение, собранное и протестированное в фабричных условиях. С сопровождением тоже как-то можно извернуться.

      В целом самостоятельная или заказная сборка сервера из валидированного набора комплектующих — вполне рабочий вариант для небольшой ЛВС. Однако требования, предъявляемые к квалификации обслуживающего персонала, возрастают на порядок. И в общем-то для такого персонала мои статьи не предназначены…

      Валидированный комплект — это подбор деталей по спискам совместимых комплектующих. Такие рекомендации доступны и для, к примеру, десктопных материнских плат, но там ими можно пренебречь обычно с большой вероятностью успеха. В сборке сервера надо воспринимать эти списки как прямое и непосредственное руководство к действию.

      «Рассыпуха» по доступным ценам и устраивающей мощности

      Это тот вариант, который не надо рассматривать при покупке сервера. Как правило, домашние и зачастую офисные рабочие ПК комплектуются именно по этому принципу. При достаточно квалификации сборщика он может работать практически без сбоев. Но мы говорим сейчас про совсем другой класс техники. Как я уже говорил, на первый план для неё выходит надёжность и развитые сервисные функции. Прежде всего за надёжность мы переплачиваем при покупке специальных серверных комплектующих. И она там реально выше.

      Про сервисные функции при использовании массовых «запчастей» можно вообще забыть, но на эту жертву многие идут осознанно. На самом деле, при трёх-четырёх машинах в соседней комнате можно наладить обслуживание «ногами и руками». Однако сервис — это не только удалённый доступ, но и постоянный мониторинг состояния с ведением файлов журнала, возможность выполнять некоторые операции без остановки машины или с драматичным сокращением времени простоя.

      Делаются некоторые шаги производителями процессоров для привнесения этих технологий на клиентские ПК, это iAMT от Intel в составе платформы vPro для корпоративных клиентов, и аналогичные решения от AMD, под кодовым наименованием Pacifica. Но пока эти технологии только ещё идут в массы, и до широкого их внедрения пройдёт два-три года в лучшем случае. А сейчас массовые материнские платы даже скорости вращения вентиляторов отслеживают не всегда корректно, что уж там говорить о предупреждении удалённого администратора о выходе параметров за заданные рамки.

      • Исправность основных комплектующих
      • Параметры питания, как преобразованного БП, так и на входе в него
      • Контролировать в зависимости от температурного режима скорости работы всех вентиляторов
      • Контролировать сам температурный режим

      Вроде как то же самое делают прикладные утилиты для материнских плат массового рынка, но ключевые отличия серверных компонентов состоят в том, что для них доступен удалённый контроль параметров и управление ими, из единой точки входа для всех серверов, ведение журнала в файл, не обязательно локальный, оповещение администратора в случае выхода какого-либо контролируемого параметра за обозначенный предел, в том числе по сети или даже на почту. Всё это в штатном режиме. Как правило, при помощи отдельной утилиты от производителя контроллера жёстких дисков, параллельно можно следить за целостностью дискового массива. Удобство от такой организации важного компонента повседневной работы сложно переоценить, а в рассматриваемом сейчас случае сбора сервера из массовых комплектующих всё это будет недоступно. И — надёжность будет ниже.

      Так что надеюсь, что убедил изначально делать ставку на специализированные решения для серверов, от мировых ли брендов, или же в виде локально собранной платформы из валидированных компонентов. После выбора производителя (а в условиях провинции ещё и поставщика зачастую не менее важно подобрать) можно приступать к подбору конкретных конфигураций. Ещё пару слов о поставщике — я уже говорил о том, что желательно сотрудничать с одной фирмой. Лучше ей не изменять и в плане покупки серверов. Как бы ни рвало Вас начальство на части тендерами с копеечной экономией, лояльность клиента зачастую экономит ему намного более значительные средства за счёт хороших отношений с любимым продавцом.

      Конфигурация — с чего начать

      При выборе домашнего ПК о корпусе часто думают в последнюю очередь, а много ещё и таких пользователей, которые и о блоке питания думают по остаточному принципу. Здесь же эти компоненты не менее важны, чем процессор, память и дисковый массив. Начать же стоит вообще издалека.

      Форм-фактор

      • Послушать рёв башенного сервера под полной нагрузкой, даже пока он один. Производители справедливо считают, что рядом с ним никто сидеть не будет
      • Поставить пару-тройку таких серверов рядком, кинуть на них мощный ИБП и свитч, прибить на стену мини-АТС и повесть рядышком за уголок патч-панель. Попытаться правильно уложить кабели
      • Увеличить мысленно всё это ещё раза в два-три и представить, что в этом помещении Вам придётся проводить основное рабочее время…

      Если ещё не убедил, просто поверьте на слово — нормально организованная серверная комната просто необходима для обслуживания даже малой ЛВС. Если контора совсем уж безденежная, то, конечно же, надо рассматривать все варианты. Но прежде всего альтернативного трудоустройства…

      Место в серверном шкафу — из той же истории, что и место на жёстком диске. Прежде всего его постоянно не хватает. Размещаемое там оборудование при росте предприятия имеет свойство размножаться, иногда широко и быстро. Поставить рядом ещё один шкаф можно, но не всегда. Кроме того, есть такое понятие как сторонний хостинг у провайдера услуг. Если размещать у него свои машины, то платить скорее всего придётся за каждый занятый юнит и освоенный ватт. Поэтому сейчас идёт уплотнение серверного оборудования, от этого всё больше входят в моду одноюнитовые корпуса и blade-системы с ещё более плотным размещением компонентов.

      Однако всё остромодное стоит недёшево. В плане компактных и мощных систем тому есть вполне техническое обоснование. Так что при отсутствии каких-то особых требований к экономии пространства наиболее логичным будет выбор высоты корпуса 2U-4U. Компромисс проявляется в адекватной цене, удобстве обслуживания, достаточном количестве посадочных мест для дисков, хорошей вентилируемости корпуса при меньшем шуме за счёт использования вентиляторов с большим размером крыльчатки. Одноюнитовые решения прежде всего более шумны и позволяют установить меньше дисков, да и к другим компонентам предъявляют повышенные требования. Огромные корпуса высотой в 5U-7U сейчас применяются намного реже, чем лет десять назад и в основном там, где они действительно необходимы из-за мощности используемых компонентов или количества дисков.

      Блоки питания

      Есть в серверном мире термин «redundancy», что можно вполне приблизительно перевести как «отказоустойчивость». В общем случае он является ключевым. Обеспечением этого параметра надо начать заниматься на этапе выбора блока питания. Достаточно доступны варианты из отдельных элементов, которые обычно работают одновременно, но могут в случае сбоя и в одиночку обеспечить требуемое количество Ватт для питания сервера, либо частично находятся в горячем резерве. Решение надо искать среди таких устойчивых к сбоям. В случае выхода одного из элементов из строя работа компании не прекратится, а после замены дефектной части будет идти в полностью штатном режиме.

      Есть ещё такое понятие, как глубина резервирования. Если система устойчива к выходу из строя единичной составляющей, то это единица, если для функционирования не критичен сбой двух элементов — двойка, и так далее, есть системы с очень глубоким резервированием. На практике достаточно хотя бы единицы. Ну и очень полезно как можно раньше узнать о выходе элемента из строя, с целью скорейшей замены его на исправный. Этим целям служит программно-аппаратный мониторинг, о котором написано выше. Потому что в случае устойчивости к отказу единичного элемента система с вышедшим из строя одним элементом перестаёт быть устойчивой к отказам, и этот режим эксплуатации является аварийным, а не штатным. Для перевода в штатный режим решающее значение имеет скорость обнаружения неисправности и скорость сервисного обслуживания по замене неисправного элемента.

      Может показаться, что я нагородил слишком много премудрости на ровном месте, но именно по этому принципу строятся и другие серверные подсистемы, и именно он, применённый последовательно и повсеместно приводит к тем самым девяткам устойчивости к сбоям, после запятой. К 24/7/365 с вероятностью 99,9…%.

      А начинается с блока питания. Пусть это будет для начала сборка из трёх элементов, два из которых обеспечат 150% потребляемой в рабочем режиме мощности сервера. С возможностью быстрой и лёгкой замены неисправного блока без вскрытия корпуса, с индикацией неисправности на самом элементе и в контрольной программной среде.

      Материнская плата

      Как правило, этот компонент достаточно жёстко привязан производителем к корпусу и работает с ним в тесной связке. Поэтому корпус с материнской платой часто поставляется вместе и именуется это платформой. Также достаточно часто в таком комплекте уже установлены блок питания и система охлаждения. Всё это вместе управляется и мониторится комплектной программой. Так что выбор скорее всего будет несложным. Вариации доступны по поддерживаемым процессорам, реже памяти, наличии или отсутствии дополнительных интегрированных контроллеров, в первую очередь дисковых. Здесь надо смотреть по выполняемым задачам. Если к дисковой подсистеме или сетевой поддержке требования высокие — значит встроенные контроллеры не нужны, а нужна поддержка шины того контроллера, который мы уже выбрали. Вариаций серверных шин для плат расширения намного больше, чем у настольных ПК, но рассматривать в этом материале мы их не будем. Так что если нужна какая-то специфическая карта расширения, то танцевать надо именно от неё при выборе материнской платы. В остальном всё проще — большой разницы в надёжности и сервисных функциях у серверных решений от одного производителя обычно нет.

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

      Дисковая подсистема

      Как я уже упоминал, вариантов два по сути. Это самый простой контроллер с подключением двух дисков в зеркале и полноценный RAID5 на качественном контроллере с собственной памятью, процессором для обсчёта логики массива и батарейкой резервного питания для того, чтобы можно было разрешить кэширование записи. В противном случае при внезапном пропадании питания (а оно бывает в системах с любым резервированием, вопрос только — раньше или позже) данные будут потеряны. А при запрете кэширования записи она будет тормозить производительность, если конечно же это не массивы данных с доступом только на чтение. Но мы же выбираем сервер малой ЛВС, с большим количеством выполняемых задач и приложений, и такие ситуации там маловероятны.

      В плане выбора интерфейса для отдельно стоящей машины, или двух-трёх, имеет значение только то, чтобы контроллер и диски были рассчитаны на один и тот же способ подключения. Конечно SCSI диски вроде как надёжнее, но они ощутимо дороже при меньших ходовых объёмах, и — всё равно ломаются. SAS вроде как идёт в народ, но как-то медленно. FiberChannel совсем уж из другой области. IDE скорее помирает, точнее сказать, доживает последние годики в своей славной и длинной истории. Так что для сервера начального уровня сейчас пожалуй актуальнее всего SATA. Дисков на выбор много, объём их потихоньку, но растёт, цены падают. Что до надёжности, то при правильной организации массива RAID бороться за неё можно почти с таким же успехом, как и в случае SCSI. Благо контроллеры для SATA сейчас производятся вовсе не только начального уровня.

      Крайне желательно, чтобы не только все жёсткие диски, но и приводы для чтения оптических носителей в одном корпусе имели одинаковый интерфейс. Возможно, это просто админская байка, сейчас уже не актуальная, но я лично встречался не раз с проблемами совместной работы SCSI и IDE устройств.

      Как я уже говорил в разделе про корпус, очень желательно предусмотреть корзины для «горячей» установки и замены дисков на передней поверхности корпуса с индикацией активности и исправности их содержимого. Это просто удобно в обслуживании, хотя и добавляет ещё одну точку сбоя, т.к. из строя может выйти и сама корзина.

      Есть ещё один момент, на который стоит обратить внимание. Считается, что в составе массива, особенно пятого уровня, должны работать диски не только одной партии, но и с одинаковой версией микропрограммы. Поэтому надо закупать диски в количестве, требуемом для создания массива, плюс один в горячем резерве, и плюс один-два в холодном резерве, то есть на полочке в шкафу. Если одновременно комплектовать два-три сервера, то накладные расходы на запасные диски снижаются, и есть возможность манёвра дисковым объёмом между машинами дополнительно. Обратная сторона медали в том, что диски из одной партии имеют привычку помирать одновременно, хоть это бывает и не очень часто. А к одновременному выходу двух дисков из строя массив пятого уровня обычно не устойчив. Поэтому какой бы массив ни был, он не отменяет необходимости регулярного резервного копирования.

      Процессор и память

      Вот и добрались только до тех компонентов, которые на витринах покупатели ПК выискивают в первую очередь. На самом деле, процессор под присутствующее на материнской плате гнездо обычно существует оптимальный в одной-двух разновидностях. Редко требуются огромные размеры кэша или запредельные скорости, и денег за них обычно просят немало. Поэтому выбор будет скорее всего «по деньгам», и большого горя это не принесёт в дальнейшем. Процессоров должно быть минимум два (физически), всё с той же целью обеспечения отказоустойчивости — в случае отказа одного из них другой продолжит работу в одиночку.

      Памяти тоже лучше устанавливать не одну планку, а четыре. Во-первых в запас, а во-вторых потому, что сейчас почти все чипсеты умеют работать с памятью в двухканальном режиме. Да и стоит она сейчас не дорого и значительного вклада в цену конечного изделия не вносит, а прибавка в производительности от увеличения её количества часто весьма ощутима.

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

      Видео, сеть и прочее

      Встраиваемого в серверные платы видеоядра обычно на все нужды (состоящие из настройки, конфигурирования и контроля работоспособности) хватает с лихвой. Работающий сервер обычно управляется удалённо, по сети.

      Сейчас почти всегда также интегрируется два гигабитных сетевых адаптера, отдельно поставляемые стоят недорого и могут быть объединены в транк с суммированием пропускной способности. Так что и здесь обычно всё в порядке уже «из коробки», причём почти любой. В настоящий момент нелады с сетью возникают чаще из-за коммутатора.

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

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

      Данный материал можно и нужно критиковать в конференции, НО только предметно и конструктивно. По результатам обсуждения он может быть переработан и дополнен.

      Конфигурация сервера

      Конфигурация сервера определяется целым рядом параметров, которые следует учесть. Какие параметры необходимо держать во внимании? На основе чего рассчитывать конфигурацию сервера? Постараемся ответить в пределах статьи.

      Предупреждаем сразу, статья больше ориентирована на «железо», а не на веб-серверы и программное обеспечение.

      Основные параметры

      Итак, в определении конфигурации сервера есть множество факторов, некоторые ключевые. В зависимости от факторов будет выбрано дальнейшее направление действий. Какие же факторы влияют на конфигурацию сервера? Ответ очевиден:

      1. Назначение. Ведь оборудование нужно для чего-то? Так конфигурация от этого зависит напрямую.
      2. Бюджет. Ну куда же без экономической подоплеки?
      3. Сможет ли оборудование выполнить задачу. О, да, если нет возможности собрать устройство с необходимой производительностью, то лучше не собирать вообще.

      А есть еще? Есть, но факторы второстепенные и разнятся в зависимости от первых трех. Потому, рассмотрим конфигурации серверов по назначению.

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

      Сервер для 1С

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

      • количество пользователей;
      • объем базы данных;
      • численность параллельных запросов.

      Итак, у 1С плохая поддержка многопоточности, соответственно, многоядерные процессоры не столь важны, как высокая тактовая частота на ядро. ОЗУ должно быть больше, чем объем базы данных.

      Теперь же ключевой момент — пользователи. Чем их больше, тем больше запросов, тем выше нагрузка. И для полноценной обработки параллельных запросов понадобится хорошая дисковая подсистема.

      Значит требования таковы:

      1. Производительный процессор с высокой тактовой частотой.
      2. Количество ОЗУ не меньше, чем объем базы данных, иначе производительность при пиковых нагрузках упадет.
      3. Дисковая подсистема. Если для 5 пользователей хватит HDD SATA, то для 25 уже понадобится HDD SAS, так как они лучше справляются с большим количеством запросов. Но если много параллельных запросов и пользователей, то лучше использовать SSD NVME. Они дороги, но обеспечивают моментальную работу с параллельными обращениями к дисковой подсистеме.
      4. Сетевые интерфейсы должны быть рассчитаны на количество пользователей. На 5-50 пользователей хватит платы с пропускной способностью 10 Mbit/s, для 25-50 понадобится уже минимум 100 Mbit/s. Ну, а для 100-200 пользователей придется оснастить оборудование платой на 1000 Mbit/s. В некоторых случаях двумя платами.
      5. Отказоустойчивость. Можно оснастить устройство дисками с горячей заменой, двумя блоками питания, сделать RAID, но максимальную устойчивость обеспечит кластер устройств с зеркальной работой. Дорогое удовольствие. Так что тем, кому необходимо одиночное устройство лучше остановиться на источниках бесперебойного питания, блоках и возможности горячей замены компонентов.

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

      Конфигурация сервера: подробности

      Вычисления

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

      Видеонаблюдение

      Ну, тут ничего сложного. Нужно много дисковой памяти, не особо мощный процессор, много ОЗУ. Чем больше видеокамер, тем мощнее потребуется процессор и больше ОЗУ.

      Базы данных

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

      Виртуализация

      Очень схож по компонентам с терминальным сервером. Только задача несколько иная. Но мультипроцессорность, большое количество ядер и серьезное быстродействие всех компонентов является важным фактором.

      Файловый сервер

      Ну, тут ключевым фактором является дисковое пространство. Его расширить можно за счет применения СХД. Мощность рассчитывается по количеству обращений к серверу и по плотности файлообмена.

      Приобретение

      Как видите, конфигурации серверов преподнесли на блюдечке. Достаточно перейти по сслыкам.

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

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

      Офисный ПК

      Что касается процессоров AMD Sempron, то здесь вопрос решается довольно просто, постольку для нового ПК вряд ли целесообразно выбирать процессор с уже устаревшим разъемом Socket A, ведь стоят они отнюдь не дешевле своих собратьев Socket754 и при этом имеют архитектуру, доставшуюся им в наследство от процессоров Athlon XP. К тому же выбор системных плат для них значительно меньше, и выполнены они на уже устаревших чипсетах.

      С процессорами Intel Celeron D все не так однозначно. Сегодня на рынке широко представлены модели Intel Celeron D, выполненные как под процессорный разъем Socket478, так и под LGA775. Как и в случае с AMD Sempron, отдав предпочтение более старому процессорному разъему, вы ограничите свой выбор материнских плат, исключив возможность использования моделей, основанных на новых чипсетах, которые поддерживают современные интерфейсы, к примеру такие, как PCI Express.

      Определившись с процессором и отдав предпочтение моделям из семейства AMD Sempron Socket 754 и Intel Celeron D LGA775, переходим к выбору материнской платы. Если в качестве центрального процессора предполагается использовать Intel Celeron D, то нам придется выбирать из материнских плат, построенных на основе чипсетов ATI RADION XPRESS 200, VIA P4M800, SIS 661 FX/GX и Intel 865G/915G/945G. Если вы намерены получить максимально дешевую компьютерную систему, то число претендентов можно ограничить тремя кандидатурами: VIA P4M800, SIS 661 FX/GX и Intel 865G/GV.

      Если же вы готовы потратить немного больше, то в качестве варианта можно рассмотреть материнские платы, построенные на базе чипсета Intel 865G/GV, которые выгодно отличаются от вышеупомянутых наборов микросхем от SiS и VIA поддержкой двухканального режима работы системной памяти, в качестве которой здесь также могут применяться модули DDR400/DDR333/DDR266 SDRAM, что обеспечивает более высокий уровень производительности как подсистемы памяти, так и системы в целом. Но в данном случае следует помнить, что для реализации этого преимущества необходима парная установка модулей. И еще один момент, о котором нельзя забывать: если речь идет о системных платах на чипсете Intel 865GV, равно как и 915GV и 945GV, то следует учитывать, что у них нет графического слота и если в дальнейшем возникнет желание модернизировать ПК, установив в него графическую карту, то сделать это не удастся, разве что использовать для этого раритетные PCI-видеокарты, хотя такой вариант вряд ли может считаться апгрейдом.

      Итак, будем считать вопрос с выбором системной платы решенным. Теперь дело за оперативной памятью. Поскольку все рассмотренные нами конфигурации предполагают применение памяти DDR400 SDRAM, то в данном случае подход будет единым независимо от типа центрального процессора. То, что в качестве системной памяти предпочтительно использовать модули памяти DDR400 SDRAM, мы уже приняли априори, хотя относительно процессоров Intel Celeron D вполне логичным может показаться и применение модулей DDR333, поскольку в этом случае будет достигнут синхронный режим работы системной шины (так как у этих процессоров частота FSB равна 533 МГц) и шины памяти. Но поскольку в данном случае с системной памятью активно работает не только центральный процессор, но и интегрированное графическое ядро, то большая пропускная способность шины памяти, достигаемая в случае использования более «скоростной» памяти DDR400, будет весьма кстати.

      Несколько слов об объеме оперативной памяти. В принципе, для работы компьютера будет достаточно и 256 Мбайт, что, в общем-то, типично для бюджетных ПК, представленных сегодня на рынке, хотя, на наш взгляд, лучше не экономить и потратить еще 20-25 долл., увеличив объем памяти до 512 Мбайт, ведь помимо прочего нужно учитывать, что в конфигурациях с интегрированной графикой часть оперативной памяти резервируется под нужды видеоподсистемы (от 8 до 64 Мбайт) и изымается из общего оборота. И еще: при покупке памяти не скупитесь, не поддавайтесь соблазну приобрести дешевые noname «плашки», лучше потратьте лишние 3-5 долл. на модули известных производителей, например таких, как Samsung или Hynix, чтобы потом не страдать от зависаний и неожиданных перезагрузок, не говоря уже о риске заглянуть в лицо «синей смерти».

      Что касается офисных ПК, то компоненты подобных систем не отличаются чрезмерным тепловыделением, поэтому каких-то специальных мер для их охлаждения можно и не применять (такие ПК вполне могут обходиться и без дополнительных вентиляторов, установленных в корпусе). На первый план здесь выступают эстетическая привлекательность и эргономика корпусов. И если в отношении первого критерия трудно давать какие-то советы (как говорится, на вкус и цвет…), то по поводу функциональных особенностей отметим следующее: выбирая корпус, обратите внимание на наличие на лицевой панели портов USB и аудиоразъемов (это может быть очень полезно в повседневной работе), кроме того, если корпус оснащен крышкой, закрывающей оптический привод, убедитесь, что она позволяет получить доступ к кнопке открытия лотка, поскольку в противном случае установить диск вы сможете только воспользовавшись софтовым «Eject», что порой создает серьезные проблемы.

      Теперь о блоке питания. Для описанной нами конфигурации вполне достаточно блока питания на 250-300 Вт. Кстати говоря, довольно точным критерием качества корпуса и установленного в нем блока питания является его цена, которая, по нашему мнению, в розничной продаже никак не может быть ниже 40 долл.

      Смета:

      Итог: системный блок описанной выше конфигурации вполне реально собрать самому или приобрести уже готовым приблизительно за 250-350 долл.

      Мультимедийный ПК

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

      Прежде всего, как и в случае с офисным ПК, выбор в пользу процессоров Intel или AMD, на наш взгляд, принципиален лишь в плане возможностей чипсетов и материнских плат, предназначенных для работы с ними, тогда как производительность, обеспечиваемая за единицу стоимости центральными процессорами этих конкурирующих фирм, для данного круга задач вполне сопоставима.

      В качестве возможных вариантов моделей процессоров мы бы порекомендовали рассматривать Socket939-процессоры AMD Athlon64 или LGA775-процессоры Intel серий 5xx и 6хх. Попробуем обосновать свой выбор.

      Что касается выбора материнской платы, то мы бы и на этот раз посоветовали решения, основанные на наборах микросхем с интегрированным графическим ядром. Но в данном случае, конечно, желательно иметь более мощную, чем в офисных ПК, «графику», да и поддержка PCI Express-интерфейса явно не будет лишней.

      Что касается системных плат на чипсетах семейства Intel 915G (Intel 915G, Intel 915GV, Intel 915GL), то по своей функциональности они схожи с ATI RADION XPRESS 200, за исключением того, что их графическое ядро Intel Graphics Media Accelerator 900 явно уступает интегрированной графике от ATI Technologies. При этом цена системных плат на полноценном чипсете Intel 915G даже выше, чем у решений на ATI RADION XPRESS 200, и колеблется в районе 100 долл., а материнские платы на наборах микросхем Intel 915GV и Intel 915GL (первый, в отличие от Intel 915G, не поддерживает работу графического интерфейса PCI Express x16, а второй работает только с модулями памяти DDR SDRAM, что, впрочем, вряд ли можно отнести к его недостаткам) стоят в пределах 70-90 долл.

      Объем оперативной памяти для подобных систем должен быть не менее 512 Мбайт, причем поскольку все рекомендованные нами для мультимедийных ПК чипсеты поддерживают двухканальный режим работы контроллера памяти, то следует помнить, что память должна набираться из парных модулей.

      Рекомендации по выбору корпуса для мультимедийного ПК будут теми же, что и в случае офисных ПК, с той лишь разницей, что лучше подобрать корпус, имеющий дополнительные вентиляторы охлаждения, и если вы не хотите лишнего шума, то это должны быть 120-миллиметровые вентиляторы. Для подобной системы будет вполне достаточно 350-ваттного блока питания.

      Смета:

      Итог: если следовать вышеприведенным советам, то мультимедийный ПК схожей конфигурации обойдется вам в 400-650 долл.

      Универсальный домашний ПК

      Если вы выбираете универсальную конфигурацию ПК для дома, которая позволит не только смотреть кино и слушать музыку, но и играть в самые современные компьютерные игры, то вам, возможно, будут полезны следующие советы.

      Объем оперативной памяти у такого ПК должен быть не меньше 512 Мбайт, при этом нужно учитывать, что память должна работать в двухканальном режиме. Кстати, напомним, что в данном случае речь идет о памяти DDR SDRAM.

      Рекомендации по построению дисковой системы и выбору корпуса будут теми же, что и для мультимедийных ПК, с той лишь разницей, что в данном случае наличие дополнительных вентиляторов охлаждения в корпусе становится уже не желательным, а обязательным требованием, а мощность блока питания должна быть не меньше 420 Вт.

      Смета:

      Итог: по нашим примерным подсчетам, универсальный домашний ПК может стоить от 600-650 долл.

      Игровой ПК

      Наиболее подходящей материнской платой для игрового ПК, на наш взгляд, могла бы стать модель, построенная на базе набора микросхем NVIDIA nForce 4 SLI, который по своим характеристикам полностью аналогичен чипсету NVIDIA nForce 4 Ultra, с той лишь разницей, что он поддерживает два графических слота PCI Express x16, которые при совместной работе в режиме SLI задействуют по восемь каналов PCI Express. Хотя эти решения несколько дороже системных плат на чипсетах NVIDIA nForce 4 Ultra (примерно на 10-20%) и тем более NVIDIA nForce 4, но, тем не менее, они позволяют задействовать уже упомянутый режим SLI, который увеличивает производительность графической подсистемы за счет одновременной работы двух графических карт. Кроме того, при таком выборе предусматривается возможность последующего апгрейда системы. Купив сегодня одну видеокарту, в дальнейшем вы сможете, не тратя денег на более дорогую графическую карту, купить аналогичную модель (которая ко времени апгрейда наверняка значительно подешевеет) и создать из них тандем, по своей производительности не уступающий более мощным видеокартам.

      Для того чтобы не возникло проблем с очень ресурсоемкими современными играми, не поскупитесь и доведите объем оперативной памяти своего ПК по крайней мере до 1024 Мбайт. Отметим, что для дорогих игровых ПК очень кстати окажется быстрая память различных элитных серий с низкими таймингами, поскольку уменьшение таймингов системной памяти порой дает значительный прирост производительности.

      В таких ПК целесообразно использовать RAID-массив уровня 0, что позволяет увеличить скорость дисковой подсистемы, чтобы она не стала «бутылочным горлышком», ограничивающим производительность компьютерной системы. Ну а поскольку рекомендованный нами чипсет (как, впрочем, и все современные наборы микросхем) имеет интегрированный SATA RAID-контроллер, то на этот раз, естественно, нужно выбирать диски с интерфейсом SATA.

      Корпус такой системы обязательно должен иметь дополнительные вентиляторы охлаждения, а мощность блока питания должна быть не менее 460 Вт.

      Надеемся, что приведенные в этой статье советы помогут вам при выборе оптимальной конфигурации ПК, основанном на определенных вами критериях.

      Читайте также: