问题描述
SP686C 双 RAID 环境,做长时间 AC 掉电,60 次出现一次两张 RAID 卡都未识别的情况
观察生成的丝印文件,只剩下 OCP 和 NVMe,PCIe 卡的丝印消失了
查看日志,pcie_device 的组件启动偏慢
2026-07-01 07:05:54 IPMI,N/A@HOST,BIOS,Set BIOS version to 00.20.01.05 —— 这里 BIOS 就活了
2026-07-01 07:06:01.699105 pcie_device NOTICE: micro_component.lua(167): Startup status has changed, ==> Starting, uptime:132s, cost 0ms —— 这里 pcie_device 才开始启动
2026-07-01 07:15:50.242479 pcie_device NOTICE: biz_topo.lua(902): [BizTopo] Name=PcieAddrInfo_1_01010109, ContainerSlot=2, ContainerUnitType=IEU, ContainerUID=00000001040302044498 [repeated 32 times in 2s from 2026-07-01 07:06:16.848209 to 2026-07-01 07:06:18.375398][flush] —— 可以看到 07:06:16 到 07:06:18 之间还在做 biz topo
—— 这里 BIOS 组件在生成丝印了,但很明显丝印里已经丢卡了,预期的 PCIe 卡在 Slot3 和 Slot6,已经丢了;可以看到生成丝印的时间电,pcie_device 还在做 biz topo
2026-07-01 07:06:16.922990 bios NOTICE: bios_service.lua(1006): get_pcie_silk_config: PCIeAddrInfo count=30, system id(1)
2026-07-01 07:06:16.923543 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=24, socket_id=0, slot=8
2026-07-01 07:06:16.924020 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=26, socket_id=0, slot=9
2026-07-01 07:06:16.924503 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=20, socket_id=0, slot=10
2026-07-01 07:06:16.925105 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=4, socket_id=1, slot=2
2026-07-01 07:06:16.926154 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=4, socket_id=0, slot=1
2026-07-01 07:06:16.926915 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=34, socket_id=1, slot=47
2026-07-01 07:06:16.927965 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=32, socket_id=1, slot=46
2026-07-01 07:06:16.928474 bios NOTICE: bios_service.lua(953): PCIeCard PCIeAddrInfo: segment=0, port_id=22, socket_id=0, slot=11
2026-07-01 07:06:17.299656 bios NOTICE: bios_service.lua(1397): [bios] system 1 read file(42) success
2026-07-01 07:06:18.132209 bios NOTICE: bios_service.lua(1397): [bios] system 1 read file(47) success
观察框架日志,没有大规模组件启动失败/重启,但 pcie_device 所在的 RAS 进程疑似存在 endless loop,怀疑是这里拖慢了启动速度
2026-07-01 07:05:37.688909 maca ERROR: init.lua(184): [ddns]StartupCheck failed, error: org.freedesktop.DBus.Error.UnknownObject: Unknown object path /bmc/kepler/ddns/MicroComponent, check count: 2
2026-07-01 07:05:39.173578 [:00000012] interface: LAUNCH snlua route_mapper/worker_service/main
2026-07-01 07:05:39.554887 maca ERROR: init.lua(184): [lsw]StartupCheck failed, error: org.freedesktop.DBus.Error.UnknownObject: Unknown object path /bmc/kepler/lsw/MicroComponent, check count: 2
2026-07-01 07:05:40.175883 maca ERROR: init.lua(184): [pcie_device]StartupCheck failed, error: org.freedesktop.DBus.Error.UnknownObject: Unknown object path /bmc/kepler/pcie_device/MicroComponent, check count: 2
2026-07-01 07:05:43.861517 persistence NOTICE: persistence_permanent_intf.lua(138): persist permanent delete successfully, tname:t_account_backup, key:Id:2
2026-07-01 07:05:44.196374 [:00000000] ras: A message from [ :00000010 ] to [ :00000010 ] maybe in an endless loop (version = 269)
2026-07-01 07:05:44.197267 [:00000000] ras: Printing Lua stack trace for service :00000010
2026-07-01 07:05:44.197555 [:00000010] ras: recv a signal 2
2026-07-01 07:05:44.208597 persistence NOTICE: persistence_permanent_intf.lua(166): persist permanent save successfully, tname:t_account_backup, length:241
2026-07-01 07:05:47.011422 persistence WARNING: persistence_task_schedule.lua(264): A storm occurs in table t_memory_ras
2026-07-01 07:05:47.626601 hwdiscovery WARNING: harbor_client.lua(367): shm reply failed, path: /bmc/kepler/ObjectGroup/010101, interface: bmc.kepler.ObjectGroup, member: GetBinaryObjects, ret: message_queue push back: data size too large
2026-07-01 07:05:49.832971 [:00000010] ras: === Lua Stack Trace (endless loop detected) ===
2026-07-01 07:05:49.833310 [:00000010] ras: === End of Lua Stack Trace ===
观察发生 endless loop 的 skynet 服务,是 metric_analyzer,除此之外没有发现明显异常
2026-07-01 07:05:05.911305 [:00000010] ras: LAUNCH snlua metric_analyzer/service/main
pcie掉卡.zip (6.2 MB)
环境信息
LTS SP1 搭配 530 闭源
