Джерела і складові частини продуктивності вводу-виводу серверів. Вид зсередини

30.03.2018 | Сервери

При прийнятті публічних хмар, частина серверної інфраструктури підприємств залишається у власному володінні (on-premise). Компанії утримують свої потужності не тільки з міркувань безпеки і оптимізації витрат. Низькі затримки звернення до даних - ось що притягує критичні додатки до землі.

 

Потреба в швидкому відгуку в повсякденних завданнях: OLTP, OLAP, документообіг, створення контенту, розганяє попит на продуктивні системи зберігання. Дослідники говорять про 13% середньорічного приросту поставок повноцінних СГД на флеш-пам'яті. Це шлях великих корпорацій. На ринку масового споживання прогнозують 3% зростання виручки в сегменті внутрішніх (серверних) систем зберігання і середній спад збуту зовнішніх (дискових і гібридних) систем також на 3%.

Те, що дані повертаються в сервери з зовнішніх систем зберігання, можна пояснити: в сучасних програмних моделях основний обсяг обчислень лягає на центральні процесори серверів. Затримки вносять посередники між CPU і даними на пристроях зберігання, позбавлення від них знижує накладні витрати. У які ж сервери повертаються дані?

 

У типові.

Минув час романтичного захоплення блейд-системами. Не стали стандартом сервери уніфікованих (в рамках одного виробника) обчислень. Завдяки потужності сучасних процесорів і засобів розподілу навантаження практично зійшли зі сцени 4- і 8-процесорні системи, дійде черга і до двопроцесорних. «Менше, та краще». Але, найголовніше, швидкість змін в ІТ сьогодні задаються не апаратні технології, а еволюція програмних моделей. Будь-яка пропріетарщіна застаріває швидше, ніж встигає окупитися тиражем продажів. У відкритій до варіацій типовий серверної бази охоплення застосування ширше.

Яке типове?

У стандартному двопроцесорним сервері на платформі Intel Xeon Scalable - до 56 фізичних ядер, що роздають 96 ліній PCIe периферійних пристроїв. На платформі AMD EPYC є до 64 ядер і 128 ліній PCIe. З таким запасом потужності сервери годяться на безліч ролей - особливо в додатках, мають прибуток від багатоядерності і широкосмугового доступу до даних.

 

Від витіснення механічних дисків з додатків, критичних до затримок звернення, виграв формат серверів. На передній панелі стандартної платформи 1U вистачає місця 8-12 x 2.5 "SSD - чого достатньо для реалізації безлічі сценаріїв продуктивного доступу до даних. Кому потрібно об'ємне зберігання, підключать до серверів JBOD на ємних дисках 3.5 "NL SAS / SATA 7.2 rpm.

Коли живеш на широку ногу, менше думаєш про вартість володіння. Наприклад, в гіперконвергентних системах (VMware VSAN, Microsoft Storage Space Direct, Nutanix) застосовуються специфічні однорідні рішення високої щільності - як интеловские квадриги. Все те ж саме можна робити на дискретних 1U-платформах, дешевше. Вони займають вдвічі більше місця в стійках, зате легко адаптуються під будь-які додатки, мають запас по нарощуванню обчислювальної потужності, простіше в обслуговуванні.

 

З одноюнітових платформ як цеглинок можна скласти цілу інфраструктуру обчислень і зберігання. Це зручно - мати однорідну базову основу і міняти призначення сервера начинкою і встановлюються ПО.

На прикладі Intel

Чому Intel? Компанія в одній особі і мати, і повитуха більшості серверних технологій. Хоч продає вона платформ не так багато, як лідери ринку, але їх завжди відрізняє продуманість і ретельність опрацювання вузлів. Буває, заднім числом в них виявляєш зародки стандартів наступних поколінь серверів.

 

Подивимося на R1208WFTYS в ролі будівельної заготовки.

R1208WFTYS

 

R1208WFTYS

24 місця під модулі RAM - приваблива опція в додатках-пожирачів пам'яті (OLTP, OLAP, віртуалізація).

 

Підтримується 8 передніх накопичувачів hot-swap 2.5 ". Є два внутрішніх місця під M.2 SSD.

R1208WFTYS

З боку дисків на бекплейне дискової кошика розпаяні роз'єми SFF-8639 (пронумеровані від 0 до 7), сумісні з дисками SAS, SATA і U.2 (2.5 "NVMe).

разъемы SFF-8639

C внутрішньої сторони бекплейна розпаяні два роз'єми mini-SAS HD (SFF-8643, відображені на схемі як SAS / SATA 0-3 і 4-7) і вісім роз'ємів PCIe OCuLink c номерами ## 0-7 - по одному на кожен диск U.2.

разъема mini-SAS HD (SFF-8643, отображены на схеме как SAS/SATA 0-3 и 4-7)

Кожен роз'єм mini-SAS HD (SFF-8643) обслуговує чотири диски SAS / SATA в кошику і підключається кабелем до бортовим портів SATA материнської плати, або до карти RAID / HBA.

Роз'єми і кабелі OCuLink підводять сигнали PCIe до накопичувачів U.2. Чотири виходи OCuLink розведені на материнській платі. Щоб обслужити вісім U.2, для ще чотирьох доведеться купити додаткову плату-комутатор. Замикання контактів SFF-8639 накопичувачем, встановленим в кошик, однозначно визначає його тип - U.2 або SAS / SATA, c перемиканням введення-виведення на відповідну підсистему.

Приклади Intel SSD формату 2.5 "для установки в такі платформи:

 

Intel S4600

960GB

Intel P4600

1TB

Intel Optane P4800X 375GB

Interface

6Gb SATA

x4 PCIe

x4 PCIe

Flash type

3D NAND TLC

3D NAND TLC

3D XPoint

Sequential Read, MB/s

500

3,200

2,400

Sequential Write, MB/s

490

600

2,000

Random Read, IOPS

72,000

279,500

550,000

Random Write, IOPS

30,000

30,500

500,000

Latency

36 μs

82/30 μs (read/write)

 10 μs

Endurance, DWPD

1

1

30

Источник ark.intel.com

NVMe SSD NVMe SSD можна зібрати в віртуальний RAID на процесорі (VROC), досить встановити ключ в роз'єм на платі. VROC дає повноцінний апаратний RAID 5/10 на NVMe, дозволяє з нього завантажуватися, забезпечує безпечне підключення / відключення накопичувачів при гарячої заміни, управляє індикацією подій.

 

Ключі VROC для интеловских SSD коштують $ 10, для сторонніх - $ 180.

 

У платформі є два слота PCIe Gen3 x16 під установку полновисотних карт розширення і OCP-роз'єм PCIe Gen3 x8 під карту-мезонін.

Крім интеловских мережевих адаптерів 10/25/40 GbE можна додавати будь-які інші. У списку штатних опцій є інтерфейсні адаптери Omni-Path 58-100Gb.

 

Про додатках, навантаженнях вводу-виводу і відповідних їм модифікаціях типових платформ - в наступній частині