megaraid:逻辑驱动器在不同的RAID级别

我目前正在使用具有板载LSI 2208控制器(MegaRAID类)的SuperMicro机器。

我想从两个驱动器创build一个单一的数组,然后将其分解为:

  • 一个RAID1 100GB逻辑驱动器
  • 一个RAID0逻辑驱动器占用arrays的其余部分

我可以用LSI2208做这个吗?

如果没有,是否有不同的LSI控制器支持这个?

通过分区,你的意思是你想创build一个RAIDarrays,然后在该arrays上创build多个逻辑驱动器?

# Clear the RAID config megacli cfgclr -a0 # Create a RAID10 array from 4 drives with two logical drives, # one 100GB and one comprised of the rest of the space megacli cfgldadd -r1 "[?:0,?:1,?:2,?:3]" WB ADRA NoCachedBadBBU -sz100000 -sz0 -a0 

不幸的是,从单个arrays创build的所有逻辑驱动器必须处于相同的RAID级别。

我build议把磁盘放入JBOD模式,并在软件中做RAID:

 megacli pdmakejbod -physdrv "[?:0,?:1]" -a0 

RAIDarrays由物理驱动器组成,而不是分区。 将磁盘添加到RAIDarrays后,可以使用megacli在arrays上创build多个逻辑磁盘或虚拟磁盘 。 然后可以使用FDISK或各种其他文件系统实用程序对这些虚拟磁盘进行分区,就好像它们是物理驱动器一样。