在 MegaRAID SAS 软件用户指南中,指出驱动器组包括一个或多个虚拟驱动器。文档摘录如下:
“虚拟驱动器是驱动器组中由驱动器上的连续数据段组成的分区。虚拟驱动器可以由以下组件组成:
- 整个驱动组
- 超过一个完整的驱动器组
- 驱动组的一部分
- 多个驱动组的部件
- 这些条件中的任意两个的组合。”
我的第一个问题是:如何创建一个驱动器组并在该组内拥有多个虚拟驱动器?
在用户指南中,只有一个相关命令,与驱动器组有关。指南说此命令创建一个新的驱动器组:
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
在我看来,运行此命令不会创建驱动器组。
我的第二个问题是:在 MegaRAID 中,RAID 阵列和驱动器组是同一个东西吗?我假设它们是同一个东西。
我实际上想要实现的是创建一个 RAID 阵列,并在该阵列中创建多个虚拟卷。
答案1
驱动器组本质上是想法/概念。例如,如果您创建 RAID 1。您有两个驱动器组成此 RAID 1。两个驱动器是Drive group
。在这两个驱动器上,您可以有一个或多个virtual drives
。虚拟驱动器可以被视为此 RAID 1 阵列/驱动器组上的分区。如果您想要具有最大大小(驱动器组中驱动器的大小)的单个虚拟驱动器,您可以执行以下操作
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA 直接 CachedBadBBU -a0
然而如果你想要分割你的驱动组在两个虚拟驱动器中你可以这样做
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA 直接 CachedBADBBU -sz500GB -a0
megacli -CfgLdAdd -r1 [252:0,252:1] WB RA 直接 CachedBADBBU -sz500GB -a0
这些命令将在机箱 252、插槽 0 和 1 中创建驱动器的 RAID 1,并启用写回、启用预读、直接 I/O 缓存策略,如果电池出现故障(可能有问题),仍然使用控制器缓存,-sz500GB
如果您想要使用小于最大空间的空间,则可以使用大小()作为选项,并且多个虚拟驱动器在驱动组