До основного вмісту

Виділені сервери

40 статей у розділі

Виділений сервер відрізняється від VDS тим, що залізо — повністю ваше: процесор, диски й мережа не діляться з сусідами. Розділ починається з вибору під час замовлення: як оцінити процесор — Xeon, EPYC чи Ryzen, навіщо потрібна ECC-пам'ять, чим NVMe відрізняється від SATA SSD і HDD, який рівень RAID обрати під задачу і коли апаратний контролер кращий за mdadm.

Далі — експлуатація вже орендованого заліза: SMART-діагностика дисків, заміна диска в RAID-масиві без зупинки сервера, бенчмарк через fio, sysbench і iperf3, віддалене керування по IPMI та KVM-over-IP, встановлення ОС через Virtual Media і відновлення через rescue-режим у разі невдалого завантаження. Окрема стаття — приймання сервера в першу годину після отримання доступів.

Є матеріали для ухвалення рішень: порівняння колокації й оренди, розрахунок вартості виділеного сервера, вибір локації дата-центру, схема резервного копіювання 3-2-1, а також вимоги до заліза під бази даних, ігрові проєкти, відео та навчання моделей на GPU.

  • Вибір процесора, пам'яті й дисків під навантаження
  • RAID, ZFS і дискова підсистема
  • IPMI, rescue-режим і моніторинг заліза
  • SLA дата-центру та схема резервного копіювання 3-2-1
Що таке виділений сервер і коли він вам потрібен Виділений сервер — це фізична машина в оренду цілком: розбираємо склад заліза, реальні сценарії застосування та ознаки того, що VPS уже не витягує. Виділений сервер чи VPS: що обрати під навантаження Виділений сервер чи VPS: порівнюємо за steal time, дисковими затримками та грошима, показуємо команди для заміру й поріг, після якого залізо дешевше. Як обрати процесор для сервера: Xeon, EPYC і Ryzen Як обрати процесор для сервера: де вирішує частота, де кількість ядер, чим відрізняються Xeon, EPYC і Ryzen, і як перевірити реальну продуктивність. ECC-пам'ять у сервері: навіщо потрібна і як перевірити ECC-пам'ять виправляє однобітові помилки на льоту й ловить двобітові: розбираємо різницю зі звичайною, команди перевірки та реакцію на зростання лічильника CE. NVMe, SATA SSD чи HDD: які диски ставити в сервер NVMe, SATA SSD чи HDD у сервері: порівняння за IOPS, затримками та ресурсом запису, добір носія під базу, файли й архів, команди для заміру fio. RAID 0, 1, 5, 10: який рівень обрати для сервера Розбираємо RAID 0, 1, 5 і 10 на виділеному сервері: відмовостійкість, корисна ємність, штраф на запис і час ребілду, а також вибір рівня під задачу. Апаратний RAID чи mdadm: що обрати на сервері Апаратний RAID проти mdadm на виділеному сервері: кеш на запис, навантаження на CPU, переносимість дисків, моніторинг і SMART за контролером. SMART-діагностика дисків сервера: smartctl і NVMe SMART-діагностика дисків сервера через smartctl: які атрибути вирішують, як читати журнал NVMe, запускати самотести і налаштувати smartd на автоконтроль. Заміна диска в RAID-масиві без зупинки сервера Заміна диска в RAID-масиві по кроках: виведення через mdadm, копіювання розмітки, додавання в масив, контроль ребілду і встановлення завантажувача. Бенчмарк виділеного сервера: fio, sysbench, iperf3 Бенчмарк виділеного сервера: профілі fio для дисків, sysbench для CPU і пам'яті, iperf3 для каналу, а також розбір метрик і типових помилок заміру. IPMI та KVM-over-IP: віддалене керування сервером IPMI та KVM-over-IP на виділеному сервері: що вміє BMC, як підключитися, команди ipmitool, Serial-over-LAN і чому керуючий порт не можна відкривати назовні. Встановлення ОС на виділений сервер через IPMI Встановлення ОС на виділений сервер через IPMI: монтування ISO, порядок завантаження, розмітка під RAID, автовідповіді preseed і kickstart, перевірка після. Rescue-режим: відновлення сервера, який не завантажується Rescue-режим на виділеному сервері: як зібрати RAID і LVM, змонтувати корінь, зайти в chroot, полагодити fstab, GRUB та initramfs і повернути машину в лад. Моніторинг заліза сервера: температура, диски, живлення Моніторинг заліза виділеного сервера: датчики IPMI і журнал SEL, SMART, лічильники EDAC і стан RAID, експорт метрик у Prometheus та пороги для сповіщень. Приймання виділеного сервера: що перевірити в першу годину Приймання виділеного сервера: як звірити CPU, ECC-пам'ять, диски й канал із замовленням, перевірити SMART і масив та закрити доступи до перенесення. Перевірка оперативної пам'яті сервера: memtest86+ і EDAC Як перевірити оперативну пам'ять сервера: лічильники EDAC у sysfs на живій машині, memtester без перезавантаження та повний прогін memtest86+ через IPMI. Налаштування BIOS/UEFI сервера: швидкодія і завантаження Налаштування BIOS/UEFI виділеного сервера: режим завантаження, профіль живлення, C-states, VT-x і VT-d, порядок завантаження і перевірка з Linux. Канал сервера: Мбіт/с, unmetered і ліміти трафіку Чим unmetered відрізняється від ліміту в терабайтах, як перевести Мбіт/с у ТБ за місяць, як заміряти канал через iperf3 і вести облік трафіку у vnstat. Додаткові IPv4 і підмережі на виділеному сервері Додаткові IPv4 на виділеному сервері: ціна $5/міс, різниця між окремою адресою та підмережею /29, налаштування в netplan і nmcli, PTR і вихідна IP. DDoS-захист виділеного сервера: рівні L3, L4 і L7 DDoS-захист виділеного сервера: чим відрізняються рівні L3, L4 і L7, що включено в Німеччині, США та Франції, налаштування sysctl, nftables і лімітів nginx. Вибір локації сервера: Німеччина, США чи Франція Як обрати локацію виділеного сервера між Німеччиною, США і Францією: методика вимірів ping і traceroute, канал, DDoS-захист та ціна тарифів. Віртуалізація на сервері: KVM, Proxmox чи ESXi Віртуалізація на виділеному сервері: порівняння KVM, Proxmox VE та ESXi, перевірка VT-x, налаштування мосту, щільність машин за тарифами й помилки. Сервер під базу даних: залізо та налаштування Виділений сервер під базу даних: скільки треба RAM і які диски, налаштування InnoDB та PostgreSQL, перевірка затримки диска через fio і вибір RAID. Залізо для ігрового сервера: частота важливіша за ядра Залізо для ігрового сервера: чому вирішує частота ядра, скільки пам'яті треба на інстанс, навіщо NVMe під збереження і як налаштувати стабільний тик. Виділений сервер під відео та стримінг: залізо й канал Виділений сервер під відео та стримінг: розрахунок каналу за бітрейтом і глядачами, замір транскодування в ffmpeg, нарізка HLS і зберігання архіву. Сервер для 1С: вимоги до заліза та налаштування Який сервер потрібен для 1С: частота процесора замість числа ядер, обсяг ECC-пам'яті, NVMe під базу, вибір між Windows Server з MS SQL і Linux з PostgreSQL. З чого складається вартість виділеного сервера Вартість виділеного сервера частинами: залізо, канал, IP і майданчик у тарифах від $49 до $149, плюс опції IPv4, KVM/IPMI, копіювання та адміністрування. Колокація чи оренда сервера: що вигідніше бізнесу Колокація чи оренда сервера: порівняння за стартовими витратами, відмовами заліза, апгрейдом і строком окупності з розрахунком на горизонті трьох років. Перенесення проєкту з VPS на виділений сервер без простою Перенесення проєкту з VPS на виділений сервер по кроках: інвентаризація, rsync і дамп бази, перевірка за IP через curl та перемикання DNS з коротким TTL. Резервне копіювання виділеного сервера: схема 3-2-1 Резервне копіювання виділеного сервера: що копіювати і як часто, restic і borg, дампи баз, зовнішнє сховище та щомісячна перевірка відновлення. Форм-фактор сервера 1U і 2U: що обрати саме вам Форм-фактор сервера 1U чи 2U впливає на охолодження, диски і ціну юніта в стійці — розбираємо різницю і критерії вибору. Bonding і LACP: об'єднання портів сервера Bonding і LACP на виділеному сервері збільшують швидкість каналу і захищають від обриву порту — режими, налаштування і перевірка. ZFS на виділеному сервері: пули, ARC, снапшоти ZFS на виділеному сервері поєднує RAID, кеш ARC і снапшоти в одному шарі — структура пулу, пам'ять і резервне копіювання. Дискова підсистема: черги, IOPS, затримка Дискова підсистема сервера під навантаженням впирається в чергу запитів — IOPS, латентність, iostat і тести fio крок за кроком. Живлення сервера: два блоки, PDU, резерв Резервування живлення сервера захищає від відмови одного блока — схема N+1, різні PDU, розрахунок потужності і перевірка. SLA і Tier дата-центру: що означають 99.9% і 99.99% SLA і Tier дата-центру показують реальну надійність сервера: розбираємо рівні Tier I-IV, переведення відсотків у простій і що не покриває гарантія провайдера. Оновлення прошивок сервера: BIOS, BMC і диски Оновлення прошивок сервера BIOS, BMC і дисків закриває вразливості і помилки датчиків: порядок дій, ризики і команди перевірки версій перед прошивкою. NUMA на двох процесорах: прив'язка процесів і пам'ять NUMA на двопроцесорному сервері впливає на затримку пам'яті: топологія вузлів, прив'язка процесів через numactl і типові помилки налаштування баз даних. Виділений сервер з GPU: як обрати карту під ML Виділений сервер з GPU вимагає розрахунку VRAM, живлення і ліній PCIe: вибір карти під навчання моделей, інференс, рендер і віртуалізацію з passthrough. Журнал подій сервера SEL: читання і розбір аварій Журнал подій сервера SEL зберігає аварії в BMC незалежно від ОС: розбираємо команди ipmitool, типові записи ECC і живлення, а також коли очищати журнал.