LVM 配置可能吗?

LVM 配置可能吗?

我有硬盘 D1 和 D2,每个都是 140GB,还有硬盘 D3、D4,每个都是 600GB。我一直在阅读有关使用 LVM 的好处,并且正在考虑以下配置。

这个对我来说是有意义的,因为我真的想将操作系统/数据负载保持在单独的磁盘中。但让我想到的是,如果我需要扩展 home/usr/root,LV 中只剩下 30-40GB。(这种情况不太可能发生,但你永远不知道……)

|var,usr,home |   /data    |
 --------------------------
|   LVM Vol   |   EXT3/4   |
 --------------------------
|  HW RAID1   |  HW RAID1  |
 --------------------------
|  D1  |  D2  |  D3  | D4  |

现在,我想到了一个疯狂的设置,但我不知道它是否可行。它的目的是为两个 RAID 创建 LVM,从而形成一个 740GB 的巨大 VG。如果我需要扩展某些东西,这将为我提供很大的灵活性。

| var,usr ,home, data ...  |
 --------------------------
|         LVM Vol          | 
 --------------------------
|    HW RAID1 |  HW RAID1  |
 --------------------------
|  D1  |  D2  |  D3  | D4  |

这可能吗?如果可以,与第一个设置相比,这会对性能产生什么影响?因为我想将操作系统/数据加载分开。

答案1

是的,第二种配置是可能的。

LVM 卷组存在的原因正是:将几个物理卷的空间放在一起。

此外,您可以告诉 LVM 将您的磁盘放在/dataD3/D4 RAID 上。只需执行

lvcreate -n data -L 600GB VolumeGroupName /dev/sdb1

因此从性能角度来看,它不会改变任何东西:数据将位于大驱动器上,所有其他卷将位于小磁盘上。稍后您可以使用它将pvmove特定卷(或其中的一部分)移动到其他磁盘。

答案2

我使用的解决方案是您第一次尝试的混合体:

|var,usr,home |   /data    |
 --------------------------
|LVM LV1,2,3  |   LVM LV0  |
 --------------------------
|   LVM VG    |   LVM VG   |
 --------------------------
|  HW RAID1   |  HW RAID1  |
 --------------------------
|  D1  |  D2  |  D3  | D4  |

这样,您的 4 个挂载点就可以在卷组之间迁移。这似乎有一定道理。

然后你就会有

/var mounted as LVM LogicalVolume 1, formatted as EXT3/4
/home mounted as LVM LogicalVolume 3, formatted as EXT3/4
/usr mounted as LVM LogicalVolume 2, formatted as EXT3/4
/data mounted as LVM LogicalVolume 0, formatted as EXT3/4

相关内容