Назад | Перейти на главную страницу

Программный RAID Linux - сначала раздел?

У меня есть два идентичных диска, которые я собираюсь зеркалировать в интересах безопасности данных. Это диски только для данных, а не основной диск ОС.

В такой системе лучше создать единый раздел (Linux raid auto: type 0xfd) на каждом диске и объедините разделы с каждого диска (например, /dev/sdb1 и /dev/sdc1)? Или я должен вместо этого создать зеркальный массив неразмеченных дисков напрямую (например, /dev/sdb и /dev/sdc)?

В конечном итоге я намерен создать контейнер LVM из результирующего массива для хранения фактических данных. Есть ли какие-либо соображения, которые могут сделать тот или иной вариант более безопасным или более желанным в будущем?

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

  • Создайте физические разделы для зеркалирования. В этом примере на каждом из двух физических устройств помещается пять разделов, но вы можете просто создать один раздел на каждом диске.

  • "raid pv.01"строка использует два раздела для создания зеркальной пары для использования в качестве физического тома LVM.

  • Остальные строки (volgroup, logvol) создайте группу томов и логические тома.

Итак, как бы вы это сделали в работающей системе? Что ж, если вы говорите о своей корневой и связанных файловых системах, вам, вероятно, не следует. Зеркальное копирование этих файловых систем действительно должно выполняться во время установки. В противном случае для работающих систем:

  1. Начать с fdisk или parted (мое предпочтение) для создания разделов физического диска.

  2. Затем отразите эти разделы как описано здесь. Вот это больше информации о mdadm.

  3. Наконец, используйте Диспетчер логических томов чтобы поместить физический том в эту новую зеркальную пару, создать группу томов и создать логические тома для использования в файловых системах.

Удачи!

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

Единственные вероятные проблемы связаны с документацией / социальными проблемами. Если по какой-то причине массив ломается, и какой-то другой администратор пытается его восстановить, и они предполагают, что вы сначала разбили каждый диск и не можете найти разделы, они могут предположить, что данные полностью потеряны.

Конечно, этого тривиально избежать, потому что метаданные md все еще существуют, поэтому, если они выполнят сканирование с помощью mdadm, они все равно смогут их найти.