Правильный способ настройки 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? Кажется, что создание файловой системы три раза не нужно.

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.

  • Программный RAID 1 с разной производительностью и производительностью
  • Могу ли я создать массив RAID-1 емкостью 2 ТБ из одного диска 2 ТБ и двух дисков 1 ТБ при сохранении 1 ТБ данных?
  • Grub не загружается с GPT RAID (отказался от ожидания корневого устройства)
  • Постоянное использование устройства с блочным блоком в mdadm
  • Плюсы и минусы программного обеспечения Parity-RAID (например, RAID5)
  • Зеркало ZFS на том же диске для резервирования?
  • Являются ли диски взаимозаменяемыми в зеркальной настройке RAID?
  • DEGRADED zpool не может быть импортирован с ошибкой ввода-вывода
  • надлежащий способ остановить программный RAID до выключения системы
  • Метаданные mdadm: следует ли принимать меры предосторожности для предотвращения перезаписи суперблока?
  • Понимание того, почему в этом случае отправляются электронные письма DegradedArray
  • Почему прошивка uEFI не может получить доступ к файлу RAID 1 / boot / efi?
  • Linux и Unix - лучшая ОС в мире.