Взрывной рост рынка массивов на базе флеш-памяти продолжается. Согласно отчетам HPE, в 3-м квартале 2016 года продажи массива 3PAR на базе флеш-памяти выросли на 70 % по сравнению с прошлым годом1. В секторе крупных предприятий системы хранения, полностью построенные на твердотельных накопителях, переживают период массового внедрения, обеспечивая преимущества во многих сценариях рабочих нагрузок, таких как обработка транзакций в реальном времени (OLTP), хранилища данных и VDI.
Чтобы сделать СХД на базе флеш-памяти доступнее для малого и среднего бизнеса, HPE представила систему хранения HPE MSA 2042, оснащеную твердотельными накопителями и интеллектуальным программным обеспечением, которое повышает производительность приложений и улучшает бизнес-результаты с минимальными затратами.
Теперь давайте посмотрим, как с помощью этой системы хранения начального уровня можно повысить производительность СУБД SQL Server.
Почему SQL Server 2016
В течение многих поколений Microsoft SQL Server был в центре ИТ-среды предприятий, применялся для самых различных целей и охватывал практически все отраслевые вертикали. В октябре 2015 года компания Gartner оценила SQL Server как лидера отрасли среди СУБД для транзакционных нагрузок2, а совет общественной безопасности Национального института стандартов и технологий США назвал SQL Server самой защищенной базой данных в отрасли3.
Более того, СУБД SQL Server 2016 предлагает лучшую в отрасли совокупную стоимость владения4, что делает ее естественным выбором для целей тестирования системы хранения HPE начального уровня.
Отчет Demartek о тестировании SQL Server: рассказ о двух полезных технологиях MSA 2042
Недавно компания Demartek оценила производительность SQL Server 2016, используя систему хранения MSA 2042 с двумя встроенными твердотельными накопителями (по 400 ГБ) с общей емкостью 800 ГБ. Доступны две конфигурации ПО, повышающие производительность и не требующие дополнительных затрат:
- Кэш-память для чтения на твердотельных накопителях — два встроенных твердотельных накопителя были использованы как кэш-память для чтения, чтобы повысить производительность операций произвольного чтения.
- Автоматическое распределение по уровням производительности (эта возможность включена в программный пакет расширенных служб управления данными) — MSA 2042 поддерживает выделение вспомогательных уровней LUN (sub-LUN tiering) и автоматическое перемещение данных между этими уровнями. Поддерживается три отдельных уровня: уровень высокой производительности — на базе твердотельных накопителей, стандартный уровень — на базе жестких дисков SAS корпоративного класса и «архивный» уровень— на базе жестких дисков SAS средней производительности.
Подсистема автоматизированного многоуровневого хранения MSA 2042 перемещает данные между доступными уровнями в зависимости от характеристик данных, полученных путем их оценки. Часто используемые «страницы» переносятся на самый высокий доступный уровень, обеспечивая максимальную производительность приложения.
В такой многоуровневой системе хранения для ускорения операций записи и чтения используются преимущества твердотельных накопителей.
Условия и результаты тестирования обработки транзакций в реальном времени (OLTP) в SQL Server на базе HPE MSA 2042
Главной целью тестирования Demartek было измерить транзакционные аспекты производительности системы хранения для реальной рабочей нагрузки OLTP на базе SQL Server 2016 путем моделирования работы брокерской фирмы с клиентами, которые генерируют транзакции, связанные с торгами, запросами счетов и исследованием рынка. В контексте бизнес-результатов измеренные ключевые показатели рабочей нагрузки включают:
- количество транзакций баз данных в секунду,
- уменьшение времени отклика.
Также были изучены традиционные показатели производительности системы хранения: пропускная способность и количество операций ввода-вывода в секунду (IOPS). Ниже в двух таблицах приведены результаты независимого тестирования Demartek:
Использование твердотельных накопителей в качестве кэш-памяти для чтения
- Количество транзакций баз данных в секунду: +35 %
- Уменьшение времени отклика: в 4,5 раза
Использование твердотельных накопителей для автоматического распределения по уровням производительности
- Количество транзакций баз данных в секунду: +60%
- Уменьшение времени отклика: в 11 раз
Примечание. Компания Demartek проводила эталонный тест в течение 24 часов, чтобы убедиться в стабильной работе операций ввода-вывода и наличии достаточного времени для полного «прогрева» кэш-памяти для чтения на базе твердотельных накопителей и переноса «горячих» данных на соответствующий уровень хранения.
Ключевые моменты
Результаты использования конфигураций с твердотельными накопителями в качестве кэш-памяти для чтения и с распределением по уровням производительности показали, что количество выполняемых в секунду транзакций баз данных возросло, а время отклика при операциях ввода-вывода сократилось в 4-10 раз. Такое повышение производительности привело к улучшению взаимодействия пользователей с СУБД SQL.
Ключевые аспекты решения по исследованию Demartek
- HPE MSA 2042 дополняет флагманский массив HPE начального уровня встроенными твердотельными накопителями общей емкостью 800 ГБ и программным пакетом, который реализует возможности корпоративного класса, ранее доступные в более дорогих системах. Высокая производительность, автоматизированное многоуровневое хранение и защита данных стали стандартными возможностями массива, а сниженная цена делает систему MSA 2042 идеальным выбором для малых и средних компаний, стремящихся повысить производительность SQL Server.
- HPE SN1100E Gen 5 16Gb, адаптер Fibre Channel компании Emulex обеспечивает до 1,2 млн операций ввода-вывода в секунду (IOPS) через один порт, а заявленное среднее время между сбоями (MTBF) 10 млн часов гарантирует надежность и безотказную работу. SN1100E также поддерживает виртуальный адаптер Fibre Channel (VFC) в Microsoft Windows Server для виртуализированных серверов SQL. (ПРИМЕЧАНИЕ. В отчете Demartek использовалась более старая версия адаптера Fibre Channel HPE SN1000E 16Gb, которая теперь заменена версией HPE SN1100E).
- Коммутатор Fibre Channel HPE SN6000B (Brocade 6510), предназначенный для повышения гибкости инфрастуктуры хранения и защиты инвестиций, позволяет увеличить количество портов с 24 до 48 и поддерживает скорости передачи данных 4, 8, 10 или 16 Гбит/с. Все это — в одном корпусе высотой 1U. Кроме того, он обеспечивает недорогой доступ к технологии SAN и возможность масштабирования сети хранения данных.
Почему это хорошие новости для малого и среднего бизнеса
По мере того как крупные предприятия продолжают внедрять системы хранения на твердотельных накопителях, система HPE MSA 2042 представляет собой привлекательное и доступное по цене решение для малых и средних компаний, предлагающее встроенные возможности повышения производительности бизнес-приложений и службы управления данными корпоративного класса.
30 ноября мы проводим вебинар, посвященный СХД следующего поколения Store Virtual 3200 и MSA 2042. Чтобы получить возможность задать вопросы эксперту, регистрируйтесь на наш бесплатный вебинар.
Материалы:
» Отчет Demartek: ускорение рабочих нагрузок баз данных с помощью системы хранения HPE MSA со встроенными твердотельными накопителями (на английском)
» Блог: Новая система HPE MSA 2042: возможности твердотельных систем небольшой емкости (на английском)
» Технические данные системы хранения HPE MSA 2042
» HBA-адаптер Fibre Channel HP StoreFabric SN1100E 16Gb с двумя портами
» Активный коммутатор Fibre Channel HPE SN6000B 16Gb, 48/24 порта
2 Причины выбора решения Microsoft для управления базами данных
3 SQL Server 2016: База данных для критически важных аналитических данных
4 SQL Server 2016 доступен для приобретения
Комментарии (14)
AlanDenton
11.11.2016 20:51+2График с транзакциями за секунду заставил улыбнутся. Вот честно… почему тут призывают покупать SSD дорогие — иногда достаточно просто посмотреть в корень. Да простое обновление до 2014 версии существенно ускоряет работу с tempdb. Возникают задержки при работе с логом? Например, WRITELOG… укрупнить транзакции либо купи хороший APC и включи delayed durability. И так далее… ни на одном проекте у меня не было SSD и это не мешало делать высокопроизводительные решения.
navion
11.11.2016 21:44+2Настройкой вы занимаетесь бесплатно?
SM863 на терабайт стоит 55 тысяч рублей и позволит забыть про оптимизацию до определённого момента. У тех же 1Cников редко есть экспертиза по СУБД, а она может потребоваться с обычными дисками при росте базы и не везде поможет.AlanDenton
11.11.2016 22:30Спорить с Вами не буду. 1С — это железный аргумент в пользу SSD, однако опять же… иногда проще памяти доставить в сервер :)
navion
Кто-то ещё использует HDD под СУБД в 2016 году?
Dimonyga
При дефиците бюджета еще используют.
KorP
Смотря какие, если sas — разница с ssd практически не заметна уже
artemlight
думаю, процентов 95 инстансов SQL Server в России крутится на HDD.
И дело не в дефиците бюджета, а в достаточной производительности и проверенной надежной технологии хранения.
А стоимость одного 400 гб твердотельника для мсы в 400 тысяч рублей — малый бизнес прям разогнался и побежал за ними, уже вижу.
beibaraban
Артем, добрый день! Боюсь, вас дезинформировали. Ориентировочная стоимость одного такого диска уже давно ниже $2K.
navion
При дефиците бюджета не покупают HP и FC.
khanid
То, что это hp — не значит дорого. MSA — это начальный уровень. Когда в моей организации брали хранилку, смотрели, что есть на рынке. Разница в цене, в общем-то, копеечная оказалась. В некоторых случаях её и не было даже.
artemlight
Мсу очень даже покупают, потому что дешевле — только супермикры разные и кунапы.
У MS был шанс выдавить насы в пользу гиперконвергентности и Storage Spaces Direct, но они почему-то только в datacenter издание его включили.
gotch
Со слезами на глазах. ) Сложно старую инфраструктуру адаптировать к миру SSD.