Серверы и серверные платформы: архитектура, виды и работа

Серверы и серверные платформы: архитектура, классификация и принципы работы

Что понимают под сервером и серверной платформой

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

Отдельный узел против платформы из модулей

Отдельный сервер — самостоятельное устройство со своим корпусом, блоками питания и вентиляторами. В платформе из модулей съёмные узлы ставятся в общее шасси, и часть компонентов становится разделяемой. Общими обычно оказываются блоки питания, вентиляторы, коммутация и контроллер управления: плотность растёт, но отказ общего элемента затрагивает сразу несколько лезвий.

Состав платформы: шасси, вычисления, хранение, управление

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

Форм-факторы и компоновка

Стоечные, башенные, лезвийные и многоузловые исполнения

Стоечные модели крепятся в шкаф, башенные устанавливаются отдельно. Лезвийные шасси собирают узлы в общий корпус, многоузловые размещают несколько независимых систем в корпусе высотой 2U.

Исполнение Размещение Особенность обслуживания
Стоечное Шкаф, высота от 1U Доступ спереди и сзади, соседние узлы не затрагиваются
Башенное Отдельная установка Больше места под карты и диски, ниже плотность
Лезвийное Общее шасси Разделяемые питание и охлаждение, съёмные лезвия
Многоузловое Корпус на несколько систем Высокая плотность, общие блоки питания

Юниты, глубина корпуса и ограничения монтажного шкафа

Один юнит равен 44,45 мм, стандартный шкаф вмещает 42U. Глубина бывает 600, 800, 1000 и 1200 мм, и корпус с направляющими обязан оставлять место для кабелей и задней двери. Ограничивает и тепловая нагрузка: для шкафа указывают допустимую мощность в киловаттах, а не только число юнитов.

Вычислительная часть

Сокеты, ядра, частота и тепловой пакет

Число сокетов задаёт масштаб платформы, ядра — плотность одновременных задач, частота — скорость одиночного потока. Тепловой пакет определяет требования к охлаждению: два сокета по 350 Вт требуют иного воздушного тракта, чем два по 150 Вт. Для виртуализации и контейнеров важнее ядра и объём памяти, для транзакционных баз данных — частота, кэш и задержка доступа к памяти.

Каналы памяти, коррекция ошибок и топология NUMA

Современные процессоры дают 8 или 12 каналов DDR5 на сокет. Регистровая память с коррекцией ошибок буферизует адрес и команды, что позволяет ставить больше модулей на канал и удерживать стабильность; ECC исправляет однобитовые искажения и фиксирует многобитовые. Топология NUMA делит память между сокетами: обращение к локальной планке занимает около 80–100 нс, к удалённой — заметно дольше, и приложение без привязки потоков к узлу теряет производительность.

Хранение данных и сеть

Интерфейсы накопителей, уровни RAID и горячая замена

NVMe подключается напрямую к линиям PCIe, SAS даёт двухпортовое подключение и предсказуемость в массивах, SATA остаётся для редко запрашиваемых данных. Уровни RAID различаются числом допустимых отказов: RAID 5 выдерживает один диск, RAID 6 — два, RAID 10 сочетает зеркало и чередование. Горячая замена позволяет извлечь накопитель без выключения узла, но перестроение массива создаёт дополнительную нагрузку на оставшиеся диски.

Сетевые адаптеры, агрегация каналов и разделение трафика

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

Управление, питание и охлаждение

Контроллер управления, консоль и обновление микрокода

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

Резервирование блоков питания, воздушный поток и жидкостное охлаждение

Схема N+1 позволяет пережить отказ одного блока питания, а горячая замена возвращает резерв без остановки. Воздушный поток направляют спереди назад: смешивание горячего и холодного воздуха снижает эффективность охлаждения. При тепловом пакете сокета свыше 350–400 Вт и плотной компоновке прямое жидкостное охлаждение отводит тепло от пластин процессора и снижает потребность в мощных вентиляторах.

Нагрузки и отказоустойчивость

Профили нагрузок: базы данных, виртуализация, контейнеры, расчёты, вывод моделей

  • Базы данных — частота, ёмкость памяти, быстрые NVMe.
  • Виртуализация — ядра, объём памяти, число сетевых портов.
  • Контейнеры — плотность узлов, быстрая смена версий.
  • Научные расчёты — интерконнект, векторные блоки.
  • Вывод моделей — ускорители, питание под пик, отвод тепла.

Кластеризация, переключение при сбое и точки отказа

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

Как сопоставлять платформы под задачу

Измеримые критерии сравнения и проверочные тесты

  1. Соотнести сокеты, ядра, частоту и тепловой пакет с профилем нагрузки.
  2. Проверить каналы памяти, предел модулей на сокет, поддержку ECC.
  3. Оценить отсеки накопителей, доступные линии PCIe, тип подключения.
  4. Сравнить сетевые порты, агрегацию и разгрузку.
  5. Прогнать тест под реальной нагрузкой, замерив задержку и пропускную способность.

Ограничения, которые не снимаются настройкой конфигурации

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *