При использовании целых дисков для mdadm RAID, который также будет загрузочным устройством, правильнее / стандартом является:
1) Сконфигурируйте RAID из разделов, охватывающих весь диск (например, / dev / sda1 + / dev / sdb1), а затем разделите полученное одно устройство md на различные разделы.
ИЛИ
2) Создайте все разделы на каждом диске нужного размера, а затем создайте из них RAID-массивы (например, sda1 + sdb1, sda2 + sdb2, sda3 + sdb3 и т. Д.)
Я думаю, что преимущество №1 будет заключаться в простоте замены диска, а также мне сказали, что №1 позволяет mdadm более эффективно распараллеливать чтение между различными дисками-участниками.
Есть ли какая-нибудь авторитетная ссылка, которая говорит о том, что это предпочтительный путь?
Существует явная разница в использовании диска MD (sda + sdb) или раздела MD (sda1 + sdb1), которые вы, кажется, смешиваете вместе. Загрузка с целого диска MD невозможна. Поэтому я обычно делаю MD RAID на диск / массив, с которого загружаюсь.
Если у меня есть вторичные диски, которые образуют массивы (например, sdc + sdd), я обычно делаю MD целого устройства, делаю его группой томов LVM и добавляю к нему логические тома. Это немного упрощает замену дисков, потому что вы можете просто удалить и добавить новый диск в горячем режиме, а не делать это для каждого раздела. Кроме того, если ваш заменяющий диск больше, его легче добавить в массив (хотя это возможно при использовании разделов).
Я не знаю какого-либо установленного стандарта (или передовой практики). Различные дистрибутивы и поставщики будут давать разные рекомендации по макету.
Для установки ОС я обычно создаю два устройства MD: одно для подкачки (md0) и одно для / (md1). Если бы мне пришлось отделить данные ОС от данных приложения, я бы назначил md1 для LVM и создал логические тома для их разделения, а не создавал бы дополнительное MD-устройство.
Все зависит от ваших потребностей, поставщиков вашего приложения или ОС (если они есть) и ваших личных предпочтений.