Вас ждёт увлекательное путешествие в мир серверной сборки)
В нашей статье, можно даже назвать её гайдом, вы познакомитесь с составными частями сервера, как его собрать и для чего вам это может быть нужно.
Бывают ситуации, особенно в сфере IT, в которых развернуть сервер на базе ПК кажется вполне разумной идеей. Самая распространённая причина — ограниченный бюджет на оборудование.
Получится ли такая конфигурация достаточно защищённой, отказоустойчивой, масштабируемой и эффективной в одном флаконе?
В прошлой статье мы уже разбирали отличия локального сервера от облачного, вы можете прочитать её, а можете просто продолжить без сравнений.
Локальный или облачный сервер - какой сервер выбрать
Если отобразить с помощью мема, что мы с вами постараемся сделать, то это будет выглядеть так:
Да, сравнительный анализ показывает, что облачный сервер — лучшее решение на сегодня.
Однако, в этой статье мы с вами научимся делать локальный сервер, вполне удовлетворяющий средним запросам.
Разбираемся в основах
Слово “сервер” включает в себе два принципиально разных понятия:
- Программный сервер (серверное программное обеспечение);
- Аппаратный сервер (физический компьютер).
Серверы везде! Когда вы смотрите ролики на ру(ю)тубе, читаете чатики в Telegram, получаете поздравления от семьи в WhatsApp, каждый раз вы взаимодействуете с серверами, которые могут находиться где угодно по всей планете.
Сервер закрывает потребности бизнеса. В основу его работы заложен комплекс технологий, позволяющий компаниям извлекать максимум пользы из своей деятельности, и минимизировать риски и потери.
Отличия сервера и ПК
Основные функции ПК
Предназначение персонального компьютера – решение задач конкретного пользователя:
- Инструмент для вычислений;
- Доступ в интернет;
- Мультимедиа;
- Игры;
- Рабочая станция.
Таким образом, характеристики зависят от персональных нужд пользователя.
Что касается потребностей бизнеса:
1С на ПК развернуть возможно, такое решение снизит издержки, но лишь временно, ПК не предназначен для выполнения ряда серверных задач;
Что получит бизнес с сервером 1С на ПК:
- Риск потери всех данных, если выйдет из строя жёсткий диск. Попробуйте потом сдать отчётность налоговой…
- Поломка блока питания = часы простоя работы. Риск потери времени и денег…
- Потолок объёма памяти в ПК на сегодня 128гб. С ростом бизнеса и количества сотрудников понадобится полностью менять систему, что повлечёт большие расходы. Снова.
Список можно продолжать долго, однако уже этого достаточно, чтобы дважды задуматься перед использованием ПК в качестве сервера.
Конечно, ради челленджа или теста, с постоянным обслуживанием ПК 1 раз в полгода, может быть, получится неплохо. Но ПК устаревает ещё быстрее серверов. Сегодня потребности бизнеса в отказоустойчивости процессов, снижении издержек и увеличении доходов не обеспечиваются возможностями ПК.
На сим подытожим и закончим статью. Шутка :) у нас впереди разбор сборки своего небольшого локального сервера.
Кому нужен сервер под 1С?
Локальный сервер подойдёт малому бизнесу. Наиболее распространённая конфигурация среди малого бизнеса — сервер 1С на 5-10 пользователей. Среднему бизнесу уже нужны более мощные и надёжные системы на 10 и более сотрудников. Основа сервера практически одна и та же, а разница в мощности процессора, оперативной и дисковой памяти, в остальном всё будет сделано на той же базе.
Зачем нужен программный сервер?
- Не нужно дублировать данные.
Вся информация хранится на сервере и все пользователи получают доступ к файлам по необходимости.
- Ограниченный доступ к файлам.
Доступ к бухгалтерскому учёту не нужен всем. Сервер позволяет гибко настроить доступы, чтобы не допустить искажение файлов или утечку личных данных.
- Снижение стоимости рабочих компьютеров.
Представьте офис на 200 человек. Чтобы снабдить каждого сотрудника компьютером, нужно хорошенько потратиться. А кто и как будет обслуживать всё это дело? У бухгалтерии нет интернета, у отдела закупок всё тормозит, а у колл центра вообще синий экран смерти. Тут любой сисадмин поседеет.
Сервер может создавать удалённый рабочий стол по протоколу RDP (Remote Desktop Protocol). Он сам занимается всеми вычислениями, хранением и обработкой данных, а пользователю передаёт только готовую картинку на тонкий клиент (специальный недорогой компьютер для RDP). Такой подход намного удобнее и дешевле, когда офис большой, а системному администратору не надо бегать к каждому ПК — он решает все проблемы на сервере.
Как рассчитать оборудование для сервера?
Для начала разобраться что нам нужно.
Устройство сервера во многом напоминает ПК: есть корпус, блок питания, процессор, жёсткие диски. Но если начать разбираться в конкретных особенностях комплектующих, то разница становится очевидной.
Выбираем комплектующие для сервера
- Корпус
Выбираем так, чтобы была возможность поместить один или несколько рядов вентиляторов активного охлаждения с возможностью быстрой замены. Можно сделать водяное охлаждение, оно замкнутое и не пропускает пыль, благодаря чему время эксплуатации увеличивается, хотя оно и более дорогостоящее. Возможность установить более одного блока питания (БП). Тогда сервер продолжит работу, даже если один БП выйдет из строя.
- Материнская плата:
Установка процессора до 8-ми или 16-ти ядер. На первых этапах достаточно 4-х ядер, но лучше заложить в бюджет чуть больше средств и взять 16 ядер, для более стабильной работы. Если сэкономить в этом вопросе, возможно уже через полгода придётся менять процессор, а для этого придётся останавливать всю работу сервера.
Дополнительные интерфейсы для подключения накопителей.
Интегрированная звуковая плата не нужна.
- ОЗУ – оперативная память
Память с ECC (англ. error-correcting code memory) – с автоматической коррекцией ошибок .
Поддержка регистровой памяти. RDIMM — регистровая (буферизованная) память. Удобна для установки большого объема оперативной памяти по сравнению с небуферизованными модулями.
RDIMM - это уже про профессиональные сервера. Память с ECC более рекомендована для "домашнего" малого сервера.
- CPU – центральный процессор
Выбираем с возможностью поддержки большого количества ОЗУ - до нескольких сотен гигабайт. Можно взять и до 1-2 терабайт, но как показывает практика обычно более 1ТБ уже перебор для самодельного сервера.
Большой объем кэша. Ускорение вычислений.
Графическое ядро не нужно (GPU), оно подходит больше для гейминга, чем для 1С.
- HDD-диски
HDD с большей скоростью вращения дисков – 10 000, а то и все 15 000 оборотов в секунду. Да, “хард” тоже нужен на сервере. Для хранения данных. Поэтому на оборотах можно и сэкономить, но лучше собирать на 4+, чем на 4-.
Поддержка и SAS, и SATA интерфейсов для высокой скорости передачи данных. Важный момент, SATA поддерживает скорость вращения до 7200 оборотов в мин., SAS - 10000 и 15000, от этого будет зависеть скорость загрузки данных.
- SSD или NVMe – твердотельный накопитель
Наличие энергонезависимого кэша записи (Power loss protection).
Большой ресурс перезаписи ячеек (3-10 DWPD против 0.1-0.2 DWPD)
Поддержка SAS и SATA.
- БП и питание
Лучше устанавливать 2 и более, чтобы продолжить работу, если 1 выйдет из строя.
Подключать несколько источников питания, в том числе бесперебойники.
- Сеть и интернет
Высокая скорость – 1 Гбит/c и выше.
2-4 разъема для подключения Ethernet-кабелей.
Вы можете воспользоваться любым сайтом, позволяющим собрать ПК, а лучше сервер, чтобы примерно прикинуть цены на сборку. Иногда дешевле купить уже готовый.
Тест файловой базы данных 1С
Чтобы проанализировать эффективность сервера 1С Предприятия можно использовать дополнительный инструмент, 1С:КИП (Корпоративный инструментальный пакет). Продукт весьма полезен при внедрении информационных систем. Однако сначала нам нужно сделать первичные шаги.
- Шаг 1:
Проверка сервера и установка операционной системы (ОС). Для этого подключаемся к серверу через порт удалённого администрирования (Integrated Lights Out), производим диагностику, и прямо в браузере занимаемся установкой и настройкой ОС. - Шаг 2:
Настраиваем политику безопасности и Remote Desktop Protocol (RDP), благодаря которому можно будет подключиться к серверу напрямую для установки 1С.
- Шаг 3:
После подключения через RDP форматируем второй накопитель и устанавливаем на него 1С Предприятие.
- Шаг 4:
Разворачиваем из дистрибутива базу 1С и убеждаемся, что она загружается нормально. Скорость загрузки первый раз - до 5-ти минут, могут быть задержки, но если последующие загрузки занимают 20-50 сек - это хорошая скорость.
- Шаг 5:
Смотрим на итоги тестирования файловой базы данных, если никаких ошибок по пути не произошло и тест завершился - поздравляем, вы все сделали правильно. На этом этапе вы можете подключить 1С:КИП.
Вы должны понимать, что на этапе тестирования нагрузка всего от 1 пользователя, поэтому при нагрузке в большее количество человек файловая база выдаст показатели хуже, чем при единоличной проверке.
Тест SQL базы данных 1С
Полное название SQL — язык структурированных запросов. Проще говоря, это язык программирования для запросов к базам данных.
SQL помогает найти нужную информацию в огромном количестве данных.
Этот тест выполнить уже сложнее самостоятельно, без каких-либо знаний языка и навыков в IT. Даже перед тестом, который всё делает автоматически, необходимо произвести установку и настройку на языке SQL.
Перед тем как произвести полное тестирование, потребуется приобрести программный сервер 1С:Предприятие, установить СУБД - MS SQL или PostgreSQL и настроить его. Для объяснения как настроить MS SQL потребуется отдельная статья, поэтому мы рекомендуем обратиться к вашему сисадмину для этой задачи.
Итоги
Сборка собственного ПК, сервера и прочих железных коней для настоящих рыцарей, та ещё задачка. При наличии вагона времени и огромного желания, конечно, возможно всё.
Однако, главное, что вы должны помнить при сборке железа — оно устаревает. ПК устаревают в среднем за 3-5 года, серверы за 4-6 лет. Железо нужно постоянно обновлять, это постоянные реинвестиции.
Порой поспешные решения в экономии "здесь и сейчас" приводят к большим тратам в перспективе. Наша рекомендация — прежде, чем приступать к сборке или покупке сервера, рассмотрите все варианты для вашего бизнеса как локальный, так и облачный сервер. Выполните расчёт в разрезе 3-х лет под конкретно вашу историю и принимать стратегические решения с холодной головой и чёткими цифрами.
А мы, как всегда, поможем вам с консультацией и расчётами под любой бизнес!
Ваш One More Cloud