1.2. Сервер
##Как правильно выбрать гибридный сервер для TrueNAS в компьютерный клуб
Особенности используемых компонентов:
Процессор - минимально 6 ядер/12 потоков. При скорости сетевой карты сервера более 20Gbit, рекомендуется использовать процессор не менее 8 ядер/16 потоков. Желательно наличие видеоядра, чтобы не использовать видеокарту.
Рекомендуется использовать серверный процессор с поддержкой функции ECC для оперативной памяти.
Материнская плата - подбирается исходя из необходимого количества разъёмов.
Важно обратить внимание актуальность сервисной поддержки от производителя, у материнской платы обязательно должен быть официальный сайт с актуальными обновлениями для биос.
Оперативная память - минимальный объем 64 гигабайта, минимальное количество планок должно соответствовать количеству каналов процессора, обычно минимум два (32GB+32GB). Более точно объём определяется исходя из конкретной конфигурации компьютерного клуба. Рекомендуется использовать серверную оперативную память с функций ECC - автоматическая коррекция ошибок, функция работает только если процессор тоже поддерживает ECC.
Важно проверить совместимость оперативной памяти на сайте производителя материнской платы.
Сетевая карта - минимальная скорость на один порт 10Gbit (10GBASE), маркируется как SFP+ для оптического порта и так же бывает в формате 10Gbit медь RJ-45. Для большого количества игровых пк или скорости локальной сети 2.5Gbit и более, используется:
1) объединение нескольких интерфейсов сетевой карты (Link Aggregation) - важно, порты коммутатора должны поддерживать эту функцию.
2) более быстрые сетевые карты, например 40Gbit, маркируется как QSFP+
SSD накопители для основных файлов - минимальные требования: SATA SSD не менее 5шт или m2 NVME SSD gen3, обязательно с функцией DRAM-кеш и типом памяти не более 3-бита TLC. Объём игрового пространства = общий объём дискового пула -(минус)- 50GB*колво игровых пк.
Рекомендуется использовать:
1) дополнительный диск для обеспечения отказоустойчивости за счет использования RAID
2) серверные диски с функцией PLP (Power Loss Protection) - защита от потери питания.
Важно: для суммарного объёма дискового пула более 20TB, рекомендуется использоваться 128GB оперативной памяти.
SSD накопитель для системы - достаточно надежного SSD на 256GB. Системный диск используется только для операционной системы TrueNAS, он не подвергается нагрузке и не нуждается в большом объёме.
Корпус и блок питания - мощность блоки питания рассчитывается исходя из используемых компонентов +запас, обычно для серверов без видеокарты достаточно 600W.
Внимание, дисковый пул(особенного NVME) и сетевая карта находятся в постоянном нагреве, поэтому требуется выбирать хорошо продуваемый серверный корпус и блок питания высшего уровня (Platinum/Titanium) от известного бренда.
Рекомендация использовать серверный форм фактор с двумя зарезервированными блоками питания. По статистики блоки питания - самый уязвимый компонент сервера.
Примеры конфигураций гибридных серверов на TrueNAS:
- Компьютерный клуб 45пк, локальная сеть 1 гигабит в сек. Игровой пул 4ТБ без отказоустойчивости
Процессор: Intel i5-12400
Кулер для процессора: ID-COOLING IS-50X V3
Материнская плата: ASRock B760M PG LIGHTNING DDR5
Оперативная память: Samsung DDR5 5600MHz 64GB (32GB+32GB)
Сетевая карта: Intel X520-DA1 10G SFP +
Накопители для основных файлов: 3шт SSD Samsung 970 EVO Plus 2TB m2 NVME
Накопитель для системы: Samsung 870 EVO 250GB SATA
Серверный корпус: ExeGate Pro 2U300-04
Блок питания: be quiet! Straight Power 11 650W Platinum
- Компьютерный клуб 50пк, локальная сеть 1 гигабит в сек. Игровой пул 8ТБ с отказоустойчивостью на 1 диск
Серверная платформа: UGREEN DXP6800 Pro
Оперативная память: Samsung DDR5 4800MHz 64GB SODIMM (32GB+32GB)
Накопители для основных файлов: 6шт SSD Samsung 870 EVO 2TB
Накопитель для системы: встроенный
- Компьютерный клуб 70пк, локальная сеть 2.5 гигабит в сек. Игровой пул 4ТБ без отказоустойчивости
Процессор: Intel i5-12400
Кулер для процессора: ID-COOLING IS-67-XT
Материнская плата: ASRock B760M PG LIGHTNING DDR5
Оперативная память: Samsung DDR5 5600MHz 128GB (4х32GB)
Сетевая карта: Intel XL710-QDA1 40G QSFP +
Накопители для основных файлов: 3шт SSD Samsung 970 EVO Plus 2TB m2 NVME
Накопитель для системы: Samsung 870 EVO 250GB SATA
Серверный корпус: ExeGate Pro 2U300-04
Блок питания: be quiet! Straight Power 11 650W Platinum
Сервер обеспечивает работу клуба 24\7 и является "сердцем" компьютерного клуба поэтому требуется выбирать только качественные комплектующие.
Список проблемных компонентов
SSD диск m2 NVME Samsung 990 Pro с прошивкой ниже 7B2QJXD7
Материнская плата
Советы по подбору материнской платы опираются на кол-во портов, предназначенных для подключения:
1. Модулей ОЗУ;
2. Сетевых интерфейсов;
3. Устройств хранения данных.
При использовании накопителей формата m.2 проверьте, не совмещают ли их слоты общие линии передачи с SATA-портами на чипсете, и оцените возможное общее число подключаемых накопителей.
Процессор
| Кол-во ПК | Характеристики | Пример |
| 20-40 | 6 ядра/12 потоков с частотой 2 ГГц или выше | |
| 40-80 | 8 ядра/16 потоков с частотой 2 ГГц или выше | |
| 80-120 |
Оперативная память
Оперативная память снижает износ дисков за счет ZFS Cache и улучшает чтение информации с накопителей, содержащих игры и приложения.
| Кол-во ПК | Характеристики | Пример |
| 20-40 | 32 Гб | |
| 40-80 | 64 Гб | |
| 80-120 | 96 Гб |
Рекомендуем модули ОЗУ стандарта ECC, то есть память с коррекцией ошибок, так как возможны ситуации, когда данные на диске могут повредиться из-за ошибок модуля ОЗУ.
Перед покупкой оперативной памяти обязательно проверяйте её совместимость с материнской платой на оф. сайте производителя
Диски
Для достижения высокой производительности рекомендуем использовать твердотельные накопители (SSD) вместо QLC-накопителей или традиционных жестких дисков (HDD), так как последние работают значительно медленнее. При выборе SSD отдавайте предпочтение моделям с функцией защиты от потери питания (PLP), чтобы предотвратить утрату данных при сбоях в электроснабжении.
- Диск для операционной системы
не нуждается в значительном объеме пространства, ведь он предназначен исключительно для установки и работы ОС и связанных с ней элементов, поэтому это может быть любой SSD от 120-256 Гб.
- Диски основного пула (Игровой диск, файлы пользователей, временные данные)
Основной пул дисков формируется из нескольких накопителей, чтобы хватило общего объема хранения. Чтобы рассчитать нужный размер, учитывайте такие моменты:
Игровой диск: например, если вы хотите, чтобы на всех компьютерах был доступен диск объемом 4 ТБ для игр и контента.
Файлы пользователей: обычно под них выделяют в среднем 500 ГБ.
Временные данные: это изменения, которые происходят на игровом диске во время сеанса клиента. По практике, на каждый клиентский ПК стоит закладывать около 50 ГБ места для таких файлов.
Отказоустойчивость: В конфигурации пула рекомендуется использовать всегда +1 диск. В этом случае при выходе любого диска из строя, клуб продолжит работу.
В итоге: Для конфигурации с 20 компьютерами необходимый объем хранилища в пуле составит: 4 ТБ (для игрового диска) + 500 ГБ (под пользовательские файлы) + (50 ГБ на каждый из 20 ПК для временных изменений) = 5,5 ТБ.
Чтобы достичь этого, потребуется собрать пул из 5 накопителей по 2 ТБ каждый, 4 диска в пуле + 1 в резерве для отказоустойчивости.
| Кол-во ПК | Игровой диск | Характеристики | Пример |
| 20-40 | 4 Тб |
5 x m.2 NVME 2ТБ 5 x SATA SSD 2ТБ |
m.2 Samsung 970 EVO Plus 2TB SATA Samsung 870 EVO 2TB |
| 40-80 | 6 x m.2 NVME 2ТБ 6 x SATA SSD 2ТБ |
||
| 80-120 | 8 ТБ |
Диски m.2 сильно греются! Место установки сервера и его корпус должны быть хорошо продуваемые, а так же рекомендуется использовать дополнительные радиаторы.
Если вы используете диски m.2 Samsung 990 Pro, обязательно проверьте, чтобы на них была прошивка не ниже: 7B2QJXD7. У данных диски на предыдущих прошивках есть проблемы с произвольным отключением.
Сетевая карта
Рекомендуемая пропускная способность сетевого интерфейса сервера с учетом числа игровых ПК и их скорости подключения:
| Кол-во ПК | Скорость подключения ПК | Скорость подключения сервера | Пример |
| 20-40 |
1 Гбит/с | 10 Гбит/c | Intel X520-DA1 |
| 2,5 Гбит/с | 20 Гбит/c | Intel X520-DA2 |
|
| 40-80 |
1 Гбит/с | 20 Гбит/c | |
| 2,5 Гбит/с | 40 Гбит/c | Intel XL710-QDA1 |
|
| 80-120 |
1 Гбит/с | 40 Гбит/c | |
| 2,5 Гбит/с | 80 Гбит/c | Intel XL710-QDA2 |
Проверенные сборки
В данный список будут добавляться конфигурации серверов, который отработали без проблем больше 1 года на TrueNAS.
| Материнская плата | Процессор | Оперативная память | Диски | Сетевая карта |
Помимо совместимости оборудования, очень важно обращаться к проверенным поставщикам, а также качественная сборка сервера!