![您可以将 LVM 和 RAID 一起使用吗?](https://linux22.com/image/1338423/%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%86%20LVM%20%E5%92%8C%20RAID%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E5%90%97%EF%BC%9F.png)
我听说使用 LVM 可以通过将硬盘融合在一起来获得非常大的分区。我听说使用 RAID 可以备份数据。
我可以吗?我该怎么做:使用 4 块相同的硬盘,我想将其中两块放入 LVM,这样我就可以拥有 300 GB。然后我将这 300 GB 与另外两块硬盘一起放入 RAID1 中?
答案1
这通常是反过来的。
RAID 是独立磁盘冗余阵列的缩写,使用它您可以在多个物理设备(或这些设备上的分区)上创建大型“md”设备大小相同。尝试对大小错误的驱动器进行 RAID 会导致 RAID 容量减少。
RAID 有很多种类型,从 0 级(无奇偶校验,无存储损失)到 1 级(“镜像” - 仅两个设备,精确复制,容量减半)以及更高级别,例如 5 级和 6 级(奇偶校验分布在所有驱动器上,存储减少量以设备数量为等式)。这是一个复杂的系统,完整解释它超出了本网站的范围。
逻辑卷管理是一种在一个或多个物理设备的分区空间内创建逻辑卷的方法。与传统分区相比,它提供了极大的灵活性,因为它可以更轻松地“动态”调整逻辑卷的大小,并且可以在 RAID 阵列上创建 LV,而传统分区无法对其进行分区。
这是通常的做法,在 RAID 之上使用 LVM。
答案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