Тематический маршрут

Серверная платформа

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

В маршруте 84 термина из Архивариума.

Первые понятия

С чего начать

  1. Сокет процессора

    Сокет процессора — разъём материнской платы, который механически и электрически соединяет с ней сменный процессор. Совпадение названия сокета не доказывает…

  2. Системное соединение PCIe

    Системное соединение PCIe (PCI Express) — это стандарт подключения карт расширения и накопителей к процессору сервера по последовательным линиям. Поколение,…

  3. Неоднородный доступ к памяти — NUMA

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

По вашей задаче

Ветви маршрута

Как устроен маршрут

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

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

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

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

Для передачи функций устройства виртуальным машинам выберите ветвь виртуализации ввода-вывода. Начните с физических и виртуальных функций SR-IOV, затем переходите к привязке драйверов и выделению прерываний. Практикум по SR-IOV в Linux связывает эти статьи с настройкой устройства. Размещение самих виртуальных машин и отказ кластера разбирает область «Виртуализация и контейнеры».

За устройством модулей и раскладкой оперативной памяти переходите в «Память», за накопителями и массивами — в «Хранение и RAID». За соединением сетевых портов переходите в «Сетевой тракт», за электрическим и тепловым режимом — в «Питание», за запуском языковой модели на ускорителях — в «GPU и LLM». Результат работы со справкой — сформулированные требования к составу проекта. Какие компоненты проекта есть в наличии и сколько они стоят, выясняют при подборе по текущим предложениям каталога. Выбранные позиции сверяют с документами конкретной платформы.

Область знаний

Архитектура процессора

  • Архитектура Arm

    Архитектура Arm — это набор правил, которые задают, как процессор должен вести себя при выполнении инструкций; правила разделены на профили и состояния…

  • Архитектура x86-64

    x86-64 — 64-битное развитие программной модели x86, называемое AMD64 у AMD и Intel 64 у Intel. Какие режимы и расширения доступны, уточняют по конкретной…

  • Архитектура набора команд — ISA

    Архитектура набора команд (ISA) — контракт между процессором и программой: какие есть инструкции, что из состояния процессора видно программе и по каким…

  • Инструкция процессора

    Инструкция процессора — это отдельная операция, закодированная по правилам ISA: у неё заданы входные данные, результат и условия выполнения. Доступна ли она на…

Область знаний

Виртуализация ввода-вывода

Область знаний

Жизненный цикл серверной платформы

  • BIOS

    BIOS (Basic Input/Output System) — основная системная прошивка сервера: она инициализирует оборудование при включении и передаёт управление операционной…

  • BMC

    BMC (Baseboard Management Controller) — отдельный контроллер сервера для телеметрии, инвентаризации, управления питанием, удалённой консоли и обновления…

  • Intel VROC (VMD NVMe RAID)

    Intel VROC (VMD NVMe RAID) — система RAID для накопителей NVMe, которая использует встроенный в процессор контроллер Intel VMD и драйверы VROC. Условия…

  • IPMI

    IPMI (Intelligent Platform Management Interface) — спецификация стандартизованных интерфейсов к подсистеме управления платформой сервера. Её отличительная…

  • Redfish

    Redfish — стандарт DMTF для единообразного управления оборудованием центра обработки данных, включая BMC серверов: запросы строятся по правилам REST, а объекты…

  • TCO

    TCO (совокупная стоимость владения) — сумма всех расходов на оборудование за срок его службы, а не только цена покупки. В неё входят электропитание и…

  • UEFI

    UEFI — стандарт интерфейсов и структур данных, через которые прошивка платформы передаёт управление загрузчику и операционной системе. Одинаковых меню,…

  • Активация прошивки

    Активация прошивки — момент, когда компонент начинает работать на уже установленном новом образе. Что для этого нужно, зависит от компонента: сброс самого…

  • База запрещённых подписей Secure Boot

    База запрещённых подписей Secure Boot (dbx) — переменная прошивки UEFI со списком отозванных хешей, подписей и сертификатов, образы с которыми прошивка…

  • База разрешённых подписей Secure Boot

    База разрешённых подписей Secure Boot (db) — переменная прошивки UEFI, где хранятся доверенные сертификаты, подписи и хеши образов, которым разрешено…

  • Базовый набор прошивок

    Базовый набор прошивок — утверждённая комбинация версий прошивок для определённой группы платформ, с которой сравнивают то, что фактически установлено на…

  • Безопасная загрузка UEFI

    Безопасная загрузка UEFI (Secure Boot) — механизм прошивки, который перед запуском сверяет подпись или хеш загрузочного образа с базой разрешённых db и списком…

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

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

  • Внеполосное управление

    Внеполосное управление — управление платформой по пути, который не зависит от обычной рабочей сети данных и работоспособности основной ОС.

  • Доверенный платформенный модуль

    Доверенный платформенный модуль (TPM) — защищённый компонент сервера, который хранит ключи, выполняет криптографические операции и накапливает измерения…

  • Драйвер устройства

    Драйвер устройства — программный компонент операционной системы, через который она сама и приложения работают с устройством. Одно устройство обычно обслуживает…

  • Зависимость прошивок

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

  • Измеренная загрузка

    Измеренная загрузка — порядок запуска, при котором прошивка вычисляет отпечатки загрузочных компонентов, накапливает их в регистрах PCR модуля TPM и пишет…

  • Капсула обновления прошивки

    Капсула обновления прошивки — контейнер UEFI, в котором заголовок и образ новой прошивки передают платформе, а прошивка направляет их нужной цели Firmware…

  • Ключ владельца платформы Secure Boot

    Ключ владельца платформы Secure Boot (PK) — зарегистрированный в прошивке открытый ключ, который связывает платформу с владельцем и разрешает сменить владельца…

  • Комплект дооснащения сервера

    Комплект дооснащения сервера — набор совместимых деталей для добавления или изменения аппаратной функции сервера.

  • Комплект прошивок

    Комплект прошивок — собранный изготовителем набор пакетов обновления для компонентов одного семейства платформ вместе с каталогом, который описывает его…

  • Лицензия на программное обеспечение

    Лицензия на программное обеспечение — разрешение правообладателя использовать программу на оговорённых условиях. Способ подсчёта зависит от продукта: Windows…

  • Матрица поддержки изготовителя

    Матрица поддержки изготовителя — документ, в котором перечислены сочетания оборудования, прошивки, драйвера и ОС, признанные поддерживаемыми. Отсутствие записи…

  • Обновление без прерывания сервиса

    Обновление без прерывания сервиса (NDU) — процедура, при которой заданный сервис остаётся в согласованных пределах доступности за счёт резервирования и…

  • Обновление прошивки

    Обновление прошивки — управляемый процесс замены образа в конкретном компоненте сервера: образ получают, проверяют его подлинность, передают, устанавливают и…

  • Образ восстановления прошивки

    Образ восстановления прошивки — защищённая от подмены копия заведомо исправной прошивки, которой платформа восстанавливает загрузку после повреждения или…

  • Окно обслуживания

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

  • Откат прошивки

    Откат прошивки — управляемый возврат компонента к предыдущему поддерживаемому образу после неудачного или вредного обновления. Разрешён он не везде: нижняя…

  • Перечень прошивок

    Перечень прошивок — снимок одного сервера: какие компоненты в нём можно обновлять, под какими идентификаторами и версиями они видны, какие образы активны, а…

  • Подготовленное обновление прошивки

    Подготовленное обновление прошивки — порядок, при котором образ заранее передают устройству, а устанавливают и активируют позже: по команде, при перезагрузке…

  • Последовательное обновление

    Последовательное обновление — порядок работ, при котором за раз обновляют только одну ограниченную группу узлов или одну область отказа, а нагрузку в это время…

  • Серверная операционная система

    Серверная операционная система — операционная система для круглосуточной работы серверных служб, с объявленным сроком обслуживания и проверенным списком…

  • Серверная прошивка

    Серверная прошивка — встроенные в конкретный компонент сервера код и данные, которые управляют его запуском и работой. В отличие от драйвера, она хранится и…

  • Системная прошивка

    Системная прошивка — главная прошивка платформы: после включения питания она инициализирует оборудование и передаёт управление гипервизору или загрузчику…

  • Слот OCP NIC 3.0

    Слот OCP NIC 3.0 — посадочное место сервера под сетевую карту особого форм-фактора, описанного спецификацией Open Compute Project. Основным разъёмом там всегда…

  • Совместимость драйвера и прошивки

    Совместимость драйвера и прошивки — подтверждённая изготовителем работа точной связки: модель устройства, версия прошивки, версия драйвера и выпуск ОС или…

  • Список совместимого оборудования

    Список совместимого оборудования (HCL) — каталог сочетаний оборудования, испытанных или сертифицированных для конкретного выпуска продукта, архитектуры и…

  • 1С:Предприятие

    1С:Предприятие — платформа учётных приложений, которая работает в файловом варианте или в клиент-серверном, где между клиентом и СУБД стоит кластер серверов…

Область знаний

Платформа и системные соединения

  • KVM over IP

    KVM over IP — передача изображения и управления клавиатурой и мышью через IP-сеть для удалённой работы с консолью компьютера.

  • PCIe AER: сообщения об ошибках

    PCIe AER (Advanced Error Reporting) — механизм PCI Express, который регистрирует ошибки иерархии и соединений, разделяя их на исправимые, неисправимые…

  • PCIe-райзер

    PCIe-райзер — плата-переходник, которая соединяет карту расширения с PCIe-путём серверной платформы и размещает её в нужной ориентации внутри корпуса.

  • Аппаратный KVM-переключатель

    Аппаратный KVM-переключатель — устройство для управления несколькими компьютерами с общей клавиатуры, экрана и мыши. Это не гипервизор KVM.

  • Восстановление устройства PCI после ошибки

    Восстановление устройства PCI после ошибки — принятый в Linux порядок действий платформы и драйверов затронутых устройств, возвращающий оборудование в работу.…

  • Группа нагрузки PDU

    Группа нагрузки PDU — набор выходных розеток, ток которых проходит через общий групповой аппарат защиты. Ограничение группы проверяют отдельно от ограничения…

  • Контроллер управления PDU

    Контроллер управления PDU — электронный модуль, который предоставляет данные и интерфейсы управления распределителем питания. Его доступность не доказывает…

  • Направляющие сервера

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

  • Серверная стойка

    Серверная стойка — несущая конструкция для размещения и крепления серверов, СХД и другого оборудования. Серверный шкаф — её исполнение, рассчитанное на…

  • Стоечная KVM-консоль

    Стоечная KVM-консоль — установленный в стойке комплект экрана, клавиатуры и указательного устройства для управления сервером. Переключатель между серверами…

Область знаний

Процессорная платформа

  • Конфигурация ПК

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

  • Сокет процессора

    Сокет процессора — разъём материнской платы, который механически и электрически соединяет с ней сменный процессор. Совпадение названия сокета не доказывает…

  • Чипсет платформы

    Чипсет платформы — набор системной логики материнской платы, который берёт на себя часть ввода-вывода и системных функций: PCIe, SATA, USB, SMBus. С…

Область знаний

Процессорная топология

  • NUMA-привязка PCIe-устройства

    NUMA-привязка PCIe-устройства — узел NUMA, к которому Linux относит устройство для описания его локальности. В sysfs это показывает numa_node; значение -1…

  • Аппаратный поток

    Аппаратный поток — контекст выполнения, который Linux представляет логическим CPU. При SMT несколько таких контекстов используют ресурсы одного физического…

  • Бюджет линий PCIe

    Бюджет линий PCIe — карта линий платформы: сколько их, какому процессору или системной логике принадлежит каждая и через какой райзер она доходит до слота.…

  • Кэш процессора

    Кэш процессора — быстрая память для данных и инструкций, которая сокращает обращения к основной памяти. Уровни, объём и совместное использование кэша ядрами…

  • Многопоточность Intel Hyper-Threading

    Intel Hyper-Threading (HT) — фирменная реализация одновременной многопоточности (SMT): ядро с её поддержкой даёт два логических CPU с отдельным состоянием и…

  • Неоднородный доступ к памяти — NUMA

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

  • Одновременная многопоточность — SMT

    Одновременная многопоточность (SMT) — режим, в котором одно физическое ядро обслуживает несколько аппаратных потоков с общими ресурсами выполнения. У каждого…

  • Программный поток

    Программный поток — последовательность выполнения внутри процесса, назначаемая планировщиком на доступный логический CPU. Число таких потоков задаёт программа,…

  • Тактовая частота процессора

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

  • Ядро процессора

    Ядро процессора — физический вычислительный блок внутри процессора, на котором работают один или несколько аппаратных потоков; ресурсы ядра эти потоки делят…

Область знаний

Системные интерфейсы

  • Compute Express Link (CXL)

    Compute Express Link (CXL) — когерентный интерфейс для связи процессора с памятью и ускорителями. Для CXL-памяти одного обнаружения устройства по PCIe…

  • OCuLink (SFF-8611)

    OCuLink — интерфейс внутреннего кабельного соединения, требованиям которого отвечает разъём MiniLink из спецификации SFF-8611. Своей областью применения эта…

  • SlimSAS (SFF-8654)

    SlimSAS — семейство внутренних разъёмов SFF-8654 с шагом контактов 0,6 мм. Вариант 4i рассчитан на четыре линии, а 8i — на восемь.

  • Видеостена

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

  • Возможности линии PCIe

    Возможности линии PCIe — максимальные скорость и ширина, которые конкретное PCIe-устройство сообщает системе. В Linux они доступны как max_link_speed и…

  • Геометрия карты расширения (FHFL, HHHL)

    Геометрия карты расширения — сочетание высоты, длины и числа занимаемых слотов, записанное сокращением. FHFL означает полную высоту и полную длину, HHHL —…

  • Контроллер видеостены

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

  • Линия PCIe

    Линия PCIe — единица последовательного соединения с передачей в обоих направлениях. Ширина xN — это число объединённых линий; она отличается от размера разъёма…

  • Многомониторное рабочее место

    Многомониторное рабочее место — компьютерное рабочее место, в котором изображение выводится на несколько экранов с заданным расположением и режимом показа.

  • Поколение PCIe

    Поколение PCIe — это версия стандарта, которая определяет скорость одной линии и набор её возможностей. Число линий оно не задаёт, а фактический режим зависит…

  • Разделение порта PCIe — бифуркация

    Разделение порта PCIe, или бифуркация, — это режим платформы, в котором линии одного порта разбиваются на несколько независимых соединений: x16 на x8+x8 или на…

  • Системное соединение PCIe

    Системное соединение PCIe (PCI Express) — это стандарт подключения карт расширения и накопителей к процессору сервера по последовательным линиям. Поколение,…

  • Слот PCIe

    Слот PCIe — это разъём на плате или райзере, в который вставляют карту расширения. Длина разъёма говорит только о механике: сколько линий к нему разведено,…

  • Текущее состояние линии PCIe

    Текущее состояние линии PCIe — скорость и ширина соединения, с которыми устройство работает сейчас. В Linux эти значения читаются из регистра состояния линии…

Из знания — в навык

Курсы области

Подтвердите действие