Почему мой массив RAID5 меньше, чем ожидалось?

У меня есть куча дисков разных размеров. Чтобы получить их относительно выровненную с точки зрения размера, я создал группу томов. Поэтому для дисков, которые у меня есть для массива, есть:

1400GB (Linux) 1200GB (LVM) 931GB (Linux)

Выход MDADM:

sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda /dev/mapper/smalldisks-smallvolume /dev/sdb mdadm: size set to 976631296K mdadm: automatically enabling write-intent bitmap on large array mdadm: largest drive (/dev/sdb) exceeds size (976631296K) by more than 1%

Я понимаю, что (при условии, что все размеры одинаковые или в пределах 1%) общий доступный размер массива: (1400 + 1200 + 931) - 1400 ГБ для контроля четности. Почему тогда размер установлен на 976631296K?

Из другого ответа я прочитал, что если размеры не превышают порог 1%, тогда будет использоваться меньший размер диска.

это означает, что если мои диски не совсем одинакового размера (или меньше 1%), то независимо от того, сколько дисков я добавляю в массив, это будет только когда-либо размер самого маленького диска?

Что мне нужно сделать, чтобы получить мой самый большой диск в качестве четности и два меньших диска, добавленных вместе в качестве емкости массива?

1
задан 13 November 2017 в 11:16

3 ответа

Здесь есть небольшое недоразумение. Сообщенный здесь size не является окончательным, используемым размером массива RAID5, а размером хранилища, используемым с каждого устройства. См. Описание опции --size:

-z, --size=
      Amount  (in  Kibibytes)  of space to use from each drive in RAID
      levels 1/4/5/6.  This must be a multiple of the chunk size,  and
      must  leave about 128Kb of space at the end of the drive for the
      RAID superblock.  If this is not specified (as  it  normally  is
      not)  the smallest drive (or partition) sets the size, though if
      there is a variance among the  drives  of  greater  than  1%,  a
      warning is issued.

Это именно то, что вы видите, включая предупреждение.

Что мне нужно сделать, чтобы получить мой самый большой диск в качестве четности и два небольших диска, объединенных вместе в качестве емкости массива?

Это похоже на RAID4, а не на RAID5.

2
ответ дан 22 May 2018 в 16:16

Здесь есть небольшое недоразумение. Сообщенный здесь size не является окончательным, используемым размером массива RAID5, а размером хранилища, используемым с каждого устройства. См. Описание опции --size:

-z, --size= Amount (in Kibibytes) of space to use from each drive in RAID levels 1/4/5/6. This must be a multiple of the chunk size, and must leave about 128Kb of space at the end of the drive for the RAID superblock. If this is not specified (as it normally is not) the smallest drive (or partition) sets the size, though if there is a variance among the drives of greater than 1%, a warning is issued.

Это именно то, что вы видите, включая предупреждение.

Что мне нужно сделать, чтобы получить мой самый большой диск в качестве четности и два небольших диска, объединенных вместе в качестве емкости массива?

Это похоже на RAID4, а не на RAID5.

2
ответ дан 18 July 2018 в 03:22

Здесь есть небольшое недоразумение. Сообщенный здесь size не является окончательным, используемым размером массива RAID5, а размером хранилища, используемым с каждого устройства. См. Описание опции --size:

-z, --size= Amount (in Kibibytes) of space to use from each drive in RAID levels 1/4/5/6. This must be a multiple of the chunk size, and must leave about 128Kb of space at the end of the drive for the RAID superblock. If this is not specified (as it normally is not) the smallest drive (or partition) sets the size, though if there is a variance among the drives of greater than 1%, a warning is issued.

Это именно то, что вы видите, включая предупреждение.

Что мне нужно сделать, чтобы получить мой самый большой диск в качестве четности и два небольших диска, объединенных вместе в качестве емкости массива?

Это похоже на RAID4, а не на RAID5.

2
ответ дан 24 July 2018 в 17:49

Другие вопросы по тегам:

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