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 well 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 has 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.
Update 2022-09-15:
On this day, still no luck!
Here is a dmesg output containing a lot of information about the hang : https://paste.evolix.org/?6667c4e24e7e8ab4#38LSGMsxTncyQYPzWErWpMRigTPLcLuP9cU8qt9HafMW
We've tried again with the latest backported kernel. Still hanging.
Some details :
# uname -a
Linux my-hostname 5.18.0-0.deb11.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.16-1~bpo11+1 (2022-08-12) x86_64 GNU/Linux
# cat /etc/debian_version
11.5
# dpkg -l | grep mega
ii megacli 8.07.14-3+Debian.11.bullseye amd64 LSI Logic MegaRAID SAS MegaCLI
ii megaclisas-status 0.18+Debian.11.bullseye all get RAID status out of LSI MegaRAID SAS HW RAID controllers
# dpkg -l | grep linux
ii console-setup-linux 1.205 all Linux specific part of console-setup
ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel
ii libselinux1:amd64 3.1-3 amd64 SELinux runtime shared libraries
ii linux-base 4.6 all Linux image base package
ii linux-image-5.10.0-13-amd64 5.10.106-1 amd64 Linux 5.10 for 64-bit PCs (signed)
ii linux-image-5.10.0-17-amd64 5.10.136-1 amd64 Linux 5.10 for 64-bit PCs (signed)
ii linux-image-5.18.0-0.deb11.4-amd64 5.18.16-1~bpo11+1 amd64 Linux 5.18 for 64-bit PCs (signed)
ii linux-image-amd64 5.18.16-1~bpo11+1 amd64 Linux for 64-bit PCs (meta-package)
ii util-linux 2.36.1-8+deb11u1 amd64 miscellaneous system utilities
ii util-linux-locales 2.36.1-8+deb11u1 all locales files for util-linux
# dmidecode --type 1
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.2 present.
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: PowerEdge R350
Version: Not Specified
Serial Number: 339W7R3
UUID: 4c4c4544-0033-3910-8057-b3c04f375233
Wake-up Type: Power Switch
SKU Number: SKU=NotProvided;ModelName=PowerEdge R350
Family: PowerEdge
# lspci
00:00.0 Host bridge: Intel Corporation Device 4c53 (rev 01)
00:01.0 PCI bridge: Intel Corporation Device 4c01 (rev 01)
00:06.0 PCI bridge: Intel Corporation Device 4c09 (rev 01)
00:14.0 USB controller: Intel Corporation Device 43ed (rev 11)
00:14.2 RAM memory: Intel Corporation Device 43ef (rev 11)
00:16.0 Communication controller: Intel Corporation Device 43e0 (rev 11)
00:16.4 Communication controller: Intel Corporation Device 43e4 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 43d2 (rev 11)
00:1b.0 PCI bridge: Intel Corporation Device 43c0 (rev 11)
00:1b.6 PCI bridge: Intel Corporation Device 43c6 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 43b8 (rev 11)
00:1c.1 PCI bridge: Intel Corporation Device 43b9 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 438d (rev 11)
00:1f.4 SMBus: Intel Corporation Device 43a3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 43a4 (rev 11)
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
01:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
02:00.0 RAID bus controller: Broadcom / LSI MegaRAID 12GSAS/PCIe Secure SAS39xx
05:00.0 PCI bridge: PLDA PCI Express Bridge (rev 02)
06:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. Integrated Matrox G200eW3 Graphics Controller (rev 04)
07:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe
07:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5720 2-port Gigabit Ethernet PCIe
### INFOS IDRAC
PERC H755 Adapter (Intégré)
- Version micrologiciel 52.16.1-4405
Version IDrac -> 5.10.50.00
Version Bios -> 1.3.3