Смешивание дисков разного размера в пуле дисковых пространств

У меня есть пул дисковых пространств, содержащий 2 диска по 3 ТБ. Один зеркальный том создается из этого пула с фиксированным размером (без тонкого предоставления) и настроен на использование всего пространства в пуле во время создания.

Теперь я хочу добавить 2 диска по 4 ТБ в один пул и расширить тот же том. Кажется, я не могу найти документацию, описывающую этот сценарий.

Какое у меня будет общее полезное пространство для тома? Потеряю ли я место при использовании дисков разного размера в одном пуле, если добавляю их парами?

Насколько я понимаю, поскольку это установка с одним столбцом и двумя копиями, я не должен «оставлять место в таблице», пока диски одного размера добавляются попарно, даже если эта новая пара отличается по размеру от текущих дисков, но я не могу найти никаких документов, подтверждающих это.

14
задан 18 April 2016 в 00:46
2 ответа

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

Таким образом, виртуальный диск размером 9 ТБ на блоки 3 ТБ с односторонним зеркалом потребует 3 x 3 для виртуального диска + 3 x 3 для зеркала, но, поскольку это один столбец, легче визуализировать базовые блоки как отдельные столбец с 3 строками (со вторым столбцом с равными строками для одностороннего зеркала).

Таким образом, если вы хотите использовать все доступное пространство на одном виртуальном диске с односторонним зеркалом, вам придется добавить каждый столбец имеет одинаковый размер - если вы используете более одного виртуального диска, вы можете добавлять диски разных размеров и при этом использовать все доступное пространство.

0
ответ дан 2 December 2019 в 21:09

Это тот документ, который вы ищете : Что такое столбцы и как дисковые пространства решают, сколько использовать? и Дисковые пространства - проектирование для повышения производительности и Дисковые пространства: общие сведения о расширении пула хранения

I начнем с цитирования двух вещей из предоставленных статей:

  1. " Примечание Storage Spaces в Windows Server 2012 R2 и более ранних версиях по умолчанию использует максимально возможное количество столбцов с учетом количества имеющихся у вас дисков и типа отказоустойчивости вы выбираете. " a

  2. " Чтобы расширить [пул хранения], потребуется соответствующее количество столбцов, доступных для размещения на диске. " b

    Другими словами: Если если вы добавляете физические диски в пул хранения, Windows сохраняет количество столбцов в указанном пуле. В каждой добавляемой строке дисков должен быть один диск на столбец.

Итак, если вы создаете зеркало с дисками 2x3 ТБ, наибольшее количество столбцов будет равно 1. Корреляция между столбцами и дисками для этого равна 1: 2. В результате получается виртуальный диск емкостью 3 ТБ.

enter image description here

Теперь, если вы добавите два других физических диска по 4 ТБ в пул хранения и добавите их к виртуальному диску, Windows добавит их без изменения количества столбцов. Один диск будет добавлен в столбец, а другой - в зеркало. Таким образом расширяется виртуальный диск еще на 4 ТБ. Схема вашего диска будет выглядеть следующим образом:

enter image description here

Итак, нет, вы не потеряете места при использовании дисков разного размера в одном пуле, если добавите их парами. Даже наоборот! Потому что, если бы вы добавили их все сразу, произошло бы две вещи:

  1. Windows создала бы два столбца (см. Примечание выше).
  2. Windows ограничила бы доступное пространство. Вероятно, ограничив размер каждого столбца до размера самого маленького столбца. [*]

Ваш макет выглядел бы так, если бы он содержал только 6 ТБ вместо 7 ТБ:

enter image description here

[*] Я не уверен, как именно работает ограничение и как рассчитывается новый размер. Я предполагаю, что это как-то связано с тем, как полосы записываются на диски. Потому что, если вы записываете 512 КБ данных на виртуальный диск, каждый столбец параллельно получает полосу размером 256 КБ. А это было бы невозможно, если бы одна из колонок была заполнена. Вот почему я предполагаю , что все столбцы в пуле хранения должны иметь одинаковый размер. По крайней мере, с дисками 3TB + 3TB + 4TB + 4TB это практически правда, я проверил .

16
ответ дан 2 December 2019 в 21:09

Теги

Похожие вопросы