Когда IOps’ы были большими Сергей Платонов RAIDIX Производительность систем хранения данных • • • • Пропускная способность (MB/s, GB/s, TB/s...) Количество обрабатываемых IO (IOps) Времена задержек (msec) Количество операций в секунду для объектных хранилищ (ops) Какая производительность СХД нам нужна? Результаты опроса SNIA Какая производительность нужна вам? Для каких приложений? Проблемы масштабирования Где найти IOps? • • • • Специальные подходы к работе с HDD All-Flash и гибридные массивы PCI-E Flash и специализированное ПО NVDIMM Два мира NAND FLASH Альтернативные технологии NAND Flash • Не самая быстрая память • • Развитие эволюционным путем • • Погоня за GB/$ Самое доступное решение • • • Но уже может создать проблемы на других уровнях Но значительное снижение стоимости постоянно откладывается. Теперь уже до 2018 года Различные аппаратные и программные интерфейсы Создает проблемы для разработчиков решений • • • Запись требует стирание блока, которое занимает значительное время Ограниченное количество циклов перезаписи Работа FTL All-flash массивы и гибриды All-Flash массивы и гибриды • Гарантированная высокая производительность с гарантированным уровнем задержек • Удовлетворение корпоративным требованиям • Адаптированная для flash архитектура • Классические протоколы доступа Адаптированная для flash архитектура • • • • • • Обеспечение доступности данных Организация записи Обеспечение QoS Data Reduction технологии Снижение задержек на внутренние передачи данных Распределение данных по уровням хранения Организация записи • • Большинство AFA использует logstructured подход к записи данных Лучшие результаты достигаются, когда ПО массива “знает” тонкости работы FTL накопителей Готовы ли SDS к Flash? • • Множество архитектурных проблем сказывается на производительности Аппаратное обеспечение общего назначения Open-Channel SSD. Зачем? • • • • Ограниченные вычислительные ресурсы накопителей Оптимизация под определенные задачи Сложности с менеджментом Vendor Lock-in Open-Chanel SSD • • Физическая структура накопителя передается хосту Хост управляет размещением данных, IO scheduling, over-provisioning, сборкой мусора, защитой от износа ячеек Open-Channel SSD • Глобальный FTL на все устройства • Оптимизация под нагрузку в режиме реального времени • Обеспечение доступности данных BACKUP Доступность данных Почему большинство All Flashмассивов использует зеркалирование/репликацию данных?