1.2. Комплектующие сервера
Материнская плата
Советы по подбору материнской платы опираются на кол-во портов, предназначенных для подключения:
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 ТБ. Чтобы достичь этого, потребуется собрать пул из 64 накопителей по 12 ТБ каждыйкаждый, 3 диска в пуле + 1 в резерве для отказоустойчивости.
| Кол-во ПК | Игровой диск | Характеристики | Пример |
| 20-40 | 4 Тб | 6 x SATA SSD |
|
| 40-80 | 6 Тб | 64 Гб | |
| 80-120 | до 150 | 96 Гб |
Диски m2 сильно греются! Место установки сервера и его корпус должны быть хорошо продуваемые, а так же рекомендуется использовать дополнительные радиаторы.
Если вы используете диски m2 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.
| Материнская плата | Процессор | Оперативная память | Диски | Сетевая карта |
Помимо совместимости оборудования, очень важно обращаться к проверенным поставщикам, а также качественная сборка сервера!