StorageReview.com

Максимально используйте возможности NVMe SSD с помощью процессора Pliops Extreme Data Processor (XDP).

Предприятие  ◇  Корпоративное хранилище

Современные серверные системы используют преимущества расширяющегося мира ускорительных карт для реализации новых или улучшенных возможностей. Хотя многие сразу обращаются к графическим процессорам (GPU) при рассмотрении вопросов ускорения, появилось новое поколение процессоров, которые решают не только проблемы производительности, но и обеспечивают защиту данных и экономичность. Процессор Pliops Extreme Data Processor (XDP) — один из таких ускорителей, помогающий клиентам воспользоваться уникальным сочетанием производительности, емкости и экономичности благодаря корпоративным твердотельным накопителям на базе QLC-памяти.

Pliops Extreme Data Processor

Краткий обзор влияния флэш-памяти на центры обработки данных

NVMe SSD-накопители значительно повлияли на производительность серверов и систем хранения данных, особенно когда достигли скоростей Gen4. Однако это создало нагрузку на другие компоненты системы, а значит, традиционные архитектуры RAID-массивов стали создавать проблемы. Ситуация на рынке флэш-памяти снова изменилась с появлением QLC-флэш-памяти. Для эффективного использования этих современных технологий в серверах необходимы новые решения.

Процессор обработки данных Pliops Extreme - Solidigm P5316

Компания Intel, ныне Solidigm, первой выпустила на рынок высококачественный твердотельный накопитель QLC. Solidigm P5316 стал фактическим стандартом среди доступных по цене и вместительных твердотельных накопителей корпоративного класса. Мы много времени уделяли этим накопителям, не только в наших обзорах, но и в корпоративных и облачных средах, где их можно эффективно использовать.

Что мы подразумеваем под правильным использованием? Традиционно QLC SSD-накопители отличаются очень высокой скоростью чтения, но при записи на них системам приходится действовать немного умнее. В нашем обзоре P5316 мы немного говорили о термине «единица косвенного доступа» (IU). Это, по сути, размер блока, в который накопитель хочет записывать данные. У P5316 IU составляет 64 КБ. Хотя можно записывать данные блоками по 4 КБ, это крайне неэффективно с точки зрения производительности и коэффициента усиления записи.

Погружение в тонкости работы с SSD-накопителями важно для понимания хотя бы одной из ключевых причин существования Pliops XDP. В частности, он выступает в роли RAID-контроллера для сервера, объединяя и управляя SSD-накопителями. XDP также поддерживается встроенной DRAM и защитой от перегрузки по питанию, что позволяет объединять потоки записи на накопители, обеспечивая производительность и использование емкости, превосходящие возможности программного RAID.

Спрос на IoT-устройства в приложениях

Сбор данных продолжает расти невероятными темпами. Необходимость в том, чтобы эти данные и связанные с ними приложения были всегда под рукой, становится еще более очевидной, особенно с учетом важности сбора информации на периферии сети и разработки приложений на основе ИИ/машинного обучения.

Предприятия активно внедряют технологию SSD, учитывая постоянный рост емкости и одновременно повышение экономической эффективности таких накопителей. Широко распространены NVMe-накопители, способные работать более чем в 1,000 раз быстрее, чем жесткие диски (HDD). Центры обработки данных развертывают сети со скоростью 400 Гбит/с, чтобы справиться с этими устройствами хранения данных, а эффективные протоколы, такие как NVMe-over-Fabrics (NVMe-oF), расширяют возможности систем и инфраструктур.

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

Казалось бы, установка NVMe SSD должна решить проблемы с производительностью, с которыми сегодня сталкиваются предприятия. Однако эти NVMe SSD используются неэффективно. Закон Мура отстаёт: производительность процессоров, по прогнозам, будет удваиваться каждые 20 лет, а не каждые два года. Добавление большего количества ядер не решает проблему производительности, поскольку эти ядра используют одну и ту же память и операции ввода-вывода. Добавление большего количества серверов позволило бы применить старую поговорку «чем больше, тем лучше», но это очень дорогое решение, к тому же вредное для окружающей среды.

С учетом всего объема данных, хранящихся на высокоскоростных SSD-накопителях, обработка и управление ими, а также перегрузка процессора ресурсоемкими задачами хранения данных, превратились в настоящий кошмар. Серверы не справляются с потребностями пользователей и необходимостью обеспечения надежной защиты в случае отказа накопителя, особенно при работе с высокопроизводительными и вместительными системами.

Процессор Pliops Extreme Data Processor (XDP) может стать решением многих задач, связанных с производительностью твердотельных накопителей (SSD) и их защитой. Pliops XDP устанавливает новый стандарт ускорения приложений, повышая эффективность инвестиций в инфраструктуру вашего центра обработки данных.

Подобно тому, как графические процессоры преодолевают неэффективность обработки данных для ускорения работы ИИ и аналитики, Pliops XDP преодолевает неэффективность хранения данных, значительно ускоряя производительность и существенно снижая затраты на инфраструктуру для современных приложений. Pliops XDP упрощает обработку данных и управление хранилищем SSD. Поставляемый на удобной в развертывании карте PCIe HHHL (половина высоты, половина длины), Pliops XDP радикально повышает производительность, надежность, емкость и эффективность для самых разных ресурсоемких задач.

Архитектура процессора данных Pliops Extreme

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

Вертикальный процессор обработки данных Pliops Extreme

Второй интерфейс хоста — это API библиотеки Key-Value, совместимый с RocksDB. Также поддерживается новый стандарт NVMe-KV. Этот интерфейс является наиболее эффективным способом прямого доступа приложений к XDP и позволяет добиться еще большей производительности. XDP рассматривает блоки как особый тип пар «ключ-значение», поэтому все операции в движке выполняются одинаково.

Превосходная производительность Pliops XDP обусловлена ​​выполнением большинства функций на аппаратном уровне. Сжатие данных на уровне строк выполняется с помощью быстрого и эффективного аппаратного ускорения. Механизм хранения данных типа «ключ-значение» также основан на аппаратном обеспечении. Pliops сравнивает это с RocksDB на чипе. Механизм хранения данных типа «ключ-значение» — это настоящая рабочая лошадка XDP, выполняющая большую часть работы, обеспечивающей реальное повышение производительности.

Проще говоря, при сжатии блока создаётся объект произвольного размера. Флэш-память имеет фиксированные размеры блоков, поэтому это создаёт проблемы с управлением объёмом памяти. Эта проблема решается путём объединения сжатых блоков, их упаковки, сортировки и индексации для быстрого доступа, а затем сборки мусора. При каждом обновлении блоки распаковываются, и процесс начинается заново. Именно это определяет значения параметров записи, чтения и объёма памяти в программных решениях. С точки зрения процессора, хост идёт на компромиссы, чтобы не потреблять всю вычислительную мощность.

В Pliops реализованы чрезвычайно эффективные алгоритмы и структуры данных, требующие больших вычислительных ресурсов. Например, XDP обеспечивает производительность, эквивалентную пятистам ядрам Xeon Gold, сравнимую с RocksDB.

Надежность

Традиционные решения для защиты данных требуют компромиссов как в производительности, так и в объеме памяти. Но Pliops XDP устраняет эти компромиссы.
Эти компромиссы с расширенной защитой от сбоев накопителей, которая обеспечивает постоянную доступность данных и исключает
Потеря данных и простои. XDP поддерживает множественные отказы отдельных дисков и имеет виртуальную горячую емкость (VHC), что исключает необходимость в резервном диске. Поскольку XDP управляет данными, восстанавливаются только фактические данные, в отличие от решений на основе RAID. Другими словами, пользователи получают защиту данных со скоростью флэш-памяти без потери производительности.

В случае внезапного отключения питания XDP сохраняет метаданные и пользовательские данные в процессе передачи, автоматически записывая их в энергонезависимую память. Восстановление происходит автоматически и начинается немедленно после восстановления питания с использованием доступной емкости VHC без уменьшения полезной емкости.

Рабочий диапазон

Pliops XDP поддерживает все технологии командной флэш-памяти, TLC, QLC, Intel Optane и SSD-накопители от любых производителей. Встроенная функция сжатия XDP использует несколько механизмов для предотвращения узких мест, что снимает нагрузку с центрального процессора. Сжатие, минимальные накладные расходы на защиту от сбоев накопителей и почти полная загрузка накопителей (95%) увеличивают полезную емкость до 6 раз. Это увеличение полезной емкости обеспечивает существенное снижение стоимости за терабайт.

Твердотельные накопители (SSD) имеют ограниченный ресурс, который определяется объемом данных, которые можно записать и стереть до того, как устройство износится и перестанет безопасно хранить данные. По мере внедрения в индустрию твердотельных накопителей QLC и более современных технологий уровень ресурса снижается. Поскольку технология XDP преобразует все случайные операции записи в последовательные, эта проблема устраняется, что приводит к увеличению ресурса до 7 раз.

Следует отметить, что на сегодняшний день Pliops XDP поддерживает 128 ТБ пользовательских данных на одной карте. В случаях, когда требуется больше места для хранения, можно использовать несколько карт XDP в одной хост-системе.

Эффективность

Компактная, но мощная платформа XDP позволяет максимально эффективно использовать существующую инфраструктуру, чтобы справляться с ростом объёма данных в организации и внедрением новых приложений. Более того, её легко развернуть во всём центре обработки данных. Pliops XDP обеспечивает до 80 процентов лучшую экономическую эффективность при различных рабочих нагрузках.

В настоящее время Pliops использует интерфейс командной строки для установки своего программного обеспечения XDP.

Интерфейс простой и понятный. Легко настроить XDP и при необходимости отслеживать состояние массива.

Расширенные функции

В число расширенных возможностей Pliops XDP входят:

  • Стандартное блочное устройство с высокой и стабильной производительностью.
  • Бескомпромиссная защита от сбоев накопителей (DFP) предотвращает множественные отказы отдельных накопителей.
  • Расширяет полезную емкость за счет сжатия, высокой степени заполнения дисков и минимальных накладных расходов DFP.
  • Функция Virtual Hot Capacity устраняет необходимость в выделенном резервном источнике питания.
  • Уменьшенный ток записи продлевает срок службы твердотельных накопителей TLC и QLC.
  • Быстрое восстановление путем восстановления только пользовательских данных в выделенную виртуальную горячую емкость.
  • Настраиваемая пользователем частота перестроения для балансировки производительности
  • Полная защита данных и метаданных в случае внезапного отключения питания.
  • Обеспечивает баланс избыточного выделения ресурсов и повышает производительность.

Pliops XDP раскрывает весь потенциал флэш-памяти, позволяя корпоративным и облачным приложениям получать доступ к данным до 1,000 раз быстрее, используя при этом лишь малую часть традиционной вычислительной нагрузки и энергопотребления.

Технические характеристики процессора Pliops Extreme

Эффективности 3.2 млн операций ввода-вывода в секунду при чтении/записи, 1.2 млн операций ввода-вывода в секунду при записи, 30 ГБ/с при перезаписях, 6.4 ГБ/с при программном обеспечении.
Напишите атомарность Поддержка атомарной записи до 64 КБ для явного или прозрачного исключения двойной записи.
Рабочий диапазон 128 ТБ пользовательских данных на 128 ТБ физического диска с защитой четности.
API хоста • Стандартное блочное устройство
• API библиотеки KV
компрессия Аппаратное ускорение
Поддержка SSD • Интерфейс: PCIe Gen 3/4/5 NVMe, NVMe-oF
• Типы: TLC SSD, QLC SSD, Intel® Optane™
Поставщики услуг по управлению Поддерживаются Samsung, WD, Micron, Intel, Kioxia, Hynix, Seagate и другие.
Физические размеры Низкопрофильный кронштейн HHHL (6.6” x 2.536”) – высокий и низкий кронштейн
Поддерживаемые ОС Все варианты Linux
Поддерживаемые серверы Dell, HPE, Lenovo, Supermicro, Quanta, Wywinn, Inspur, Sugon, Fujitsu, Hitachi — все стандартные серверы 1U/2U
Защита от сбоев питания Все данные защищены от внезапного отключения электроэнергии.
Рабочая Температура 10-52°C при 250 л/мин
Температура хранения От 5°C до 35°C, < 90% неконденсирующегося
Мощность Типичная мощность <25 Вт, максимальная 45 Вт, +12 В постоянного тока через адаптер PCIe.
ГАРАНТИЯ 3 года, бесплатная расширенная техническая поддержка, расширенная возможность замены
Нормативные сертификаты AS/NZS CISPR 22, ICES -003, Класс B, EN55022/EN55024, VCCI V-3, RRA № 2013-24 и 25, соответствует требованиям RoHS, EN/IEC/UL 60950, CNS 13438, FCC 47 CFR часть 15 Подраздел B, класс B, WEEE
MTBF До 4.5 млн часов

Эффективности

Pliops XDP поможет добиться повышения производительности до 10 раз в базах данных, аналитике, искусственном интеллекте/машинном обучении и многом другом.
Прорывные структуры данных и алгоритмы обеспечивают производительность, эквивалентную сотням ядер хост-программного обеспечения. XDP отображается в системе как блочное устройство и ускоряет работу любого приложения. При работе с такими базами данных, как MySQL, MongoDB и Cassandra, Pliops XDP обеспечивает повышенную плотность экземпляров, одновременно снижая задержку.

В нашей лаборатории мы протестировали производительность Pliops XDP на сервере Dell PowerEdge R750 с четырьмя твердотельными накопителями Solidigm P5316 QLC объемом 30.72 ТБ. Мы сравнили производительность программного RAID0 с использованием mdadm с производительностью XDP в конфигурации RAID5, используя размер блока 64 КБ. Это создало дополнительную нагрузку на карту XDP и позволило продемонстрировать наилучшую производительность конфигурации программного RAID. mdadm — это команда, используемая для создания, управления и мониторинга устройств md в Linux (также известных как RAID-массивы). Следует отметить, что mdadm не предустановлен в системах Linux.

Для предварительной подготовки перед измерением производительности последовательного чтения и записи были выполнены три последовательных цикла записи объемом 128 КБ по 10 ТБ. Для тестов случайного чтения и записи были выполнены три последовательных цикла записи объемом 128 КБ по 10 ТБ. Затем сами тесты проводились с использованием памяти объемом 10 ТБ для различных глубин очереди и размеров блоков, при этом каждый интервал составлял 120 секунд.

При случайной передаче данных размером 4K, Pliops XDP показал результаты немного ниже, чем программный RAID0, — 2.6 млн IOPS против 3.7 млн ​​IOPS. Однако, если рассматривать производительность случайной записи, то наблюдался колоссальный прирост в 832%, от 135 тыс. IOPS при программном RAID0 до впечатляющих 1.3 млн IOPS при использовании XDP. Тестирование как случайного чтения, так и случайной записи проводилось на уровне 8 потоков/128 очередей.

 

Увеличение размера блока до 16 КБ позволило Pliops XDP превзойти показатели программного RAID0 как при чтении, так и при записи. Мы измерили скорость случайного чтения 16 КБ: 1.9 млн IOPS для XDP против 1.7 млн ​​IOPS для программного RAID0. При случайной записи 16 КБ разница составила 370 тыс. IOPS для XDP и 131 тыс. IOPS для программного RAID0. Тестирование как случайного чтения, так и случайной записи проводилось на уровне 8 потоков/128 очередей.

 

Используя сочетание случайного чтения и записи, мы постепенно увеличивали размеры блоков от 4K до 16K. В целом, Pliops XDP показал огромный прирост производительности. При размере блока 4K 70/30 он обеспечивает колоссальный прирост в 561%, что составляет 2.8 млн IOPS против 422 тыс. IOPS в SW RAID0. При размере блока 8K прирост был лишь немного меньше — 348%, составляя 1.9 млн IOPS против 428 тыс. IOPS в SW RAID0. При размере блока 16K разрыв сократился, но все еще оставался значительным улучшением на 157% по сравнению с SW RAID0. Здесь мы измерили 1.1 млн IOPS в XDP против 427 тыс. IOPS в SW RAID0.

 

В то время как предыдущие тесты были сосредоточены на случайных передачах, наш заключительный тест посвящен скорости последовательной передачи больших блоков. Здесь Pliops XDP продолжал демонстрировать существенный прирост производительности, особенно в записи. Начнем с пропускной способности чтения: мы измерили 48 ГБ/с для XDP по сравнению с 27 ГБ/с для SW RAID0. В записи XDP показал преимущество в 184% — 6.3 ГБ/с против 2.2 ГБ для SW RAID0.

 

Хотя производительность в оптимальных условиях всегда является сильной стороной любой платформы хранения данных, понимание того, сколько времени занимает восстановление данных, является важным показателем по мере увеличения емкости дисков. В нашем массиве XDP из 4 дисков с твердотельными накопителями Solidigm P5316 емкостью 30.72 ТБ мы смоделировали отказ диска и процесс восстановления. Процесс восстановления занял 450 минут при фоновом трафике. При использовании FIO для обработки рабочей нагрузки 8K 70/30 с суммарной скоростью трафика 905 МБ/с скорость восстановления массива оставалась на уровне 14.65 мин/ТБ.

Заключение

Современные корпоративные QLC SSD-накопители, такие как Solidigm P5316, использованный в этом тестировании, обладают потенциалом для обеспечения потрясающего сочетания производительности и емкости. Однако современные инфраструктуры требуют новых инструментов для управления флэш-памятью. Старые RAID-контроллеры громоздки, а базовый программный RAID оставляет желать лучшего с точки зрения производительности. Эта реальность открыла двери для креативных решений, таких как процессор обработки данных Pliops Extreme Data Processor.

Плоская плата процессора Pliops Extreme Data Processor

Мы поставили перед собой задачу оценить производительность ускорителя XDP в сравнении с программным RAID. Мы установили четыре жестких диска P5316 объемом 30.72 ТБ в сервер Dell PowerEdge R750, сравнивая производительность Pliops XDP с программным RAID. Кроме того, мы дали программному RAID старт, настроив его в режиме RAID0, в то время как XDP был настроен в режиме RAID5.

Быстрый анализ результатов показал значительное улучшение по всем параметрам. В частности, производительность случайной записи 4K выросла на 832%, хотя производительность чтения при размере блока 4K несколько снизилась. Однако при увеличении размера блока Pliops XDP продемонстрировал свои преимущества как в сценариях случайной, так и последовательной передачи данных. Даже в нашей смешанной случайной нагрузке с соотношением чтения/записи 70/30 Pliops XDP показал улучшение от 560% до 156% при переходе от размера блока 4K к 16K по сравнению с программным RAID0.

В целом, карта Pliops проста в использовании. Хотя мы очень любим работать с высокопроизводительными QLC SSD-накопителями, порой сложно найти системы, которые могли бы эффективно использовать этот носитель. С процессором данных Pliops Extreme Data Processor все меняется, когда речь идет о производительности сервера в расчете на терабайт. Это легко проверить самостоятельно; перейдите по ссылке ниже, чтобы начать работу над прототипом.

Pliops XDP – Запросить демонстрацию

Инфографика Pliops

Компания Pliops выступает спонсором данного отчета. Все взгляды и мнения, выраженные в этом отчете, основаны на нашем беспристрастном мнении о рассматриваемом продукте (продуктах).

Взаимодействуйте со StorageReview

Рассылка | YouTube | Подкаст | iTunes / Spotify | Instagram | Twitter | TikTok | RSS-лента

Гарольд Фриттс

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