Description
We are seeing a misleading PowerEdgeRAIDControllerNotFound alert from hardware-observer on a Dell PowerEdge R770.
The host is Dell PowerEdge hardware, and Linux can see the RAID-class controller. However, the current hardware-observer PowerEdge RAID collector calls the legacy perccli command. On this R770 system, legacy perccli cannot detect the controller and returns No Controller found.
As a result, hardware-observer exports:
poweredgeraid_controllers 0.0
This triggers the PowerEdgeRAIDControllerNotFound alert, even though the controller is visible to the OS.
This appears to be a tooling compatibility issue, not a confirmed hardware failure. The R770 controller is a newer Broadcom/LSI SAS40xx controller using the mpi3mr kernel driver. This generation appears to require Dell perccli2, but the current collector hardcodes perccli.
Hardware detected by Linux:
0000:ae:00.0 RAID bus controller [0104]: Broadcom / LSI Fusion-MPT 24GSAS/PCIe SAS40xx [1000:00a5] (rev 01)
DeviceName: SL3 RAID
Subsystem: Dell Fusion-MPT 24GSAS/PCIe SAS40xx [1028:22cc]
Kernel driver in use: mpi3mr
Kernel modules: mpi3mr
Charm revision
latest/stable
Juju version
3.6.8
Cloud
No response
Expected behaviour
N/A
Reproduce / Test
$ sudo perccli /call show j
{
"Controllers":[
{
"Command Status" : {
"CLI Version" : "007.2313.0000.0000 Mar 07, 2023",
"Operating system" : "Linux 6.8.0-65-generic",
"Status" : "Failure",
"Description" : "No Controller found"
}
}
]
}
Notes & References
No response
Description
We are seeing a misleading PowerEdgeRAIDControllerNotFound alert from hardware-observer on a Dell PowerEdge R770.
The host is Dell PowerEdge hardware, and Linux can see the RAID-class controller. However, the current hardware-observer PowerEdge RAID collector calls the legacy perccli command. On this R770 system, legacy perccli cannot detect the controller and returns No Controller found.
As a result, hardware-observer exports:
poweredgeraid_controllers 0.0This triggers the PowerEdgeRAIDControllerNotFound alert, even though the controller is visible to the OS.
This appears to be a tooling compatibility issue, not a confirmed hardware failure. The R770 controller is a newer Broadcom/LSI SAS40xx controller using the mpi3mr kernel driver. This generation appears to require Dell perccli2, but the current collector hardcodes perccli.
Hardware detected by Linux:
Charm revision
latest/stable
Juju version
3.6.8
Cloud
No response
Expected behaviour
N/A
Reproduce / Test
$ sudo perccli /call show j { "Controllers":[ { "Command Status" : { "CLI Version" : "007.2313.0000.0000 Mar 07, 2023", "Operating system" : "Linux 6.8.0-65-generic", "Status" : "Failure", "Description" : "No Controller found" } } ] }Notes & References
No response