Допустим, у меня есть шесть идентичных дисков, и я собираюсь использовать их все в массиве RAID10, f2, построенном с помощью mdadm. Я всегда помещал один раздел на каждый диск и строил массив из / dev / sd [bcdefg] 1, а не из всего диска. Но мне интересно, лучше ли это делать с современным ядром и mdadm.
Я не думаю, что есть большая разница. Но я бы обычно делал весь диск, чтобы упростить настройку.
Если у вас небольшая настройка и на этих дисках происходит свопинг, вы можете оставить своп отдельно, поскольку он может выполнять свой собственный циклический переход между устройствами.
Или вам может потребоваться /boot
отдельный (без LVM), но нужен LVM для остальной части диска. Это относительно обычная вещь, если вы пытаетесь зеркалировать системные диски. (И пока вы это делаете, поскольку в наши дни диски настолько огромны и слишком велики для одной ОС, вы можете выбрать зеркальное отображение только части диска и сделать остальное незеркальное рабочее пространство.)
То, как вы это делаете (один большой раздел, из которого вы создаете массив mdadm), нет большой разницы, но поскольку вы в любом случае эффективно используете весь диск, я бы сделал, как предложил Антониус Блох, и скорее использовал бы все дисковое устройство чем создание раздела - мне кажется более правильным создать RAID-массив с использованием всего физического устройства, а не его фрагмента.
Если вы создаете несколько разделов и настраиваете на них тома mdadm, вы можете фактически испытать производительность уменьшение (если вы разделите свои диски пополам, и один массив будет первой половиной набора дисков, а другой массив - второй половиной, вашим дискам придется искать вперед и назад при чтении / записи на обоих дисках - время перемещения головки будет убить вашу производительность), но решение здесь не в том, чтобы делать это :-)