meta data for this page
2022-10-23 СХД и ПО СХД
Системы хранения данных постоянно переживают фундаментальные изменения, связанные с выходом новых типов накопителей, протоколов, процессорных архитектур. На рынке появляются и пропадают отдельные классы продуктов. К
В связи с развитием программно-определяемых СХД, ростом производительности и снижением задержки сетей, конкуренция с SDS и аппаратных систем хранения усиливается с каждым днем. Пока что немногими преимуществами программно-аппаратных решений являются:
- аппаратные СХД поддерживают множество протоколов и так как часто не объединяют в себе никакой другой функции совместимы практически со всеми средствами виртализации и операционными системами по протоколам доступа к данным. ПО СХД в свою очередь стоит рассматривать в основном как гиперконвергентный вариант, поэтому часто сосуществование возможно только с некоторыми системами виртуализаци, а список поддерживаемых протоколов доступа к данным обычно ограничивается только базовыми: iSCSI, SMB, NFS;
- при определенных условиях аппаратные СХД стоят дешевле, чем гиперконвергентные или отдельные программные СХД;
- богаче функционал все еще у аппаратных систем. По непонятной мне причине разрыв в этом направлении практически не сокращается. Например у программных решений редко можно встретить следующие, казалось бы обычные функции СХД, которые реализованы частично и в некоторых решениях, либо находятся в зачаточном состоянии, либо присутствуют только номинально:
- Виртуализация внешних массивов (External Storage Virtualization);
- Многоуровневое хранилище (Tiered Storage);
- Поддержка протоколов NVMe;
- Поддержка Fibre Channel;
- Дедуплкация и компрессия;
- Удаленная репликация между двумя отдельными СХД;
- AllFlash конфигурации редко можно встретить на программно-определяемых решениях, так как сеть все еще является узким местом данных систем а низкие задержки практически недостижимы;
Не смотря на сохраняющиеся различия между программно-определяемыми системами хранения данных и аппаратными СХД с уверенностью можно сказать что все современные системы, за исключением единиц, давно являются программно определяемыми. Это произошло с переходом всех СХД на процессоры Intel, отказ от CPU прочих архитектур, упразднение ASIC и FPGA чипов. Код данных систем хранения работает скорее всего на любом современном процессоре x86-64 при наличии драйверов и желания производителя.
Таким образом само понятие программно-определяемого хранилища должно быть уточнено. Программно-определяемыми стоит назвать системы “без тела” у которых нет фиксированной конфигурации оборудования или готовой специализированной аппаратной платформы. К данному перечню стоит отнести системы работающие в виде виртуальных машин и СХД из гиперконвергентных решений, работающие на одном уровне с гипервизором.
К аппаратным решениям необходимо относить системы которые в первую очередь поставляются в виде ПАК, на определенной конфигурации оборудования, хоть и собранного из универсальных компонентов, а также все системы, не поддерживающие установку на имеющееся оборудование заказчика.
Можно предположить что в ближайшее время традиционные системы среднего уровня будут вытеснены с рынка гиперконвергентными решениями, особенно в России с сохранением эмбарго на импорт продукции основных производителей СХД а затем и во всем мире. Схему вытеснения решений можно представить в виде таблицы следующим образом:
Класс СХД | Замещающее решение |
---|---|
Small Office / Home Office (SOHO) | Hyperconverged |
СХД для небольших кластеров виртуализации | Hyperconverged |
Основные СХД предприятия | Hyperconverged |
Enterprise | Нет замены |
Backup | Серверы с дисками, выделенная SDS или Backup Appliance |
NAS | Сервис в ОС или в гиперконвергентной SDS |
Super Scale | SDS с выделенными серверами |
Системы видео наблюдения (СВН) | Хранилище организовано средствами СВН (SDS) на серверах с дисками |
Медиа-архивы | SDS с выделенными серверами |