MegaCLI / MegaRAID驱动器组

在“MegaRAID SAS软件用户指南”中指出,“驱动器组”包含一个或多个虚拟驱动器。 摘自该文件的是:

“虚拟驱动器是由驱动器上的连续数据段组成的驱动器组中的分区。虚拟驱动器可由以下组件组成:

  • 整个驱动器组
  • 多个整个驱动器组
  • 驱动组的一部分
  • 多个驱动器组的部分
  • 这两个条件中的任何一个的组合“。

我的第一个问题是如何:如何创build一个驱动器组,并在该组内有多个虚拟驱动器?

在用户指南中,只有一个相关命令,关于驱动组。 指南说这个命令创build一个新的驱动器组:

MegaCli –CfgLDAdd -RX[E0:S0,E1:S1,...] [WT | WB] [NORA | RA] [Direct | Cached] [CachedBadBBU|NoCachedBadBBU] [-szXXX [-szYYY ...]] [-strpszM] [-Hsp[E0:S0,...]] [-AfterLdX] | -Force [FDE|CtrlBased] [-Cache] [-enblPI -val] -aN 

在我看来,运行这个命令不会创build一个驱动器组。

我的第二个问题是:在MegaRAID中,RAIDarrays与驱动器组是相同的吗? 我假设他们是一样的东西。

我实际上想要实现的是创build一个RAIDarrays,并在该arrays中的多个虚拟卷。

驱动组本质上是理念/概念。 例如,如果您创buildRAID 1.您有两个驱动器组成这个RAID 1.两个驱动器是Drive group 。 在这两个驱动器上可以有一个或多个virtual drives 。 虚拟驱动器可视为此RAID 1arrays/驱动器组的分区。 如果你想要最大尺寸的单个虚拟驱动器(驱动器组中的驱动器的大小),你会做类似的事情

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0

但是,如果您想要将驱动器组分成两个虚拟驱动器,则可以这样做

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -sz500GB -a0

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -sz500GB -a0

这些命令将创build磁盘arrays252中的驱动器的RAID 1,插槽0和1,启用了写回function,启用了readahead,直接I / O高速caching策略,如果电池电量-sz500GB (可能有问题)和大小( -sz500GB )如果要使用小于最大空间并在驱动器组中具有多个虚拟驱动