Можно ли использовать LVM и RAID вместе?

Можно ли использовать LVM и RAID вместе?

Я слышал, что с помощью LVM можно создавать очень большие разделы, объединяя жесткие диски. Я слышал, что с помощью RAID можно делать резервные копии данных.

Могу ли я, и как мне это сделать: с 4 одинаковыми жесткими дисками, я хочу поместить два в LVM, так что у меня будет 300 ГБ. И этот ГБ я поместил в RAID1 с другими 2 жесткими дисками?

решение1

Обычно это работает наоборот.

RAID — это аббревиатура от Redundant Array of Independant Disks (избыточный массив независимых дисков), с его помощью можно создавать большие устройства «md» на нескольких физических устройствах (или разделах на этих устройствах).того же размераПопытка объединить в RAID диски неправильного размера приводит к уменьшению емкости RAID.

Существует множество типов RAID, начиная с уровня 0 (без контроля четности, без потери памяти), 1 («зеркалирование» — только два устройства, точное дублирование, уменьшенная вдвое емкость) и уровней выше, таких как 5 и 6 (контроль четности распределен по всем дискам, сокращение памяти как уравнение количества устройств). Это сложная система, и полное ее объяснение выходит за рамки этого сайта.

Управление логическими томами — это средство создания логических томов в пространстве разделов одного или нескольких физических устройств. Оно обеспечивает большую степень гибкости по сравнению с традиционными разделами, поскольку позволяет легче изменять размер логических томов «на лету», и позволяет создавать логические тома поверх массива RAID, который нельзя разбить на разделы традиционным способом.

Обычно это делается так: LVM поверх RAID.

решение2

Это можно сделать так (синтаксис не проверен):

mdadm -C /dev/md1 -n 2 -l 1 /dev/sda /dev/sdb
mdadm -C /dev/md2 -n 2 -l 1 /dev/sdc /dev/sdd
mdadm -A /dev/md1 /dev/sda /dev/sdb
mdadm -A /dev/md2 /dev/sdc /dev/sdd

mdadm -C /dev/md0 -n 2 -l 0 /dev/md1 /dev/md2
mdadm -A /dev/md0 /dev/md1 /dev/md2

# alternatively:
mdadm -C /dev/md10 -n 4 -l 10 /dev/sda /dev/sdb /dev/sdc /dev/sdd
mdadm -A /dev/md10 /dev/sda /dev/sdb /dev/sdc /dev/sdd


vgcreate raid01vg /dev/md0 
lvcreate -n bigP raid01vg
lvchange -a y raid01vg/bigP 

mkfs.ext4 /dev/mapper/raid01vg/bigP 
mkdir /mnt/bank; mount /dev/mapped/raid01vg/bigP /mnt/bank

Связанный контент