SP686C-M-40i 无法创建逻辑盘

问题描述

搭载 SP686C-M-40i,无法创建逻辑盘

两台环境,一台是双 RAID,另一台是 SP686C-M-40i 单 RAID,均有此现象,SP686C-M-16i 则正常

报错日志:

2026-05-27 01:48:32.450685 storage NOTICE: rpc_service_controller.lua(254): [Storage]Start CreateVolumeInNewArray of Controller0
2026-05-27 01:48:32.515017 storage NOTICE: task_mgmt.lua(287): Create task[Id: 1312772174, StartTime: 2026-05-27T01:48:32+00:00, Progress: 0, State: New] successfully
2026-05-27 01:48:32.616045 storage NOTICE: task_mgmt.lua(418): Update task[Id: 1312772174, StartTime: 2026-05-27T01:48:32+00:00, Progress: 10, State: Running] successfully
2026-05-27 01:48:33.191799 hardware ERROR: hs_misc.c(678): process_histore_cmd: process_histore_cmd return error 0x2cd
2026-05-27 01:48:33.191868 hardware ERROR: sml_ld.c(251): sml_create_ld_on_new_array failed, ctrl index = 0, return 0x14d5
2026-05-27 01:48:33.255111 storage ERROR: rpc_service_controller.lua(271): [Storage]Failed to CreateVolumeInNewArray, and return: 5333
2026-05-27 01:48:33.365922 storage NOTICE: task_mgmt.lua(418): Update task[Id: 1312772174, StartTime: 2026-05-27T01:48:32+00:00, Progress: 10, State: Exception] successfully
2026-05-27 01:49:46.456072 storage NOTICE: rpc_service_controller.lua(254): [Storage]Start CreateVolumeInNewArray of Controller0
2026-05-27 01:49:46.509139 storage NOTICE: task_mgmt.lua(287): Create task[Id: 3705712892, StartTime: 2026-05-27T01:49:46+00:00, Progress: 0, State: New] successfully
2026-05-27 01:49:46.614561 storage NOTICE: task_mgmt.lua(418): Update task[Id: 3705712892, StartTime: 2026-05-27T01:49:46+00:00, Progress: 10, State: Running] successfully
2026-05-27 01:49:47.174471 hardware ERROR: hs_misc.c(678): process_histore_cmd: process_histore_cmd return error 0x2cd
2026-05-27 01:49:47.174673 hardware ERROR: sml_ld.c(251): sml_create_ld_on_new_array failed, ctrl index = 0, return 0x14d5

看起来是 histore 库直接返回了报错。

单 RAID 环境.zip (8.4 MB)

双RAID环境-逻辑盘RAID失败.zip (9.5 MB)

在 BIOS 中创建逻辑盘是正常的,创建后也可以在 BMC 上看到,排除卡本身或者 RAID 配置的问题

请帮忙确认这块是否有已知缺陷

环境信息

基于社区 LTS SP2 基线

答案内容由AI生成,仅供参考:

结论

基于现有上下文,无法直接确认该问题是否为已知缺陷,但存在高度相似的案例,建议按照上述排查步骤进一步定位根因,并关注社区是否已提供相关修复补丁。

点击此处查看详细分析解答

分析

根据您提供的信息,在搭载 SP686C-M-40i RAID 卡的服务器上通过 BMC 创建逻辑盘失败,报错日志显示:

  • hardware ERROR: hs_misc.c(678): process_histore_cmd return error 0x2cd
  • hardware ERROR: sml_ld.c(251): sml_create_ld_on_new_array failed, ctrl index = 0, return 0x14d5
  • storage ERROR: rpc_service_controller.lua(271): [Storage]Failed to CreateVolumeInNewArray, and return: 5333

SP686C-M-16i 正常,且在 BIOS 中可以为 SP686C-M-40i 正常创建逻辑盘(排除硬件及 RAID 配置问题)。

基于上下文的相关信息

1. 类似问题案例

在提供的文档片段 [2] 中,存在一个高度相似的问题(topic_id: 4714):
“SP686C-M-40i 4G卡下新建逻辑盘失败”,日志同样出现 hs_misc.c(678): process_histore_cmd return error 0x7f9sml_create_ld_on_new_array failed, return 0x1444,最终返回错误码 5188。
该问题与您遇到的问题现象一致(均为 histore 库返回错误),但错误码不同(0x7f9 vs 0x2cd;0x1444 vs 0x14d5;5188 vs 5333)。这表明问题可能属于同一类根因,但具体错误场景有所差异。

2. 知识图谱中的关联实体

  • 实体 SP686C-M-40i Raid卡 与事件 操作失败 直接关联,说明该型号存在创建 RAID 组失败的情形。
  • 实体 RAID卡controller0 的关系显示,RAID 卡在 OS 中识别但初始化失败。
  • 实体 BMC InterfaceRAID Card 的关系显示,BMC 可能无法正确检测到存储控制器硬件(报告为 0)。
  • 实体 创建中 描述该 RAID 卡在尝试创建逻辑盘时状态为“Creating”,但最终失败。

3. 错误码含义推测

上下文未提供 0x2cd0x14d5 的具体解释,但类似问题中错误码 0x7f90x1444 均来自 histore 库,可能表示 RAID 控制器不支持该操作、容量超限、成员盘不足或带外管理通信异常(参考文档 [8] 中创建逻辑盘失败的排查方向)。

是否为已知缺陷

根据提供的上下文(知识图谱 + 文档片段),未明确将 SP686C-M-40i 创建逻辑盘失败标记为“已知缺陷”。
但可以确认以下几点:

  • 社区 LTS SP1 基线下,存在 多个同型号 RAID 卡(SP686C-M-40i) 的类似问题报告(topic_id: 4714)。
  • 问题根因集中在 histore 库与 sml 层通信失败,可能与 RAID 卡带外管理协议、固件兼容性或 BMC 端驱动支持有关。
  • 论坛用户 yelmh_kno07 曾参与相关讨论(知识图谱中有该用户),并指出某些行为属于硬件正常特性(如 I2C 超时),但未直接说明此问题有官方修复。

建议排查方向

  1. 检查 histore 库版本与 RAID 卡固件版本:确认是否匹配 LTS SP1 基线要求。
  2. 检查带外管理通信:查看 I2C/MCTP 链路状态,确认 RAID 卡与 BMC 通信正常。
  3. 对比正常创建逻辑盘的场景:例如,在 BIOS 中创建成功后,BMC 是否能正常管理该逻辑盘(您已确认可以),说明带内创建正常,但带外创建失败,可能指向 BMC 侧带外管理接口的兼容性问题
  4. 查看社区 issue 或后续版本修复:建议在 OpenUBMC 论坛搜索相关 issue,或关注 LTS SP1 后的补丁更新。

结论

基于现有上下文,无法直接确认该问题是否为已知缺陷,但存在高度相似的案例,建议按照上述排查步骤进一步定位根因,并关注社区是否已提供相关修复补丁。

条带大小取值错误

按固件2.0创建

susize 设置RAID组条带大小。 - 固件1.0
- 条带大小取值为32、64、128、256、512、1024,单位为kB。
- HDD默认条带大小为256kB。
- SSD默认条带大小为64kB。
- 固件2.0:条带大小取值为32、64、128、256,单位为kB。
- HDD取值为32、64、128、256,默认为256kB。
- SSD取值为32、64,默认为64kB。

这个对客户非常不友好啊,相当于网页上默认勾选的条带大小就是错误的,默认值就会报错,同时也不会提示具体的报错原因,会一头雾水啊,这块有考虑后续优化吗

麻烦发下不同盘的默认值是多少呢

会优化的

优化计划是?什么节点会做调整