У меня есть два идентичных диска, которые я собираюсь зеркалировать в интересах безопасности данных. Это диски только для данных, а не основной диск ОС.
В такой системе лучше создать единый раздел (Linux raid auto: type 0xfd
) на каждом диске и объедините разделы с каждого диска (например, /dev/sdb1
и /dev/sdc1
)? Или я должен вместо этого создать зеркальный массив неразмеченных дисков напрямую (например, /dev/sdb
и /dev/sdc
)?
В конечном итоге я намерен создать контейнер LVM из результирующего массива для хранения фактических данных. Есть ли какие-либо соображения, которые могут сделать тот или иной вариант более безопасным или более желанным в будущем?
Если вы собираетесь создать зеркальный массив, вы будете использовать мдадм сначала создать зеркало, а затем настроить логический том для создания физического тома, группы томов и логических томов. Затем поместите файловую систему поверх. Пока этот пример находится в контексте кикстарта, он все равно будет иллюстрировать порядок операций:
Создайте физические разделы для зеркалирования. В этом примере на каждом из двух физических устройств помещается пять разделов, но вы можете просто создать один раздел на каждом диске.
"raid pv.01
"строка использует два раздела для создания зеркальной пары для использования в качестве физического тома LVM.
Остальные строки (volgroup
, logvol
) создайте группу томов и логические тома.
Итак, как бы вы это сделали в работающей системе? Что ж, если вы говорите о своей корневой и связанных файловых системах, вам, вероятно, не следует. Зеркальное копирование этих файловых систем действительно должно выполняться во время установки. В противном случае для работающих систем:
Начать с fdisk
или parted
(мое предпочтение) для создания разделов физического диска.
Затем отразите эти разделы как описано здесь. Вот это больше информации о mdadm.
Наконец, используйте Диспетчер логических томов чтобы поместить физический том в эту новую зеркальную пару, создать группу томов и создать логические тома для использования в файловых системах.
Удачи!
Нет, нет никакой фундаментальной причины, по которой вы должны создавать один полный раздел на каждом диске-члене, а не использовать его без разделов. Я использую этот метод все время и не вижу никаких проблем.
Единственные вероятные проблемы связаны с документацией / социальными проблемами. Если по какой-то причине массив ломается, и какой-то другой администратор пытается его восстановить, и они предполагают, что вы сначала разбили каждый диск и не можете найти разделы, они могут предположить, что данные полностью потеряны.
Конечно, этого тривиально избежать, потому что метаданные md все еще существуют, поэтому, если они выполнят сканирование с помощью mdadm, они все равно смогут их найти.