Группа хранения RDG строится из множества виртуальных устройств (vdev) с фиксированной для всей группы хранения формулой RAID. Размер блока логического тома, создаваемого в группе хранения RDG, определяет размер блока, которым происходит взаимодействие (запись/чтение) с vdev, входящих в состав группы хранения. Если на логический том происходит запись блоком бОльшего размера, чем блок логического тома, то входящий блок разбивается на несколько блоков (при этом на уровне группы хранения для каждого такого блока формируется контрольная сумма). Если размер входящего блока меньше блока логического тома, то выполняется следующая последовательность действий - чтение блока с vdev, модификация и запись.
При создании логического тома на группе хранения RDG можно выбрать размер блока тома: 8К, 16К, 32К, 64К,128К. Значение по умолчанию – 128K. Размер блока логического тома нужно выбирать максимально близким к размеру того блока, с которым работает приложение, данные которого размещаются на логическом томе. Соответствие размера блока приложения размеру блока логического тома особенно важно при случайном характере нагрузки. Также соответствие размера блока приложения размеру блока логического тома особенно важно для групп на медленных шпиндельных дисках. Для задач, где нагрузка в основной последовательная, рекомендуется использовать размер блока 128K. Примеры таких задач – резервное копирование, видеонаблюдение, архивное хранение больших файлов.
Блок логического тома (логический блок) далее на уровне vdev размещается на физических дисках, по схеме определяемой формулой используемого RAID, и vdev взаимодействует с дисками блоками, равными физическому размеру блока диска (PHY_SIZE).
Для vdev RAID50/60/60P предпочтительнее чтобы запись на них происходила полным страйпом, поэтому, при размере физического блока диска 4К, эффективнее писать на vdev логическими блоками размером N*4K (N – количество дисков данных в RAID). Оптимальной для использования формулой RAID является «степень двойки» - 4,8,16. По мере заполнения группы хранения RDG хранимыми данными требуется всё больший объем для хранения служебных метаданных, что снижает размер рабочего объема собственно хранимых данных. Это не позволяет заполнить группу хранения до 100% от её полезного объема.
Для шпиндельных дисков большой емкости NL-SAS 7.2k использование более 10 накопителей в одном vdev не рекомендуется из-за длительного времени перестроения RAID в случае выхода из строя диска.
В целях оптимизации как производительности так и размера рабочего объема собственно хранимых данных рекомендованные формулы vdev для RAID5/6/6P приведены в таблице 1.
Таблица: Рекомендуемые формулы vdev для уровней RAID5/6/6P
Размер блока лог. тома |
RAID5 |
RAID6 |
RAID6P |
|---|---|---|---|
4К |
Не рекомендуется |
Не рекомендуется |
Не рекомендуется |
8К |
Не рекомендуется |
Не рекомендуется |
Не рекомендуется |
16К |
4+1, 8+1 |
4+2, 8+2 |
Не рекомендуется |
32К |
4+1, 8+1 |
4+2, 8+2 |
8+3 |
64К |
4+1, 8+1 |
4+2, 8+2 |
8+3 |
128К |
4+1, 8+1 |
4+2, 8+2 |
8+3 |