Правильный способ настройки RAID в Linux

Я установил Debian 7.4 на сервер, и через установщик я устанавливаю RAID и LVM для диска, на котором установлена ​​ОС. Однако теперь я хочу добавить в систему два диска 4 ТБ в массиве RAID-1, а затем добавить LVM на эти диски.

У меня есть вопрос: нужно ли разделять диски, прежде чем помещать их в массив?

Большинство гидов, которые я видел, будут делать примерно так:

mkfs.ext4 /dev/sdb #create /dev/sdb1 mkfs.ext4 /dev/sdc #create /dev/sdc1 mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1 mkfs.ext4 /dev/md0 #create a filesystem table on the RAID array #LVM creation on the RAID array vgcreate vg_name /dev/md0 lvcreate -n lv_name -l100%FREE vg_name mkfs.ext4 /dev/mapper/vg_name-lv_name mount /dev/mapper/vg_name-lv_name /mount_point 

Тем не менее, я только что попробовал следующее в виртуальной машине, которая, похоже, работает правильно:

 mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb /dev/sdc #LVM creation on the RAID array vgcreate vg_name /dev/md0 lvcreate -n lv_name -l100%FREE vg_name mkfs.ext4 /dev/mapper/vg_name-lv_name mount /dev/mapper/vg_name-lv_name /mount_point 

Есть ли разница между этими двумя методами создания массива RAID / LVM? Кажется, что создание файловой системы три раза не нужно.

  • Debootstrap debian в root с SW RAID1
  • lsblk показывает несуществующие разделы md после перезагрузки
  • Получить положение жестких дисков RAID
  • Должен ли я использовать `mdadm -create` для восстановления моего RAID?
  • Какие шаги я могу использовать для восстановления массива RAID 1 с LVM и EXT3?
  • Программный RAID 1 с разной производительностью и производительностью
  • Не удается перезапустить массив RAID6; пропавших личностей?
  • LUN больше, чем разрешено хост-адаптером
  • One Solution collect form web for “Правильный способ настройки RAID в Linux”

    Ваш вопрос сводится к следующим двум вопросам:

    1. Какая разница между использованием необработанных дисковых устройств и разделов в RAID-массиве mdadm?

      Я не знаю консенсуса относительно использования целого диска и использования секционированного диска. Не должно быть никаких реальных соображений производительности, и mdadm поддерживает это в обоих направлениях. Я склонен использовать разделы самостоятельно только по той причине, что, если я добавлю к набору RAID или замените сбойный диск, мне не нужно соответствовать размерам диска и вместо этого можно настроить размер раздела на RAID и использовать оставшееся пространство для что-то другое (если диск больше).

    2. Нужно ли мне писать файловые системы на разделы диска или устройство / dev / mdX до того, как сделать его LVM PV?

      Нет, ты не. Ни RAID, ни LVM не нужны файловая система на элементах-членах, и если вы поместите их туда, они будут перезаписаны либо файловой системой, которую вы пишете в md0, либо метаданные LVM, если вы делаете md0 a PV.

      Сценарий неверен, предполагая, что вызовы mfks.ext4 создают разделы, но они создаются при разделении диска. Вам никогда не нужно записывать файловые системы на первые два устройства в вашем скрипте (которые добавляются в RAID). Вам нужно только создать файловую систему на md0, если вы остановитесь там, и используя md0 напрямую смонтированный (т. Е. Не используя LVM). Если вы используете md0 в качестве LVM PV, нет оснований сначала писать файловую систему, поскольку эта информация будет уничтожена метаданными LVM.

    Linux и Unix - лучшая ОС в мире.