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

Если я запускаю mdadm ... -c 32K на массиве RAID 0 из 8 дисков с размером сектора 4K, будет ли он создан с массивом "Strip_ Depth" 32K (8 секторов) и "Strip e Size" это 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 Простое чередование

1 ответ1

0

От: 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 кБ - разумная отправная точка для большинства массивов. Но оптимальное значение очень сильно зависит от количества используемых дисков, содержимого файловой системы, которую вы на него устанавливаете, и многих других факторов. Поэкспериментируйте с этим, чтобы получить лучшую производительность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .