Заметки о Windows и других программных продуктах Microsoft...

Технология Storage Spaces в Windows 8

Технология Storage Spaces в Windows 8

Storage Spaces или Дисковые пространства — новая технология хранения данных, призванная предотвратить потерю данных и обеспечить удобство хранения больших объемов информации. Технология серверная и принцип ее работы подобен принципу работы RAID-массивов, однако есть существенные отличия, позволяющие использовать ее в клиентских операционных системах.

Суть работы Storage Spaces состоит в следующем: жесткие диски, подключенные к компьютеру, можно объединить в один или несколько пулов хранения. Каждым пулом можно управлять как единым объектом, хотя он и состоит из нескольких дисков. И в отличие от технологии RAID (где все диски должны быть строго идентичны) Storage Spaces позволяет объединять в пулы диски разных объемов и типов, причем как внутренние (SATA), так и внешние (напр. USB). Диски можно смешивать в разных сочетаниях, а для расширения пула хранения достаточно подключить новый диск и добавить его к пулу.

На основе пула создаются виртуальные области — дисковые пространства,  с помощью которых и происходит доступ к пулу из файловой системы. В одном пуле можно создать несколько дисковых пространств. Если сравнивать Storage Spaces с привычными вещами, то пул хранения — это физический диск, на котором можно создать одну или несколько логических областей, или дисковых пространств. Дисковые пространства интегрируются с Windows Explorer и отображаются в нем как обычные диски, так что доступ к ним можно получить как и к любому диску в системе, с обычной буквой диска.

Для сохранности данных Storage Spaces использует зеркалирование, гарантируя создание как минимум двух копий данных, каждая на отдельном диске, чтобы предотвратить потерю данных в случае поломки жесткого диска. При желании эту функцию можно настроить и так, чтобы хранить данные на трех разных физических дисках. Storage Spaces также поддерживает контроль четности (аналог RAID-5), позволяя создать две разных копии данных; при этом требуется наличие трех физических дисков — два для данных и третий для хранения контрольных сумм.

В теории все выглядит красиво. Но чтобы лучше понять новую технологию, надо ее попробовать вживую, на практике. Этим и займемся.

Практическое использование Storage Spaces

Управление дисковыми пространствами и пулами находится в Панели управления, на вкладке «Дисковые пространства».

панель управления Windows 8

 

Открываем окно и для начала нажимаем ссылку «Создать новый пул и дисковое пространство».

управление дисковыми пространствами в Windows 8

 

Storage Spaces показывает доступные диски (все кроме загрузочного и системного разделов) и предупреждает, что при добавлении в пул форматированных дисков они будут переформатированы и все данные на них  будут уничтожены без возможности восстановления. Выбираем диски и жмем кнопку «Создать пул».

выбор дисков для создания пула хранения

 

Пул создан. Теперь нам надо создать на нем дисковое пространство и задать его параметры: имя, букву диска, тип устойчивости и размер. Имя и букву диска можно оставить по умолчанию, а про тип устойчивости стоит поговорить поподробнее. Всего доступно четыре типа устойчивости:

Простой — дисковое пространство распределено по жёстким дискам последовательно, емкость равна сумме емкостей составляющих дисков. Вероятность отказа приблизительно равна сумме вероятностей отказа каждого диска в массиве (т.е. при выходе из строя одного диска теряется вся информация);

Двухстороннее зеркало — информация распределена по двум дискам. На каждом диске хранится полная копия данных и при выходе одного диска из строя информация не будет потеряна. Емкость при этом составляет половину от общей емкости дисков;

Трехстороннее зеркало — данные хранятся одновременно на трех дисках, что позволяет сохранить информацию даже при выходе из строя двух дисков. Для реализации этого режима необходимо не меньше пяти дисков в пуле, при этом будет доступно будет лишь 1/4 от общей емкости всех дисков;

Четность — данные пишутся на разные диски вместе со сведениями о четности. При выходе из строя одного диска данные можно восстановить, используя контрольную сумму. Емкость равна 2/3 от общей емкости дисков в пуле. Для этого режима необходимо не меньше трех дисков.

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

создание дискового пространства

 

Задав параметры жмем на кнопку «Создать дисковое пространство» и ждем, пока мастер подготовит и отформатирует пространство.

процесс подготовки дисков для дискового пространства

 

По окончании процесса в панели управления Storage Spaces можно получить подробные сведения о пуле и созданных в нем дисковых пространствах, а также посмотреть физические диски, входящие в пул.  К уже работающему пулу можно добавлять новые диски, увеличивая его размер. Здесь же можно создавать новые дисковые пространства или удалять существующие.

свойства дискового пространства

 

А вот так дисковое пространство выглядит в Проводнике. Если бы не название, то от обычного диска не отличить. И как с обычным диском, с ним можно делать все что угодно. На нем можно хранить данные, его и хранящиеся на нем папки можно добавлять в библиотеки, на него можно устанавливать приложения. Его даже можно шифровать с помощью BitLocker. Ведь для операционной системы и приложений это обыкновенный диск. Единственное ограничение — дисковое пространство нельзя использовать как системный.

дисковое пространство в проводнике Windows 8

 

В общем Storage Spaces довольно интересная технология, позволяющая защитить важные данные от потери. Правда доступна она будет скорее всего только в редакции Windows 8 Enterprise.

 
 
Комментарии

Банальный ПР — програмный рейд (0,1,5,6).
Дёшево и, скорее всего, сердито.
Тем, кому хватит на нужное колличество физических приводов для каждого из уровней — хватит и на аппаратный контроллер.
Польза стремится к нулю — красивое название для маркетинговой возможности.
Даже такой удобный вариант, как отсутствие необходимости самому определять и перераспределять даннные между отдельными физическими носителями без потери объёма, нивелируется возможностью потерять всё и сразу с выходом одного из этих самих носителей из строя.

Эта технология исключительно для хранения данных, систему на Storage Spaces не поставишь. Зато можно объединять в пул различные типы дисков. Это про отличия от рейда.
А вот возможность использовать последовательное объединение дисков, или рейд типа JBOD я бы достоинством не назвал,я честно говоря вообще не понимаю зачем такой режим может понадобиться.

Не удивлюсь, что есть и хардварные варианты, способные объединить разный по объёму диски.
Другое дело, что в мысли лезут вопросы о том, что будет при сбое диска, большего по объёму, чем сумарный объём остальных или одного из двух.

В принципе в рейд можно объединять разные по объему диски, размер при этом будет определяться по меньшему. Просто делать так обычно незачем.
Так и здесь, в пул стоит подбирать хотя бы примерно одинаковые по объему диски. Иначе чудес не бывает, скорее всего все данные просто накроются.

Статья интересная, но возник вопрос по Storage Spaces. Если вначале я создаю простой пул с одним/двумя дисками, при добавлении третьего я хочу сделать четность, придется заново создавать пул с потерей данных или же есть вариант просто изменения пула сохранением информации?

Изменить тип устойчивости в процессе работы, без потери данных не получится.