ПоставщикамБлог

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

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

Программно-определяемая сеть хранения (также система хранения, среда хранения; англ. software-defined storage, SDS) — программное решение, обеспечивающее создание сети хранения данных на неспециализированном оборудовании массового класса, как правило, группе серверных узлов архитектуры x86-64 под управлением операционных систем общего назначения (Linux, Windows, FreeBSD). Основная отличительная возможность — виртуализация функции хранения, отделяющая аппаратное обеспечение от программного, которое управляет инфраструктурой хранения; в этом смысле является развитием концепции программно-определяемой сети, специализированном для систем хранения.

Аппаратное обеспечение в такой сети хранения обычно без какой-либо аппаратной агрегации или защиты предоставляет доступные накопители в программную часть, которая, как правило, объединяет их в пулы, и уже в рамках агрегированных пулов реализуются необходимые функции выделения томов, их презентации, ведения ограничений, управления производительностью, отработки отказов. Среди возможных функций программного уровня — кэширование, дедупликация, репликация, мгновенные снимки, резервное копирование, тонкое резервирование.

Центральную роль программно-определяемые сети хранения играют в гиперконвергентных системах, где обеспечивают отказоустойчивую среду хранения томов виртуальных машин в предконфигурированных системах на базе серверного оборудования массового класса, выполняющих функции одновременно узлов сети хранения и узлов виртуализации вычислительных ресурсов. Среди серийно используемых продуктов для построения программно-определяемых сетей хранения — vStorage (Virtuozzo), vSAN (VMware), GlusterFS и Ceph (обе — Red Hat), Storage Spaces Direct (Microsoft).

Наиболее популярные продукты категории Программно-определяемые хранилища Все продукты категории

HITACHI VIRTUAL STORAGE PLATFORM G1000
16
1
SANsymphony™
2
4

F.A.Q. Программно-определяемые хранилища

Что такое программно-определяемое хранилище?

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

Теперь, чтобы избежать любой путаницы, SDS - это не виртуализация хранилища. Хотя некоторые поставщики используют виртуализацию хранения как часть своих предложений SDS, эти два условия не совпадают. Для ясности: виртуализация хранилища означает отделение емкости хранилища от нескольких устройств хранения и представление ее в качестве единого пула виртуальных хранилищ. С другой стороны, программно-определяемое хранилище отделяет возможности и службы хранилища от оборудования. При этом решения SDS могут включать в себя виртуализацию хранения, однако это не является строгим законом.

Традиционные недостатки хранения

Со времени появления первых лент и дисководов функции ИТ-инфраструктуры, такие как производительность, доступность и отказоустойчивость, сильно зависели от его физических компонентов. По сути, если вам нужно больше IOPS, вам нужно добавить больше дисков; если вам нужна меньшая задержка, вам нужно получить более быстрые диски, например SSD. Однако, безусловно, существует ограничение на количество дисков, которые вы можете купить, и сколько физических контроллеров вам понадобится для поддержания нормальной работы системы. Кроме того, с традиционной инфраструктурой хранения становится сложной задачей назначение ресурсов приложениям на основе их конкретных требований, поэтому часто происходит недоиспользование или чрезмерное использование определенных ресурсов хранения. Кроме того, управление ИТ-инфраструктурой, состоящей из нескольких аппаратных компонентов, является довольно сложной задачей для любой ИТ-группы, не говоря уже о возможных проблемах взаимодействия.

С программно-определяемым хранилищем вы можете начать использовать то, что у вас уже есть, гораздо эффективнее, чем покупать больше дисков, поскольку оно отделяет характеристики хранилища от базовой аппаратной инфраструктуры и делегирует их на программный уровень. SDS экономит расходы на приобретение дополнительного оборудования, поскольку программы обеспечивают лучшую производительность, доступность данных и отказоустойчивость. С помощью SDS вы можете управлять своей гетерогенной инфраструктурой хранения из единой стеклянной панели и обеспечивать свои приложения необходимыми требованиями к хранению и производительности.

Ключевые преимущества решений SDS

Прежде всего, программно-определяемое хранилище обеспечивает абстрагирование характеристик хранилища от базового оборудования. Это означает, что решения SDS могут работать на аппаратном серверном оборудовании с процессорами x86, что позволяет экономить средства по сравнению с традиционными системами хранения данных (SAN) и сетевыми хранилищами (NAS), которые тесно связывают программное и аппаратное обеспечение.

С SDS управление хранилищем становится унифицированным и намного проще, поскольку все ресурсы хранилища объединяются и организуются на уровне ОС или гипервизора с помощью контроллеров виртуальных хранилищ, работающих на каждом узле кластера. В конечном итоге вы можете предоставить своим приложениям все необходимые ресурсы, включая вычисления, память, хранилище и сетевые функции, через единый интерфейс управления.

Отделяя оборудование для хранения от уровня программного обеспечения, SDS позволяет компаниям приобретать различные части оборудования для хранения у разных поставщиков. Таким образом, SDS разрушает очертания привязки к поставщику и устраняет такие проблемы, как недостаточное или чрезмерное использование ресурсов хранения и проблемы взаимодействия.

Одним из главных преимуществ SDS является то, что он предоставляет вашей текущей инфраструктуре хранения функции, которые ранее были недоступны. К ним относятся дедупликация, репликация, моментальные снимки, кэширование на стороне сервера и структурирование журналов в широком диапазоне компонентов аппаратного обеспечения сервера. Более того, SDS делает вашу ИТ-инфраструктуру более гибкой. Это позволяет системе наращивать как простое добавление большей емкости к существующим узлам хранения, так и масштабирование путем добавления новых узлов с собственным хранилищем, ОЗУ и ЦП для увеличения как емкости, так и производительности.

Где используется SDS?

Первоочередно, где вам нужно программно-определяемое хранилище, - это высокая доступность для критически важных данных. В случае отказа одного из ваших серверов архитектура SDS позволяет автоматически переносить нагрузку и данные на другой доступный узел.

Материалы