Infinidat Blog

Обновление корпоративных СХД без риска (часть 2)

De-Risking Enterprise Storage Upgrades (Part 2)

Приглашенный блогер: Эрик Бургенер, вице-президент по исследованиям в области инфраструктурных систем, платформ и технологий, IDC

В первой части этой статьи обсуждались общие подходы к проектированию корпоративных СХД, которые позволяют снизить риски при обновлении. Infinidat также использует эти подходы в своей корпоративной системе хранения InfiniBox, но есть у нее и другие уникальные отличия, которые приносят заказчикам ощутимые выгоды, снижая риски при обновлении корпоративных СХД. Infinidat дает гарантию 100-процентной доступности данных при использовании ее систем, а уникальный подход Infinidat к обновлениям без рисков в очередной раз подтверждает, что эта гарантия – не просто слова. К этим дополнительным инновациям относятся:

​  De-Risking Enterprise Storage Upgrades (Part 2)
  • Инновационная аппаратная избыточность.  В основе большинства аппаратных архитектур корпоративных массивов лежит пара контроллеров. Независимо от используемой схемы ("активный/активный" или "активный/пассивный"), обновление микропрограммного или программного обеспечения контроллера в традиционных системах выполняется по очереди: конечный пользователь сначала обновляет один контроллер, а лишь затем – другой. Во время поэтапного обновления система продолжает работать, что влечет за собой два важных последствия. Во-первых, пока обновляется первый контроллер, система работает в том же "режиме паники", что и при отказе контроллера. Обычно это означает, что система переключается из более производительного режима кэширования с отложенной записью в менее производительный режим кэширования со сквозной записью. Это обеспечивает защиту целостности данных, но влияет на производительность приложений при обновлении традиционных двухконтроллерных архитектур. Во-вторых, системы нужно подвергать регрессионному тестированию, чтобы убедиться, что они способны работать в двух разных конфигурациях: когда микропрограммное обеспечение на всех контроллерах одинаково и когда на разных контроллерах одновременно работают две разных версии.

    В решении InfiniBox от компании Infinidat используется трехконтроллерная архитектура, в которой в нормальном режиме все контроллеры работают по принципу "активный/активный/активный". Любые обновления, связанные с контроллером, выполняются одновременно и без прерывания работы приложений. Обновление микропрограммного обеспечения контроллеров занимает миллисекунды и происходит одновременно, то есть все контроллеры обновятся до нового релиза до того, как истечет время ожидания для каких-либо приложений, что гарантирует непрерывную работу приложений. Такая синхронизация обновления позволяет обойтись без регрессионного тестирования для проверки совместимости поколений, поскольку у заказчиков никогда не будут одновременно работать разные версии кода на разных контроллерах (что, как правило, более рискованно, чем работа на них одного и того же релиза), и избежать перевода системы в менее производительный режим кэширования со сквозной записью.

  • Подходы к компоновке емкости.  Большинство систем, которые продает Infinidat, служат для консолидации рабочих нагрузок двух, трех, а иногда и четырех других корпоративных массивов хранения данных. По этой причине средняя выделяемая емкость хранения среди заказчиков Infinidat значительно выше, чем в корпоративных СХД других вендоров, и необходимая емкость хранения со временем стремительно растет. Чтобы лучше удовлетворить растущие требования заказчиков к емкости хранения, Infinidat поставляет все системы с полностью сконфигурированной избыточной дисковой подсистемой. Когда заказчикам нужно больше емкости, они просто выделяют ее (она уже есть в системе!) и платят за нее. Это означает, что увеличение емкости – чисто программное изменение, с которым не связано никаких инженерных работ на месте эксплуатации, то есть все происходит намного быстрее и без какого бы то ни было риска, характерного для обновлений вручную.
  • Опыт разработки.  Из всех поставщиков СХД, появившихся за последнее десятилетие, лишь немногие имеют такой опыт разработки корпоративных СХД, как Infinidat. Моше Янаи, основатель Infinidat, был изначальным разработчиком массива хранения EMC Symmetrix и основателем XIV. В 2011 г. Янаи основал Infinidat, и многие разработчики с двух его предыдущих мест работы присоединились к нему, принеся с собой свой опыт. InfiniBox – это очень грамотно созданная корпоративная платформа хранения данных с рядом уникальных инноваций, которые с удовольствием скопировали многие другие игроки рынка СХД. Хотя это выходит за рамки данного блога, IDC составила "подробный технический профиль вендора" для компании Infinidat, в котором эти инновации рассматриваются подробно ("Infinidat идет вразрез с тенденциями рынка внешних СХД, не снижая роста доходов и прибыли, IDC #US43193317, декабрь 2018 г.).

    Этот опыт проявляется не только в том, какие функции реализовала компания Infinidat, но и в том, как она их реализовала. Я бы посоветовал всем потенциальным заказчикам Infinidat изучить эти функции на этапе сравнения и комплексной проверки вендоров, который предшествует покупке. Один из важных показателей – эффективность кода ОС СХД. Договор о неразглашении с Infinidat не позволяет мне раскрыть фактическое число строк кода ОС СХД Infinidat, но вы – как потенциальный заказчик – безусловно, сможете сравнить этот показатель с показателями СХД других вендоров. Вы обнаружите, что Infinidat здесь очень выгодно отличается несмотря на то, что предлагает полный функционал корпоративной СХД. Более простые системы обычно надежнее в эксплуатации.

    Богатый опыт разработчиков проявляется и в других принятых ими решениях. Речь идет не только о программно-определяемой архитектуре, выполнении функций управления СХД в пользовательском пространстве и использовании искусственного интеллекта и машинного обучения для обеспечения соблюдения SLA с динамически подстраивающимся управлением СХД, но и о других, более уникальных аспектах, таких как трехконтроллерная архитектура, алгоритмы, обеспечивающие стабильно высокую производительность на больших масштабах, префиксное дерево (trie) в качестве структуры метаданных, различные подходы к компоновке емкости и многое другое. Все это мы настоятельно рекомендуем потенциальным заказчикам изучить с помощью Infinidat.

Такой упор на надежность и доступность системы со стороны Infinidat вполне логичен, поскольку компания концентрируется на консолидации рабочих нагрузок из других систем хранения в InfiniBox. У системы есть много других функций, которые помогают гарантировать 100-процентную доступность данных, и обновления без рисков – лишь одна из них. Надеюсь, этот пост поможет лучше понять, чем подход Infinidat к обновлениям существенно отличается от конкурентов.

Информация Eric Burgener

Эрик Бургенер – вице-президент по исследованиям направления корпоративных инфраструктур в компании IDC. В основном он занимается изучением систем, ПО и решений для хранения данных, их конечных пользователей, подготовкой квартальных исследовательских отчетов, а также консалтинговыми программами и услугами. Опираясь на компетенцию в области корпоративных СХД, в своих исследованиях Эрик особое внимание уделяет массивам, оптимизированным для работы с флеш-памятью, новейшим технологиям энергонезависимой памяти и программно-определяемым СХД. Он активно участвует в исследовательской программе IDC "IT Buyers Research" и ведет постоянный блог на тему "Управление инфраструктурой и данными".