在配置小型企业服务器(CentOS 6.4)时,我对 LVM 管理产生了疑问,希望您能帮助我澄清。
该机器具有以下存储设置:
3x 146GB SAS,其中 2 个必须是 raid1(软件 raid,产生 md0),剩余的驱动器将承载正在运行的系统。
使用 LVM,我希望有一个可以使用两个 PV 的 VG(例如 VG00):sda0(非 raid 驱动器)和 md0。假设我在 VG00 下创建一个新的 LV,有没有办法决定哪个 PV 必须用于该特定 LV?
简而言之,如何让新的 LV 仅将其数据写入 raid1-PV(md0)而不是 sda0(系统驱动器)上?
例子:
LV家带有挂载点 /home --在 md0 上
左心室收缩压带有挂载点 /tmp --在 sda0 上
左心室收缩使用挂载点 /var --在 sda0 上
我相信默认情况下 LVM 将在 sda0 和 md0 内使用条带化,对吗?
感谢所有能帮助我的人!
马修
答案1
是的,一个 VG 可以跨越多个 PV。
但是,建议您不要跨越具有不同性能特征的 PV(例如两种类型的 RAID),因为特定 PV 的性能变得不可预测 - 您可以尝试使用以下方法将特定 LV 强制为特定 PVlvcreate (vgname) (size) (pvname)
但这不是一个首选方案——如果该特定磁盘损坏,您仍然有丢失数据的风险。
如果这确实是一个生产系统,那么没有理由不将任何磁盘置于 RAID 级别,以提供针对单个磁盘故障(至少)或更糟情况的保护,这取决于您的容量、预算和该机器所需的可用性。