Хабр, привет! На связи лаборатория вычислительных решений КРОК, и мы продолжаем рассказывать о тестировании СХД и серверов.  Сегодня в очереди на экзекуцию тайваньская СХД Infortrend GS 2024U. Это железка начального уровня, производитель которой в основном делает бюджетные решения. От нее по умолчанию не ожидаешь ничего особенного, но… Впрочем, не будем забегать вперед. Под катом подробный рассказ о тестировании и о том, как лучше использовать эту СХД на практике. Infortrend — тайваньский производитель, который уже много лет присутствует на рынке, в том числе и на российском. Продукция считается бюджетной с присущими этому сегменту особенностями. Раньше мы не занимались оборудованием этого бренда, но от заказчиков и других инженеров слышали, что иногда у этих СХД появляются странные ошибки, а техподдержка не всегда может оперативно их исправить. Поближе познакомится с продукцией этого производителя пришлось в прошлом году, когда с российского рынка ушли многие вендоры.  Вместе с тайваньским конкурентом QSAN Infortrend продолжал работать в России, как и раньше. И в тех случаях, когда российские решения не вписывались в бюджет либо не подходили по параметрам, эти два вендора здорово выручали. Вообще, системы хранения данных начального уровня есть у большинства брендов. Например, известные линейки MSA или ME4/ME5. Эти устройства самые популярные, дешевые, всегда есть на складе, и, наверное, их берут 70% заказчиков под небольшую инфраструктуру. Невысокая цена обычно связана с ограниченной функциональностью и порой не убедительными показателями отказоустойчивости. Но так как такие СХД давно на рынке, их постепенно развивают, и неожиданностей становится меньше. Infortrend одновременно и вписывается, и выбивается из этого тренда за счет ряда «взрослых» возможностей. У вендора нет официального представительства в России, но поставщики завозят оборудование без проблем. Кроме того, можно легко оплатить дополнительные лицензии для расширения функциональности. Мы получили GS 2024U в единственном экземпляре в конце прошлого года. Комплектация вполне привычная: салазки для установки в стандартную телекоммуникационную стойку 19 дюймов, комплект крепежа, 2 кабеля питания, кабель RS-232, инструкция по установке СХД в стойку. Все, как доктор прописал. Порадовало наличие англоязычной документации на сайте производителя. Там можно найти ответы на многие вопросы. Набор инструкций включает: Compatibility Guide (QVL); Expansion Guide; Hostboard And Memory Guide; Hardware Manual; Maintenance Guide; Software User Manual; Quick Installation Guide; Unpacking List. Также на официальном сайте лежат свежие версии прошивок и дополнительное ПО. Доступен MIB-файл для коннекта СХД с системами мониторинга, утилита Central EonOne, VASA-провайдер и демонстрационные версии лицензий для расширенной функциональности. В отличие от некоторых российских вендоров и многих китайских, где железо — это популярная платформа OEM-производителя и унифицированные компоненты разных брендов, продукция Infortrend строится на базе собственной аппаратной платформы.  СХД заимствует у именитых производителей лишь отдельные компоненты, например, процессор Intel. Причем, выглядит эта платформа качественной и выполненной на современном уровне с точки зрения топологии, элементной базы и по качеству изготовления. Процессор — Intel Xeon D-1726 6-Core;Контроллер — Dual-redundant controllers;Кэш-память (на один контроллер) — DDR4 8GB (2 x 4GB), up to 64GB (2 x 32GB);Интерфейс жестких дисков — U.2 NVMe;Максимальное число дисков — 896 (15 полок — максимум). Начинка действительно сделана неплохо, с претензией на средний уровень, хотя эта СХД дешевле. Она поддерживает интерфейс NVMe, впрочем, в линейке есть решения с SAS и SATA. Можно гибко конфигурировать количество кэш-памяти. Есть задел и возможности для масштабирования: если обычно СХД такого уровня ограничиваются 96 или 120 дисками, то здесь можно поставить до 896 дисков. В остальном у GS 2024U все примерно так же, как и у других СХД на процессорах Intel – не больше, но и не меньше. Заявлена совместимость со следующими ОС: Windows Server 2012, 2012R2, 2016, 2019, 2022; RockyLinux 8.6; RHEL 8.1; CentOS 7.7; SUSE Linux Enterprise Server 15 SP2; Sun Solaris 11.4 (x86); macOS 10.15.2; ESXi 6.5 including VAAI; ESXI 7.0 including VAAI. При запуске СХД загружается Management GUI — встроенное ПО для управления устройством. При первом подключении появляется окно мастера настройки, в котором можно обновить прошивку и подготовить СХД к работе. После регистрации продукта мы загрузили с сайта производителя свежую версию прошивки — FA164G18_305_IFT_ESGS.  Как выяснилось, система поддерживает Rolling Upgrade, что позволяет обновлять контроллеры поочередно без даунтайма. Процесс прошел без проблем и танцев с бубном. Основной экран UI отображает последние события, уровень загрузки CPU обоих контроллеров, данные по занятому пространству каждого пула, версию прошивки СХД, IP адрес management интерфейса, сводные данные по пользователям, общим папкам и томам хранилища. Возможно это не самый красивый, но функциональный дашборд. В меню управления пользователями есть возможность работы с AD/LDAP и управления доступом на основе ролевой модели. Есть поддержка технологий VAAI и VASA. Графический интерфейс СХД показывает процент утилизации пространства дисковых пулов и дает возможность оценить производительность в режиме реального времени. Однако графики демонстрируют данные только за последнюю минуту. Заглянуть в прошлое и ознакомится с историческими данными не получится. Еще хочется отметить возможность просматривать System log и Action log и выгружать архив с логами. А вот просматривать логи производительности почему-то нельзя. Также отсутствует возможность подключения по SSH. На закономерные вопросы наших инженеров представитель компании ответил, что SSH зарезервирован специалистами вендора для внутренней отладки СХД. Клиентам и партнерам, видимо, не положено. Нет функции call-home для автоматической отправки информации вендору в случае инцидентов. В качестве альтернативы предусмотрена настройка отправки нотификаций по E-mail или SNMP. В то же время Infortrend GS 2024U предлагает фичи, которых не ожидаешь от СХД начального уровня. Так, система поддерживает тонкое выделение ресурсов — то есть можно отдать пространства больше, чем есть физически. Условно говоря, выделить под задачу 100 дисков по 5 терабайт, когда в СХД установлено всего 100 терабайт. Если занять весь реально доступный объем, то с точки зрения ПО это будет выглядеть так, будто каждый диск заполнен на 25%.   Есть возможность организации Scale-Out кластера с управлением из единого интерфейса. СХД поддерживает синхронную и асинхронную репликацию как на уровне одной СХД, так и в случае размещения нескольких массивов на разных площадках. Есть возможность дедупликации и компрессии, правда, с оговорками, в зависимости от протоколов. Система поддерживает снапшоты, горизонтальное масштабирование, кэширование на SSD. Протоколы доступа могут быть как чисто блочные, так и чисто файловые. Клиент может выбрать и Active-Passive доступ, и симметричный Active-Active доступ. А эта фича есть далеко не у всех российских производителей. Ею могут похвастаться СХД, например, от Huawei, но это оборудование на порядок выше по своим возможностям (и цене).  Конечно, когда видишь такие возможности в недорогой СХД начального класса, ждешь подвоха, но при тестировании этих функций Infortrend GS 2024U показала себя нормально. При первом запуске можно выбрать стандартный режим и пользоваться системой так, как ее настроил производитель. С эксплуатацией при этом проблем не возникает.  Однако тонкая настройка GS 2024U требует большей квалификации, чем можно было бы подумать. И лезть глубоко стоит только если хорошо разбираешься в параметрах. В КРОК есть лаборатория вычислительных решений при Центре компетенций ИТ-инфраструктуры. Здесь мы разрабатываем свои методики тестирования серверов и СХД под разные сценарии эксплуатации.  Мы определили параметры, которые нужно проверить, выстроили схему тестирования, шаблоны отчетов. Многие тесты стандартные и касаются комплектации, проверки состояния аппаратной части, функционального тестирования. На их основе и написано начало этого обзора. Однако на протяжении двух с половиной недель мы подвергали СХД Infortrend дополнительным испытаниям.  Дело в том, что у нас уже был негативный опыт с похожим по позиционированию и стоимости тайваньским решением. Мы тестировали СХД от QSAN, и она показала себя более-менее достойно за одним исключением. У тестового образца регулярно подвисали контроллеры во время проверок отказоустойчивости компонентов. И нам требовалось регулярно их «переусаживать» для восстановления работоспособности. Таким образом, если устанавливать СХД QSAN в продуктивной среде, она всегда должна быть физически доступна. Интерфейс Management GUI показывает состояние дисков массива: модель каждого диска, его статус, объем и состояние жизненного цикла. В меню можно назначить hot spare диски: Local spare, Global spare и Enclosure spare.   Создание дискового пула прошло без проблем. Для этого потребовалось объединить физические диски в «логический диск» с технологией RAID, который потом изменить невозможно.  Дисковый пул может быть asymmetric active/active и symmetric active/active. В первом случае пул привязывается к контроллеру, данные, идущие на второй контроллер, перенаправляются на первый. Во втором случае данные поступают на пул через оба контроллера параллельно. Такой сценарий может быть использован только для блочного доступа. Кроме того, можно создать тиринговый пул. При подключении Volume к хосту по нескольким путям все пути работают в активном режиме.  Выяснилось, что у СХД есть возможность локальной синхронной и асинхронной репликации между томами. Удаленную репликацию мы не смогли проверить из-за отсутствия второго массива. При создании репликационной пары есть возможность выбора приоритета репликации (low, normal, high). Для асинхронной репликации нет возможности выбора окна репликации. Для подключения сетевых папок Windows по протоколам файлового доступа необходима установка вендорской утилиты EonView, доступной на сайте производителя. Она обнаруживает СХД, аутентифицирует пользователя и добавляет сетевую папку, после чего та становится доступной в разделе сетевых дисков. Подключение сетевых папок к Linux и виртуальным машинами возможно без использования EonView. Есть в этом этапе тестирования нечто варварское, но это необходимость. Так, за красивой формулировкой «эмуляция выхода из строя блока питания» скрывается отключение одного из кабелей питания СХД прямо во время работы. Эта операция никак не повлияла на доступность и производительность системы. Отключение Ethernet-кабеля порта управления одного из контроллеров привело к переназначению IP-адреса управления на интерфейс управления второго контроллера. Web-интерфейс управления СХД восстановила свою доступность через две минуты. Отключение одного из iSCSI кабелей привело к кратковременному прерыванию потока данных на время обновления конфигурации путей. Через несколько секунд данные продолжили поступать по кабелю, подключенному во второй контроллер. В режиме пула symmetric active/active симуляция сбоя каждого контроллера, подключенного по iSCSI, привела к кратковременному (на пять секунд) прерыванию потока данных на время обновления конфигурации путей. А в режиме asymmetric active/active это время составляло 30 секунд. Кроме того, мы провели симуляцию отказа контроллеров с различными конфигурациями политик кеша. Тут нам наконец удалось добиться заметного сбоя в работе СХД. После возврата контроллера с режимом «Force the system to use write-through during controller backup module (CBM) error or failure» в исходное состояние контроллер не был корректно переведен в рабочее состояние из-за отсутствия синхронизации кэша контроллеров.  Правда, производитель в курсе и рекомендует не использовать данную политику с включенным режимом «Synchronization cache memory between both controllers on write-through». Симуляция сбоя каждого контроллера, подключенного по FC с режимами работы контроллера asymmetric active/active привела к остановке потока данных на промежуток 5 секунд. Симуляция отказа FC-кабеля привела к кратковременному (15 секунд) прерыванию доступности, после восстановления путей производительность не изменилась. Симуляция сбоя контроллера, подключенного по FC с режимами работы контроллера symmetric active/active привела к прерыванию потоку данных на 20 секунд и дальнейшей деградации производительности в IOPS. Такое поведение GS 2024U стоит иметь в виду. На этом этапе мы проверяли производительность Infortrend GS 2024U в связке с сервером на 32 CPU и 96 GB RAM. Для тестирования использовали IOmeter и файл размером 16 GB. Проверку проводили также с симуляцией отказа и восстановления одного из контроллеров. Максимальное количество IOPS при соотношении чтения и записи 50/50 составляет 173 221 при задержке в 12 мс. Наиболее наглядные результаты мы получили с четырьмя дисками, RAID 5, размером блока 4KiB, соотношением чтения/записи 50 на 50, и блочным доступом по iSCSI. Для файлового доступа с теми же вводными мы получили иные показатели. Эти тесты наглядно показывают, что максимальная производительность на этой СХД достигается с использованием блочного доступа. Именно при блочном доступе достижимы действительно низкие задержки. Впрочем, количество IOPS в обоих случаях не соответствует требованиям высоконагруженных систем.  Подводя итог, можно сказать, что Infortrend GS 2024U — вполне стабильное железо с удачным соотношением цены и качества. Вендору не удалось прыгнуть выше головы и выпустить «убийцу флагманов» от мира СХД, но у GS 2024U высокая функциональность для начального уровня. Она выше, чем у многих конкурентов.  Подводных камней во время эксплуатации мы не обнаружили. Разобраться с установкой было проще, чем с другим аналогичным железом. Чтобы вникнуть в документацию, порой хочется взять подсказку и попросить звонок лингвисту. Таким образом, мы получили хорошую, стабильную, функциональную и недорогую систему хранения данных. Важно понимать, что она предназначена для выполнения базовых и типовых задач. Ставить сюда СУБД, требующую стабильно низкое время отклика, пожалуй, не стоит. А простые задачи Infortrend GS 2024U вполне потянет. Это может быть несложная виртуализация, инфраструктура небольшой компании, домен-контроллеры, CRM или еще что-то подобное, не генерирующее высоких нагрузок. Главное, не забывайте про бэкапы. Подписывайтесь на уютный Telegram-канал КРОК и чувствуйте себя как дома!    Инженер, Департамент Вычислительных Систем