RAID级别混淆(MegaCli vs megasasctl输出)

对于使用LSI MegaRAID控制器,我是全新的,我对于实际运行的RAID级别感到困惑。 我的服务器配有4个磁盘,每个4TB,我想让他们在RAID-10中运行。 search一些提示,我已经find了这个线程,并按照其中一个答案的链接 。

现在,让我困惑的是megaclimegasasctl的输出:

 #megacli -LDInfo -Lall -aALL |  grep RAID
 RAID级别:Primary-1,Secondary-0,RAID级别限定符-0

根据表,这应该意味着我目前正在运行RAID-1。 不过根据这个我正在运行RAID-10:

 #megasasctl
 a0 LSI MegaRAID SAS 9260-4i enclosure:1 ldrv:1 batt:FAULT,模块丢失,包缺失,充电失败
 a0d0 7451GiB RAID 10 2x2最佳
 a0e252s0 3726GiB a0d0在线  
 a0e252s1 3726GiB a0d0在线  
 a0e252s2 3726GiB a0d0在线  
 a0e252s3 3726GiB a0d0在线  

我对此的疑惑可能不会更糟。我在这里错过了什么,哪一个输出是可信的?

编辑 (答复CharlesH的要求)

输出如下:

  #megacli -LDInfo -Lall -aall


适配器0  - 虚拟光驱信息:
虚拟驱动器:0(目标ID:0)
名称 :
 RAID级别:Primary-1,Secondary-0,RAID级别限定符-0
大小:7.276 TB
行业规模:512
 VD模拟:是的
镜像数据:7.276 TB
状态:最佳
带大小:256 KB
每个跨度的驱动器数量:2
跨度深度:2
默认caching策略:WriteBack,ReadAhead,Direct,如果BBU错误,则不写入caching
当前caching策略:WriteThrough,ReadAhead,Direct,如果BBU不良,则不写入caching
默认访问策略:读/写
当前访问策略:读/写
磁盘caching策略:磁盘的默认值
encryptiontypes:无
坏块存在:没有
 VDcaching:否



退出代码:0x00

觉得桌子是错的。

由于RAID 10是镜像(RAID-1)的条带(RAID-0)
主要 – > RAID-1
次要 – > RAID-0

 RAID 0 -> RAID 1 -> DISK -> DISK -> RAID 1 -> DISK -> DISK 

只是为了获得更多的背景信息,你可以使用这个命令:

megacli -CfgDsply -aALL

要获得更多的信息,包括磁盘组,有关跨度的信息。 下面是我select的行的注释/缩进输出(来自Windows机器,但非常接近)。

请注意,对于第一个磁盘组(“SPANNED DISK GROUP:0”),它表示RAID 10,尽pipe它只是两个磁盘镜像。 也就是说,它确实是RAID 1,但似乎是RAID 10。

因此,查看第二个磁盘组(“SPANNED DISK GROUP:0”), 如果跨度0和跨度1每个只有2个连续/条带化的磁盘,则下一个级别可以镜像它们,并且仍然报告RAID10磁盘组)。 可能它实现为RAID10而不是RAID01,但是无论如何它仍然会报告虚拟驱动器的总大小。 这里没有足够的信息来确认。

适配器:0
产品名称:PERC H710P Mini

磁盘组数量:2

磁盘组:0#操作系统的简单2磁盘RAID
  跨度数量:1

   SPAN:0
     PD的数量:2
     VD的数量:1
    虚拟光驱信息:
    虚拟驱动器:0(目标ID:0)
    名称 :
     RAID级别:Primary-1,Secondary-0,RAID级别限定符-0
    大小:837.75 GB#虚拟驱动器的大小与每个驱动器的大小相匹配
    镜像数据:837.75 GB#表示RAID 1镜像
    驱动器数量:2
    跨度深度:1

    物理磁盘:0
      驱动器的位置:DiskGroup:0,Span:0,Arm:0
      设备ID:0
      序号:2
      强制大小:837.75 GB [0x68b80000部分]

    物理磁盘:1
      驱动器的位置:DiskGroup:0,Span:0,Arm:1
      设备ID:1
      序号:2
      强制大小:837.75 GB [0x68b80000部分]


 #下面的“跨磁盘组0”可以是:
 #device_id 2与device_id 3镜像,使得跨度为0
 #device_id 4镜像与device_id 5,使跨度1
 #然后跨0和1条纹在一起
 # 要么
 #device_id 2带有device_id 3的条带化/连接,使得跨度为0
 #device_id 4使用device_id 5进行条带化处理/连续处理,使得跨度为1
 #然后跨0和1镜像在一起

 SPANNED DISK GROUP:0#这是与上面不同的磁盘组
  跨度数:2#“spanned”。

   SPAN:0
     PD的数量:2         
     VD的数量:1
    虚拟光驱信息:
    虚拟驱动器:1(目标ID:1)
    名称:VD_1#此虚拟驱动器信息对于两个跨度都是相同的,表示
                                      #实际上与磁盘组关联的RAID信息
                                      #比跨度
     RAID级别:Primary-1,Secondary-0,RAID级别限定符-0
    大小:1.635 TB  
    镜像数据:1.635 TB  
    每个范围的驱动器数量:2
    跨度深度:2

    物理磁盘:0
      驱动器的位置:DiskGroup:1,Span:0,Arm:0
      设备ID:2
      序号:2
      强制大小:837.75 GB [0x68b80000部分]

    物理磁盘:1
      驱动器的位置:DiskGroup:1,Span:0,Arm:1
      设备ID:3
      序号:2
      强制大小:837.75 GB [0x68b80000部分]

   SPAN:1
     PD的数量:2
     VD的数量:1
    虚拟光驱信息:
    虚拟驱动器:1(目标ID:1)
    名称:VD_1#此虚拟驱动器信息对于两个跨度都是相同的,表示
                                      #确实与磁盘组关联的RAID信息
                                      #比跨度
     RAID级别:Primary-1,Secondary-0,RAID级别限定符-0
    大小:1.635 TB   
    镜像数据:1.635 TB   
    每个范围的驱动器数量:2
    跨度深度:2

    物理磁盘:0
      驱动器的位置:DiskGroup:1,Span:1,Arm:0
      设备ID:5
      序号:2
      强制大小:837.75 GB [0x68b80000部分]

    物理磁盘:1
      驱动器的位置:DiskGroup:1,Span:1,Arm:1
      设备ID:4
      序号:2
      强制大小:837.75 GB [0x68b80000部分]

他们似乎都向我指出了一个RAID 10。 请参阅第13页的http://www.snia.org/sites/default/files/SNIA_DDF_Technical_Position_v2.0.pdf ,以获取megacli的输出结果。

首先, 感谢大家的共同帮助,试图获得准确的信息。 我对LSI的megacli文档感到失望 – 首先为我自己创build参考页的动力。 关于突袭级别和megaCLI输出的部分,我花了一段时间才find重新发现我的信息来源。 我今天find了 它来自rapidsoft.de网站 (我会在我的页面上添加归因,看到它正在受到外部关注,而我在发布时并没有考虑到这一点):

我同意那些认为RAI​​D1的输出不符合DDF标准的人 – 我不相信RAID1不应该显示出中等水平。 然而,在网页上最相关的信息是,恕我直言,什么megacli显示,而不是应该显示。 我想我已经显示的是正确的(但是,如果/当我得到更好的信息,将愉快地更新)。

既然这个评论已经很长了,我会在我的博客上添加关于Erathiel情况问题的想法。 总之,没有更多的数据,它看起来像RAID10(第一面镜子,然后是条纹),我想知道他是不是分几步做了,megacli只是logging了镜像的最后一步。

经过一些testing,这些似乎都是RAID-10(即使两个LD在跨度深度和跨度大小上看起来都不一样):

 Virtual Drive: 1 (Target Id: 1) Name :Virtual_Disk_1 RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 Size : 2.725 TB Sector Size : 512 Is VD emulated : No Mirror Data : 2.725 TB State : Optimal Strip Size : 512 KB Number Of Drives : 10 Span Depth : 1 Adapter 0 -- Virtual Drive Information: Virtual Drive: 2 (Target Id: 2) Name : RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 Size : 3.271 TB Sector Size : 512 Is VD emulated : No Mirror Data : 3.271 TB State : Optimal Strip Size : 64 KB Number Of Drives per span:6 Span Depth : 2