Вибір сервера і переїзд

Як обрати лінійку і конфігурацію сервера

Зміст статті

Стаття для адміністратора або керівника, який обирає виділений сервер для конкретної задачі: обліку, віддалених робочих столів, сайту, віртуалізації чи резервного майданчика. Прочитавши її, ви знатимете, яка лінійка вам підходить, як читати картку сервера і яку конфігурацію вказати в заявці.

Що знадобиться#

Починайте не з каталогу, а з цифр про своє навантаження:

  • що працюватиме на сервері і скільки людей користуватиметься ним одночасно;
  • скільки пам’яті й дискового простору зайнято в найважчі дні — закриття місяця, звітний період, розпродаж;
  • скільки гігабайтів даних додалося за останній рік;
  • чи буде серверів кілька — тоді потрібна приватна мережа.

Якщо система вже працює на Linux-сервері, поточні цифри покажуть чотири команди, які лише читають дані:

LC_ALL=C lscpu | grep -E 'Model name|Socket|Core|Thread'
free -h
df -hT -x tmpfs -x devtmpfs
lsblk -d -o NAME,SIZE,ROTA,TRAN,MODEL

Префікс LC_ALL=C залишає назви полів англійськими — саме за ними шукає grep. У виводі lsblk у стовпці ROTA стоїть 1 для жорстких дисків (HDD) і 0 для SSD, а TRAN показує тип підключення: sata, sas або nvme. На Windows Server те саме покаже PowerShell:

Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed
Get-CimInstance Win32_OperatingSystem | Select-Object TotalVisibleMemorySize, FreePhysicalMemory
Get-Volume | Where-Object DriveLetter | Select-Object DriveLetter, Size, SizeRemaining
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, Size

Частоту тут подано в мегагерцах, пам’ять — у кілобайтах, розміри дисків — у байтах. За апаратним RAID-контролером або у віртуальній машині тип дисків може відображатися неправильно. Ліцензій на програмне забезпечення в цій статті не розглядаємо.

Сім лінійок: для чого кожна#

Лінійка визначає клас процесорів і те, що входить у сервер, крім самого обладнання. На кожній лінійці сервер цілком ваш, і в нього входять канал, трафік без тарифікації та захист від DDoS мережевого рівня (L3/L4). Решта залежить від лінійки, а точні параметри кожної моделі вказано в її картці.

ЛінійкаДля чогоЩо входить і чого немає
ЛайтТести й некритичні задачі. Бюджетна лінійка: сервери попередніх поколінь.Немає приватної мережі, місця для резервних копій і віддаленої консолі. На більшості моделей канал без гарантованої смуги. Для робочих систем радимо «Стандарт» або «Бізнес».
КласикСайти, пошта, файлові та офісні сервери. Intel Xeon і AMD попередніх поколінь.На більшості моделей — гарантована смуга каналу і приватна мережа.
СтандартОблікові системи, RDP, сайти й бази даних. Процесори з високою частотою (AMD Ryzen, Intel Xeon E) і серверні AMD EPYC.На більшості моделей — гарантована смуга каналу 1 Гбіт/с і приватна мережа. Радимо для робочих систем.
БізнесРобочі системи компанії. AMD EPYC та Intel Xeon 6, пам’ять DDR5, диски NVMe.Гарантована смуга каналу від 3 Гбіт/с, приватна мережа до 25 Гбіт/с між серверами і країнами, місце для резервних копій. Радимо для робочих систем.
ТурбоМаксимальна швидкість одного ядра: облікові бази, торгові системи, збирання коду й тести. AMD Ryzen X3D.Приватної мережі між серверами немає.
ПотужністьВіртуалізація, великі бази даних, аналітика. Багатоядерні AMD EPYC та Intel Xeon: десятки ядер і терабайти пам’яті.Канал від 5 Гбіт/с, приватна мережа до 50 Гбіт/с, два блоки живлення.
УльтраПриватна хмара, кластери віртуалізації, сховища. Один або два AMD EPYC чи Intel Xeon.Канал від 1 Гбіт/с (на більшості моделей 10 Гбіт/с), приватна мережа від 50 Гбіт/с.

Як читати картку сервера#

Картка — це сторінка однієї моделі: процесор, таблиця конфігурацій для обраної країни і блок «Що входить».

Процесор: частота чи кількість ядер#

Зазвичай указано дві частоти: базову й максимальну («до … ГГц»). Від максимальної залежить швидкість однієї операції, від кількості ядер — скільки операцій виконується одночасно. Облікові системи на зразок BAS обробляють дію одного користувача здебільшого в одному потоці: десятки ядер не пришвидшать проведення документа, а швидше ядро пришвидшить. Багато ядер потрібно для віртуалізації, десятків одночасних сеансів RDP і баз даних із багатьма паралельними запитами.

AMD Ryzen та Intel Xeon E мають високу частоту, але небагато ядер і два канали пам’яті, тому й обсяг пам’яті на таких серверах обмежений. Старші AMD EPYC та Intel Xeon — це десятки ядер і сотні гігабайтів пам’яті, проте частота ядра в них зазвичай нижча. Дивіться не на назву родини, а на цифри в картці: молодші EPYC ближчі до Ryzen. Порівнюйте гігагерци лише в межах одного покоління і рахуйте ядра, а не потоки.

Пам’ять і ECC#

У рядку конфігурації вказано обсяг, тип (наприклад, DDR4 або DDR5) і позначку ECC, якщо вона є. ECC — пам’ять із корекцією помилок: вона виправляє помилку в одному біті й виявляє помилку у двох, тож дані не псуються непомітно. Для облікової бази, віртуалізації та файлового сховища обирайте конфігурації з ECC.

Диски і RAID#

NVMe — диски з найвищою швидкістю: для баз даних, віртуальних машин, віддалених робочих столів. SATA SSD повільніші, але їх вистачає для системи, сайтів і файлів. HDD дають великий обсяг для архівів і файлових сховищ, а для бази даних не годяться.

Запис «2 × 960 ГБ NVMe, програмний RAID» означає два диски, які в масив об’єднує операційна система. У дзеркалі (RAID 1) корисний обсяг дорівнює одному диску: тут це близько 960 ГБ, а не 1920. За замовчуванням операційну систему встановлюють на всі диски з програмним RAID 1; якщо потрібен інший рівень, напишіть про це в заявці. Рядок «система: …» означає окремі диски для операційної системи — тоді основні повністю лишаються для даних. RAID захищає від відмови диска, але не від видалення чи шифрування даних, тож резервних копій не замінює.

Канал#

Поруч зі швидкістю каналу стоїть одна з двох позначок: «Гарантована смуга» або «Смуга без гарантії». У другому випадку в години пікового навантаження швидкість може бути нижчою за вказану. Віддаленим робочим столам і обліку потрібна не широка, а стабільна смуга, тому для робочих систем обирайте гарантовану. Трафік не тарифікується на всіх лінійках.

Приватна мережа, місце для копій, консоль#

  • Приватна мережа з’єднує ваші сервери між собою, зокрема в різних країнах. Вона потрібна, щойно серверів стає два: основний і резервний, сервер застосунків і сервер бази. На «Лайт» і «Турбо» її немає. Підключають її за зверненням до підтримки.
  • Місце для резервних копій — окреме сховище поза сервером. На основних лінійках це 500 ГБ, точний обсяг указано в картці. Копіювання не автоматичне: його налаштовуєте ви.
  • Віддалена консоль — доступ до екрана і клавіатури сервера, коли мережа чи операційна система не відповідають. Її надають за запитом через підтримку; на «Лайт» її немає.

Термін видачі#

Біля кожної конфігурації вказано «до 12 годин» або «до 72 годин» — це час від оплати (не від заявки) до видачі сервера з наявності. Термін може відрізнятися для різних конфігурацій однієї моделі та для різних країн. Весь шлях описано в статті «Від заявки до доступу».

Від задачі до лінійки#

ЗадачаЗ яких лінійок початиНа що дивитися в картці
Облік (BAS, M.E.Doc) і RDP«Стандарт» — моделі з високою частотою. «Турбо» — коли передусім важить швидкість одного ядра, а сервер один. «Бізнес» — коли користувачів багато або потрібні приватна мережа між країнами й місце для резервних копій.Максимальна частота, пам’ять з ECC, два NVMe в дзеркалі, гарантована смуга. Розрахунок за кількістю користувачів — у статті «Сервер під BAS».
Сайти, інтернет-магазини, пошта«Класик» — сайти, пошта, невеликі магазини. «Стандарт» — коли є навантажена база даних.Гарантована смуга, SSD або NVMe для бази. Захист від DDoS не фільтрує атак рівня застосунку (L7).
Резервний майданчик«Бізнес»: приватна мережа між країнами і місце для резервних копій. «Стандарт» або «Класик» — якщо на резервному сервері працюватиме лише частина систем.Приватна мережа на обох серверах, диски не менші, ніж на основному, інша країна. Схеми — у статті «Резервний майданчик».
Віртуалізація«Потужність»; для кластерів і приватної хмари — «Ультра».Кількість ядер, обсяг пам’яті з ECC, окремі системні диски, швидкість приватної мережі.
Зберігання даних: файли, архіви«Класик» — файловий сервер офісу. «Ультра» — великі сховища. У назві деяких моделей є уточнення «для зберігання даних».Кількість і тип дисків (HDD дають обсяг, SSD і NVMe — швидкість), корисний обсяг після RAID.

Запас пам’яті й дисків#

Виділений сервер — фізична машина: наростити її так само легко, як змінити тариф віртуальної, не вийде. Пам’ять і диски до вже виданого сервера можна додати лише на лінійках «Бізнес», «Потужність» та «Ультра» — через підтримку, із запланованим вікном робіт; на інших лінійках це означає перехід на іншу конфігурацію. Тому беріть конфігурацію одразу із запасом.

  • Пам’ять. До пікового споживання додайте зростання на два-три роки і ще 30–50 %. Вільна пам’ять не простоює: операційна система і СУБД тримають у ній кеш.
  • Диски. Рахуйте корисний обсяг після RAID. Закладайте поточні дані, приріст на два-три роки і службові потреби: вивантаження бази перед оновленням, журнали, тимчасові файли. Орієнтир — не менше 30 % вільного місця і змога покласти поруч ще одну копію найбільшої бази.

Як знайти сервер у каталозі#

  1. Відкрийте каталог. Вкладки вгорі перемикають країни, біля кожної — кількість серверів у наявності; наявність оновлюється кожні п’ять хвилин. Якщо країну ще не обрано, допоможе стаття про вибір країни.
  2. У фільтрі «Лінійка» оберіть лінійку, яку визначили за таблицею вище.
  3. Фільтр «Процесор» залишає лише AMD або лише Intel.
  4. Позначка «Лише з видачею до 12 годин» прибирає все, що видають довше.
  5. Натисніть «Показати». Якщо список порожній, скористайтеся посиланням «Скинути фільтри» або перейдіть на вкладку іншої країни.
  6. Порівняйте в таблиці ядра і потоки, пам’ять, диски, канал і термін видачі, відкрийте картку моделі й оберіть конфігурацію.

Як перевірити результат#

Перш ніж надсилати заявку, переконайтеся, що в блоці «Що входить» є все, на що ви розраховуєте, що пам’яті й корисного обсягу дисків вистачає із запасом, а термін видачі вас влаштовує.

Після видачі порівняйте сервер із карткою. На Linux повторіть команди з початку статті й додайте дві:

cat /proc/mdstat
sudo dmidecode -t memory | grep -i 'error correction'

Перша показує стан програмного RAID: у справному дзеркалі з двох дисків буде [UU]. Друга — тип корекції помилок: Multi-bit ECC або Single-bit ECC, якщо пам’ять з ECC, і None, якщо без неї (користувачеві root sudo не потрібен). На Windows Server тип корекції повертає така команда:

Get-CimInstance Win32_PhysicalMemoryArray | Select-Object MemoryErrorCorrection

Значення 5 або 6 означає ECC, 3 — пам’ять без корекції. Якщо щось не збігається з карткою, напишіть у підтримку, перш ніж переносити дані. Докладніше — у статті про перевірку RAID і дисків.

Типові помилки#

  • «Лайт» для робочої бази. Для тестів лінійка годиться, для обліку компанії — ні: на ній немає приватної мережі, місця для резервних копій і віддаленої консолі.
  • «Турбо» в парі з резервним сервером. Приватної мережі на цій лінійці немає.
  • Конфігурація без запасу. Сервер, якого ледве вистачає сьогодні, за рік доведеться міняти — з перенесенням даних.

Що далі#

Вагаєтеся між двома конфігураціями — опишіть задачу підтримці: телефон +38 044 206 08 08, пошта info@united.net.ua.