Каждому системному администратору важно понимать “железное” ядро системы — процессоры, оперативную память, диски и технологии RAID. Эти компоненты — словно паровые машины и шестерёнки в механизме сервера: от их мощности и надёжности зависит, как быстро и стабильно “паровая станция” будет исполнять ваши приказы. В этой статье рассмотрим основные характеристики процессоров (CPU), типы памяти и накопителей, разберёмся с RAID-массивами. На примерах команд и схем вы научитесь диагностировать и настраивать “приводы” вашего дата-центра.
Процессоры (CPU)
Центральный процессор — это “сердце” системы. Современные CPU содержат сотни миллионов транзисторов, несколько уровней кэша и могут одновременно выполнять множество потоков (Hyper-Threading/SMT). Чтобы узнать параметры процессора в Linux, используйте команды, такие как lscpu или lshw -C cpu. Например:
lscpuвыведет число ядер, потоков, частоту, кэш и поддерживаемые инструкции. Фрагмент вывода может выглядеть так:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
CPU max MHz: 3500.0000
CPU min MHz: 800.0000
L1d cache: 32K
L3 cache: 8192K
Это расскажет о “паровом давлении” (частоте) и “ёмкости парового котла” (кэше) процессора.

Метки команд: lscpu, cat /proc/cpuinfo, grep -i mhz помогут фильтровать нужные поля. Например, чтобы сразу увидеть модель процессора: lshw -C cpu | grep -i product. Такой подход как мощные указатели барометра позволит быстро получить сведения о “тихом ходу” вашего CPU.
Оперативная память (RAM)
Оперативка — это “паровозные котлы памяти”, где данные хранятся на короткое время. Современные серверные системы используют DDR4/DDR5-память с ECC-коррекцией ошибок для надёжности. Важно знать общий объём, число планок, частоту и поддерживаемые режимы (Dual/Quad Channel). Команда free -h покажет текущее использование памяти и свопа, а dmidecode -t memory выдаст детали о модулях:
dmidecode -t memory | grep -i sizeПараметры, как “Size: 16384 MB” говорят о размере каждой планки. Командой
lshw -short -C memoryможно получить тип, скорость и напряжение памяти. Например:
/0/0 memory 32GiB System Memory
/0/0/0 memory 16GiB DDR4 Synchronous 3200 MHz (0.3 ns)
/0/0/1 memory 16GiB DDR4 Synchronous 3200 MHz (0.3 ns)Эти строки — словно схема парового котла с двумя топливными отсеками (каналами памяти).

Помните, что количество каналов и скорость памяти влияют на “пропускную способность пара” (т.е. передачу данных). ECC-память (с корректировкой ошибок) похожа на автоматические клапаны безопасности в паровой машине — предотвращает “утечки” данных.
Дисковые накопители
Диски — это “вращающиеся котлы хранения” данных. Сейчас используются два основных типа: механические HDD (платы, считывающие магнитные дорожки) и твердотельные накопители (SSD) на флеш-памяти. SSD гораздо быстрее и надёжнее (нет движущихся частей), но и дороже за гигабайт. Есть ещё NVMe SSD на шине PCIe – они словно быстроходные паровые турбины, дающие сотни тысяч операций ввода-вывода в секунду.
Узнать подключённые диски можно командой lsblk, которая покажет их размер и точки монтирования:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTНапример:
NAME SIZE TYPE MOUNTPOINT
sda 500G disk
├─sda1 100G part /
├─sda2 4G part [SWAP]
└─sda3 396G part /data
nvme0n1 1T disk
└─nvme0n1p1 1T part /fast
Здесь видно, что /dev/sda — это 500GB диск с тремя разделами, а nvme0n1 — NVMe на 1TB.
Дополнительно можно использовать smartctl -a /dev/sda (из пакета smartmontools) для “диагностики паровых котлов” — проверки состояния диска и его атрибутов SMART. Также fdisk -l выдаст полные сведения по разделам.

Эти команды похожи на манометр и указатели, дающие картину “где и как размещаются наши ценные грузы (данные)”. Следите за показаниями SMART — как за давлением в котле, ведь надёжность накопителей критична для стабильной работы.
RAID (избыточные массивы дисков)
RAID (Redundant Array of Independent Disks) — это “объединённые механизмы” жёстких дисков для скорости или надёжности. При верно подобранном уровне RAID отказ одного или нескольких дисков не приведёт к потере данных.
- RAID 0 (стрипинг) — делит данные на блоки и записывает их “по трубам” на все диски массива. Это увеличивает скорость чтения/записи (до n раз при n дисках), но не дублирует данные: при выходе любого диска всё пропадает, как если бы отказал один из нескольких цилиндров паровой машины.
- RAID 1 (зеркало) — создаёт полную копию данных на двух дисках. Это похоже на два параллельных котла с одинаковым паром: если один выходит из строя, второй продолжает работать. Емкость массива равна объёму меньшего диска. Скорость чтения может удваиваться, а запись остаётся на уровне одного диска.
- RAID 5 — сочетает стрипинг и распределённую чётность (Parity). Данные и блоки чётности раскидываются по трем и более дискам. Такой массив выдерживает потерю одного диска: пропавшие данные восстанавливаются из чётности. Как “паровая система с резервным клапаном”, RAID 5 жертвует частью пространства (1 диск из n идёт под чётность) для дополнительной надёжности.
- RAID 6 — расширенная версия RAID5 с двумя блоками чётности, требует минимум четырёх дисков. Может пережить отказ сразу двух дисков: второй клапан безопасности парового котла.
- RAID 10 (1+0) — сочетание зеркалирования и стрипинга: пары дисков (зеркала) объединяются в стрип. Это самый производительный и отказоустойчивый вариант, но для него нужно чётное количество дисков (минимум 4).
Настройка программного RAID в Linux делается через mdadm. Пример создания массива RAID1 из двух разделов:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1Этот “командный паровой ключ” соберёт зеркало из двух устройств. Проверить состояние массива можно через
cat /proc/mdstatили
mdadm --detail /dev/md0это как заглянуть в панель управления конвейера RAID. В mdadm --detail вы увидите количество активных дисков, состояние и UUID массива.
Помните: RAID защищает только от отказа дисков, но не от потери данных из-за сбоев питания или ошибок на уровне файловой системы. Всегда делайте регулярные резервные копии, ведь даже самый надёжный “паровой котёл” может выйти из строя.
Заключение
Глубокое понимание “сердца” сервера — его процессора, памяти, дисковой подсистемы и RAID — помогает системному администратору эффективно управлять ресурсами и быстро находить “паровые утечки” при диагностике. Используйте приведённые команды и принципы, чтобы ваше “паровое судно данных” работало надёжно и без простоев. Пусть шестерёнки клацают правильно, а показания манометров всегда радуют!
⚙️ Машинное отделение ROADIT благодарит за прочтение.
Больше команд, шпаргалок и обзоров — на roadit.ru и в нашем Телеграф-канале.
📋 Все команды