Недавно мы перенесли наши высоконагруженные базы данных — централизованные офисные сервисы, почту, виртуальные рабочие станции, а также торговые системы и сайты mvideo.ru и eldorado.ru — на флэш-массивы Pure Storage. И сегодня расскажем, почему мы решили это сделать и как переходили на новые.
Предыстория
После объединения «М.Видео» и «Эльдорадо» Группа приняла долгосрочную программу ONE RETAIL, в рамках которой активно развивает диджитал-платформы и автоматизирует ИТ-сервисы. Мы перешли к гибридной инфраструктуре из собственных мощностей и облачных сред. Однако дальнейшему повышению эффективности систем мешал большой парк оборудования различных производителей, который образовался в результате слияния.
Поэтому мы пришли к идее обновления части хранилищ. Проанализировав решения от разных производителей, мы остановились на Pure Storage. Но прежде, чем принимать окончательное решение, нужно было протестировать оборудование на наших данных.
Тестирование
Системы, участвовавшие в тестировании, размещались на СХД нескольких вендоров, в которых использовались как классические жёсткие диски, так и твердотельные. После согласования программы тестирования и установки оборудования Pure Storage в наш ЦОД, мы начали проводить миграцию.
Одним из первых мы мигрировали сервис виртуальных рабочих столов. В результате конечные пользователи — не сисадмины —отметили значительный прирост в производительности: гораздо быстрее открывались PDF-файлы, текстовые документы и таблицы. После возвращения сервиса на исходное СХД скорость отклика упала. То есть благодаря переносу в хранилище с All-Flash-архитектурой заметно поднялась производительность достаточно критичной системы. Мы не делали точных измерений, но по ощущениям прирост скорости составил 50-70 %. Для некоторых приложений время отклика уменьшилось в разы.
Затем мы протестировали компрессию и дедупликацию. Одно из отличий Pure Storage в том, что в их СХД дедупликация и компрессия работают на глобальном уровне, на лету, поэтому не нужно распределять данные по отдельным томам хранения. Кроме того, СХД умеет со временем дополнительно сжимать информацию, используя в отложенном режиме более продвинутые алгоритмы компрессии и дедупликации. И наконец, алгоритмы компрессии и дедупликации в Pure Storage работают c очень маленькими блоками данных, начиная от 512 байт — длина блока может меняться, подстраиваясь под разные типы данных.
Благодаря этим ухищрениям, объём баз данных MySQL и Oracle (выбранных для тестирования) снизился в 3,1 раза по сравнению с исходной СХД.
Внедрение
Нас интересовало повышение не только производительности СХД, но и надежности хранения. Поэтому следующим этапом мы решили внедрить распределённый кластер по схеме active-active — то есть распределить наши системы на два ЦОДа. Каждая СХД Pure Storage уже включает в себя необходимый набор инструментов для синхронной и асинхронной репликации, в том числе для создания географически распределенных active-active кластеров.
Для начала мы воспользовались функцией синхронной репликации, что значительно ускорило первичную миграцию данных. Сейчас мы выбираем сервисы, которые будут работать в режиме непрерывной синхронизации, чтобы обеспечить высокую отказоустойчивость в случае сбоев: при необходимости выполняется моментальное переключение со сбойной СХД на рабочую. Для конечных пользователей это происходит незаметно. Учитывая, что по умолчанию Pure Storage обеспечивает надежность на уровне 99,9999 (31,5 секунды простоя в год), даже больше – на текущий момент согласно статистике, которую производитель собирает из своего сервисного облака, массивы Pure близятся к 6-ти девяткам (а это всего 3 секунды простоя в год), с помощью постоянной синхронизации Active Cluster аптайм Pure становится практически 100%-ным. То есть даже если откажет весь ЦОД, пользователи будут спокойно работать, словно ничего не произошло.
Управление
Одновременно с внедрением первых единиц оборудования Pure Storage мы начали использовать фирменный облачный сервис мониторинга и управления — Pure1. Он предоставляет единую панель управления, на которой отображаются состояния всех СХД и прогнозируемые состояния на год вперёд. То есть нам не нужно просчитывать, когда перестанет хватать производительности или ёмкости — система предупредит заранее. Это сильно упрощает процесс будущих расширений и апгрейдов.
Также в Pure1 есть инструмент под названием VM Analytics. Поскольку все наши сервисы и приложения полностью виртуализированы на базе решения VMware, мы можем подключиться к кластеру виртуализации VMware и поменять топологию всей инфраструктуры и отобразить в Pure1. Будут отображаться все промежуточные точки соприкосновения: виртуальные машины, томы, СХД, отдельные взаимосвязи. И в случае возникновения какой-либо проблемы мы без помощи вендора увидим, где и что произошло.
Плотность размещения
Мы мигрировали данные с 6 видов СХД разных производителей на СХД Pure Storage двух моделей. Старые устройства занимали несколько стоек. А сейчас оборудование с теми же данными — около 1,5 петабайт — занимает треть одной стойки, 18 юнитов, при этом остаётся запас дисковой ёмкости в районе 15 – 20 %. Энергопотребление и тепловыделение снизилось в разы, что даёт экономию и на системе охлаждения.
Другие особенности и возможности
В основе техподдержки Pure Storage лежит движок с «искусственным интеллектом», который умеет прогнозировать возникновение потенциальных проблем.
Кроме традиционных блочных сервисов, СХД Pure Storage позволяют за счет внутренней программно-определяемой модульной архитектуры развёртывать и файловые сервисы. Так мы и сделали: на х50 и х70 создали Windows File Servers и начали миграцию файловых ресурсов хранения.
Отдельно хочется упомянуть, что вне зависимости от того, какой программный компонент используется в Pure Storage, не нужно задумываться о будущем лицензировании — лицензия подразумевает автоматическое добавление всех будущих новых функций. Например, с момента первичного внедрения появилась функция выгрузки моментальных снимков по протоколу NFS на внешнюю СХД любого производителя, либо по протоколу S3 во внешнее облачное хранилище.
Также одним из преимуществ продукции Pure Storage является простота управления.
Сейчас мы ждём, когда Pure Storage доведут до коммерческой эксплуатации функцию создания моментальных снимков. С их помощью мы сможем создавать резервные копии: так будет гораздо быстрее и разгрузит серверную инфраструктуру. При интеграции снэпшотов с системой резервного копирования получится законченное высокопроизводительное решение. То есть на откуп системе хранения будут отданы функции, наиболее требовательные к ресурсам. Такие аппаратные моментальные снимки не снижают производительность системы, в отличие от снэпшотов, создаваемых на уровне приложения или виртуализации.
Комментарии (6)
achekalin
25.12.2019 19:27+2Странное впечатление: по посту люди разбираются в технологиях, платформы строят… По рекламе — лапшу вешают и китайское, хм, добро продают со "скидками". По магазинам и сайту — готовы устами продавцов чуть не до прямого вранья дойти, чтобы только убедить купить что-то.
Как относиться? Последние два пункта бросают тень на первый, знаете ли!
asukhov
25.12.2019 19:56Pure//FA не поддерживает файловые сервисы — это блочное хранилище. По крайне мере пока. А вот снепшоты у них очень давно как есть, в том числе и с возможностью копирования по расписанию на разные массивы\площадки.
navion
25.12.2019 20:00В качестве дасторов для VMware у вас используются vVols или классические LUNs?
Crazyvlad
25.12.2019 21:52Хм, а смысл проводить тестирование, если показатели не определены? Или тесты ради тестов?
Понятно, что при переходе на флэш задержки упадут. Но насколько? И как это повлияло на работу приложений в цифрах?
Опять же дедуп и компрессия для виртуальных рабочих мест — это классика. Любой вендор покажет отличные показатели.
IT-Tiger
26.12.2019 06:49Не увидел в статье каких-то фишек именно Pure. Первая тройка вендоров все это умеют, причем уже давно, есть накопленный опыт. В чем смысл на своей боевой инфраструктуре ставить такие эксперименты?
Сейчас мы ждём, когда Pure Storage доведут до коммерческой эксплуатации функцию создания моментальных снимков
Ну как так то? Это же просто мрак.
KorP
Из всего описанного так и не ясно — чем Pure выиграл по сравнению с конкурентами?
Только выигрыш от перехода на All-Flash описан…