Как параметр mdadm Chunk переводится в определения SNIA?

354
Huckle

Страница man для mdadmописания -c, --chunk=параметра, приведенного ниже, похоже, относится к размеру полосы RAID 0. Однако определение SNIA параметров для RAID 0 не является единственным значением, а состоит из трех значений: размер блока, глубина полосы и длина удлиненной полосы. Мне любопытно, как этот параметр чанка переводится в определенные термины SNIA. Большое зависание, которое у меня есть, это "Strip_ Depth" против "Strip e Length".

Если я использую mdadm ... -c 32Kмассив RAID 0 из 8 дисков с размером сектора 4 КБ, будет ли создан массив с «Полосной глубиной» 32 КБ (8 секторов) и «Полосным электронным размером», равным 8 из них? Или это будет создание массива с «Strip_ Depth» 4K (1 сектор) и «Strip e Length» 8, которые вместе составляют «Strip e Size» 32K?

фрагмент manpage:

 -c, --chunk= Specify chunk size of kibibytes. The default when creating an array is 512KB. To ensure compatibility with earlier versions, the default when Building and array with no persistent metadata is 64KB. This is only meaningful for RAID0, RAID4, RAID5, RAID6, and RAID10.  RAID4, RAID5, RAID6, and RAID10 require the chunk size to be a power of 2. In any case it must be a multiple of 4KB.  A suffix of ’M’ or ’G’ can be given to indicate Megabytes or Gigabytes respectively. 

Из спецификации формата данных диска SNIA Command RAID, версия 2, раздел 4.2.1 Простое чередование RAID-0:

SNIA RAID-0 Simple Striping

0

1 ответ на вопрос

0
Huckle

От: https://raid.wiki.kernel.org/index.php/RAID_setup#Chunk_sizes видно, что размер чанка равен «Strip_ Depth», а не «Strip e Size».

RAID-0

Данные записываются «почти» параллельно дискам в массиве. На самом деле, байты размера фрагмента записываются на каждый диск последовательно. Если указать размер блока 4 КБ и записать 16 КБ в массив из трех дисков, система RAID будет записывать 4 КБ на диски 0, 1 и 2 параллельно, а остальные 4 КБ на диск 0. 32 КБ Размер куска является разумной отправной точкой для большинства массивов. Но оптимальное значение во многом зависит от количества используемых дисков, содержимого файловой системы, которую вы на него устанавливаете, и многих других факторов. Поэкспериментируйте с этим, чтобы получить лучшую производительность.

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