在configuration一个小型企业服务器(CentOS 6.4)时,我怀疑是否有关于LVMpipe理的问题,希望能帮助我澄清一下。
机器具有以下存储设置:
3个146GB的SAS,其中2个必须是raid1(软件raid,导致md0),其余的驱动器将托pipe正在运行的系统。
使用LVM,我想有一个VG(例如VG00),它可以使用两个PV:sda0(非RAID驱动器)和md0。 假设我在VG00下创build了一个新的LV,有没有办法决定哪个PV必须用于特定的LV?
简而言之,我怎么才能让新的LV只写入raid1-PV(md0)而不是sda0(系统驱动器)?
例:
LVhome安装点/ home – 在md0上
LVtmp与挂载点/ tmp – 在sda0上
带有挂载点的LVvar / var – 在sda0上
我相信默认情况下,LVM将在sda0和md0中使用striping,对吗?
感谢任何能借我一把手的人!
马修
是的,一个VG可以跨越多个PV。
然而,build议您不要跨越具有不同性能特征的PV(例如两种types的RAID),因为特定PV的性能变得不可预测 – 您可以尝试使用lvcreate (vgname) (size) (pvname)强制特定LV到特定PV lvcreate (vgname) (size) (pvname)但这不是一个首选的select – 如果特定的磁盘死亡,您仍然有丢失数据的风险。
如果这确实是一个生产系统,那么根据您的容量,预算和所需的机器可用性,没有任何理由说明为什么任何磁盘不应该处于RAID级别,以防止(至less)或更糟糕的单磁盘故障。