Score:0

Dell PERC H750 compatibility with Debian

de flag

I've been using Debian on Dell servers for many years. For a long time I've been using the PERC H730P RAID controller, which is weel supported by utilities like MegaCLI.

Recently I've bought a R440 Server with the new H750 Raid controller. I've initially been able to install Debian 11 on logical volumes created from the "BIOS" System Setup. But after a few minutes/hours of using the server to configure the software side, the disks suddenly disappeared.

At boot, Grub was still working, but the Debian boot sequence would stop, unable to find partitions.

The LifeCycleController wouldn't report any hardware issue. But the « Support Live Image » (a liveCD provided by Dell) would not see any storage controller.

The tech support told me that this new RAID controller is not compatible with Debian (nor CentOS 7, which is on the SLI liveCD), and I have to ask for a replacement by an older but compatible H730P.

I'm writting this because I couln't find anything online regarding Debian compatibility with recent Dell Raid controllers.

Hope this helps.

Update 2022-01-31

I've managed to reinstall a fresh Debian 11.2 without issues. I have then installed a backported 5.15.5 kernel (over the default 5.10.0). Everything seems fine.

But, when I install MegaCLI, the installation process freezes the whole server. After many Ctrl-C and a few minutes later, I get a shell back. "megaclisas-status" hangs on "-- Controller information --". After a round of Ctrl-C, I get the shell back.

If I try to purge the "megaclisas-status" and "megacli" packages, everything is frozen again.

I've just opened an issue on their tracker : https://github.com/eLvErDe/hwraid/issues/130

Update 2022-02-01:

My issue ha been rejected, stating that this is a kernel issue.

I've reinstalled all the OS with the 5.15 kernel, and did a bunch of stress test and benchmarks. Everything seems to be OK.

Then I've installed the "megacli" tool and used it with a few commands ; no issue.

Then I've installed the "megaclisas-status" package, and the server freezes when installing the package. After a hard-reboot, I can use the system again, but the "megaclisas-status" package is not installed.

vautee avatar
kr flag
Browsing the web it seems that, yes, this HW RAID controller is still too new for debian. There's a chance it might work with Debian Testing though, maybe you'll try that before replacing the controller.
Score:1
cn flag

I went search Dell PERC H750 and found out that Dell provided PercCli instead, as RPM package for Linux, which means we can use the alien command to switch the package format from RPM to DEB. After installing the PercCli, this works quite well on Debian 11 using same syntax as Broadcom StorCli (which has different syntax against the traditional MegaCli).

https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=nf8g9

This has been tested on my new Dell R640 instance and proved working well.

oh, btw, check files using dpkg -c xxx.deb to get to know what's inside the deb package before (or after) the dpkg -i xxx.deb installation, otherwise it maybe not easy for you to find out where the binary is.

Actually it should be there as /opt/MegaRAID/perccli/perccli64 for your information.

Ning Yu Fisher avatar
cn flag
and the traditional megacli can be installed on Debian 11 with H750 card (without system hang as mentioned in the question), but a few tests by me shows that it found no cards or drives. And the "megaclisas-status" does cause the system hang as mentioned above.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.