Программно-определяемое хранилище (SDS)

Что такое Программно-определяемое хранилище (Software Defined Storage, SDS)

Чаще всего SDS описывают как архитектуру хранилища, в котором программная составляющая независима от используемой аппаратуры.
То есть, SDS — это программный комплекс управления хранением, устанавливаемый на любую стандартную, подходящую по техническим требованиям аппаратную платформу (сервер).

Под это определение можно подогнать много чего, в том числе, любой NAS, построенный на стандартном сервере и соответствующем пакете ПО (FreeNAS, например). Многие маркетинг-менеджеры этим пользуются и присоединяются к волне нарастающего интереса к Software Defined Storage.

С другой стороны, русский вариант wikipedia, например, сразу переводит на описание сети хранения SAN (Storage Area Network), хотя сеть хранения не является обязательным атрибутом для программно-определяемого хранилища.

С третьей стороны, SDS может быть не отдельным программным продуктом, а предоставляться комплексом ПО, как это реализовано в VMware.

SNIA определяет SDS как виртуализированное хранилище с интерфейсом управления услугами и позиционирует его как непременную составляющую Программно-определяемого центра обработки данных (SDDC).

Описание SDS содержит атрибуты присущие, как правило, программно-определяемому хранилищу:
— позволяет клиенту создавать его самостоятельно на собственном оборудовании;
— работает на стандартном оборудовании и может улучшить его характеристики;
— часто подразумевает возможность горизонтального масштабирования (увеличение количества узлов под общим управлением);
— часто включает в себя пул хранилищ;
— допускает поэтапное наращивание системы;
— содержит автоматизацию управления;
— содержит управление уровнем обслуживания;
— разделяет хранилище и службу хранения.

Ресурсы по теме SDS доступны на сайте SNIA.