Как стать автором
Обновить
80.37
М.Видео-Эльдорадо
30 лет в топе

Переходим на Pure Storage: наше новое хранилище

Время на прочтение 5 мин
Количество просмотров 4.3K


Недавно мы перенесли наши высоконагруженные базы данных — централизованные офисные сервисы, почту, виртуальные рабочие станции, а также торговые системы и сайты 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 ActiveCluster) — то есть распределить наши системы на два ЦОДа. Каждая СХД Pure Storage уже включает в себя необходимый набор инструментов для синхронной и асинхронной репликации, в том числе для создания географически распределенных active-active кластеров.





После появления второй СХД Pure, мы воспользовались функцией синхронной репликации на уровне массива, что значительно ускорило миграцию данных между площадками, так как данные передаются в сжатом виде. Сейчас мы выбираем сервисы, которые будут работать в режиме непрерывной синхронизации, чтобы обеспечить высокую доступность: в случае аварийной ситуации или сбое всей площадки, ИТ сервисы компании продолжат работу без прерывания. Так как репликация работает в режиме Active-Active, фактический сбой всей СХД приводит к потере части путей, но никак не влияет на доступность размещенных приложений. Для конечных пользователей это происходит незаметно. Учитывая, что по умолчанию Pure Storage обеспечивает надежность на уровне 99,9999% (31,5 секунды простоя в год), даже больше – на текущий момент согласно статистике, которую производитель собирает из своего облачного сервиса, массивы Pure, по нашим ощущениям, превышают 6 девяток (а это всего 3 секунды простоя в год), с помощью постоянной синхронизации ActiveCluster аптайм 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 с централизованной системой резервного копирования. С их помощью мы сможем создавать моментальные резервные копии, это позволит разгрузить приложения в процессе резервного копирования и значительно сократить время, требуемое на восстановление. В случае сбоя, процесс восстановления приложений из снэпшота будет практически моментальным. При использовании снэпшотов с системой резервного копирования получится законченное высокопроизводительное решение. То есть на откуп системе хранения будут отданы функции, наиболее требовательные к ресурсам. Такие аппаратные моментальные снимки не снижают производительность системы, в отличие от снэпшотов, создаваемых на уровне приложения или виртуализации.
Теги:
Хабы:
+4
Комментарии 6
Комментарии Комментарии 6

Публикации

Информация

Сайт
mtech.mvideoeldorado.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия