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

Era*_*iel 6 raid lsi hardware-raid megacli

我对使用 LSI MegaRAID 控制器完全陌生,我对我实际运行的 RAID 级别感到困惑。我的服务器配备了 4 个磁盘,每个 4TB,我想让它们在 RAID-10 中运行。四处寻找一些提示,我找到了这个线程,并按照其中一个答案中的链接进行操作。

现在,让我困惑的是megacliand的输出megasasctl

# megacli -LDInfo -Lall -aALL | RAID RAID
RAID 级别 : Primary-1, Secondary-0, RAID Level Qualifier-0

根据表格,这应该意味着我目前正在运行 RAID-1。但是根据this我正在运行RAID-10:

# megasasctl
a0 LSI MegaRAID SAS 9260-4i encl: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 Level Qualifier-0
大小:7.276 TB
扇区大小:512
是否模拟 VD : 是
镜像数据:7.276 TB
状态:最佳
条带大小:256 KB
每个跨度的驱动器数量:2
跨度深度:2
默认缓存策略:WriteBack、ReadAhead、Direct、如果 BBU 错误则无写入缓存
当前缓存策略:WriteThrough、ReadAhead、Direct、如果 BBU 不好则无写入缓存
默认访问策略:读/写
当前访问策略:读/写
磁盘缓存策略:磁盘的默认值
加密类型:无
存在坏块:否
是否缓存 VD:否



退出代码:0x00

Mic*_*elZ 8

认为表是错误的。

因为 RAID 10 是镜像 (RAID-1)
主要 -> RAID-1
次要 -> RAID-0的条带 (RAID-0)

RAID 0 -> RAID 1 -> DISK
                 -> DISK
       -> RAID 1 -> DISK
                 -> DISK
Run Code Online (Sandbox Code Playgroud)


小智 5

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

megacli -CfgDsply -aALL

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

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

因此,查看第二个磁盘组(“SPANNED DISK GROUP: 0”),如果跨度 0 和跨度 1 各只是 2 个串联/条带化磁盘,那么下一个级别可以镜像它们并仍然报告 RAID10(与第一个相同磁盘组)。可能它是作为 RAID10 而不是 RAID01 实现的,但无论哪种方式,它仍然会报告虚拟驱动器的总大小相同。这里没有足够的信息来确定。

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

磁盘组数:2

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

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

    物理磁盘:0
      驱动器的位置:磁盘组:0,跨度:0,臂:0
      设备 ID:0
      序列号:2
      强制大小:837.75 GB [0x68b80000 扇区]

    物理磁盘:1
      驱动器的位置:磁盘组:0,跨度:0,臂: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 # “跨度”这个词。

  跨度:0
    PD 数量:2         
    VD 数量:1
    虚拟驱动器信息:
    虚拟驱动器:1(目标 ID:1)
    Name :VD_1 # 这个虚拟驱动器信息对于两个跨度是相同的,表明
                                     # 真正与磁盘组关联的 RAID 信息,而不是
                                     #比跨度
    RAID 级别 : Primary-1, Secondary-0, RAID Level Qualifier-0
    大小:1.635 TB  
    镜像数据:1.635 TB  
    每个跨度的驱动器数量:2
    跨度深度:2

    物理磁盘:0
      驱动器的位置:磁盘组:1,跨度:0,臂:0
      设备 ID:2
      序列号:2
      强制大小:837.75 GB [0x68b80000 扇区]

    物理磁盘:1
      驱动器的位置:磁盘组:1,跨度:0,臂:1
      设备 ID:3
      序列号:2
      强制大小:837.75 GB [0x68b80000 扇区]

  跨度:1
    PD 数量:2
    VD 数量:1
    虚拟驱动器信息:
    虚拟驱动器:1(目标 ID:1)
    Name :VD_1 # 这个虚拟驱动器信息对于两个跨度是相同的,表明
                                     # 真正与磁盘组关联的 RAID 信息,而不是
                                     #比跨度
    RAID 级别 : Primary-1, Secondary-0, RAID Level Qualifier-0
    大小:1.635 TB   
    镜像数据:1.635 TB   
    每个跨度的驱动器数量:2
    跨度深度:2

    物理磁盘:0
      驱动器的位置:磁盘组:1,跨度:1,臂:0
      设备 ID:5
      序列号:2
      强制大小:837.75 GB [0x68b80000 扇区]

    物理磁盘:1
      驱动器的位置:磁盘组:1,跨度:1,臂:1
      设备 ID:4
      序列号:2
      强制大小:837.75 GB [0x68b80000 扇区]