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

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

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

我想从两个驱动器创建一个阵列,然后将其划分为:

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

我可以用 LSI2208 做到这一点吗?

如果没有,是否有其他 LSI 控制器支持此功能?

答案1

通过分区,您是否意味着您想要创建一个 RAID 阵列,然后在该阵列上创建多个逻辑驱动器?

# 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

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

我建议将磁盘置于 JBOD 模式并在软件中执行 RAID:

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

答案2

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

相关内容