I'm having trouble with my server ever since moving to Unraid. Machine was perfectly stable on Proxmox, but as I wanted to use this server as a file server and not just an application server I moved to Unraid, starting with 6.12rc3. Issues appear anywhere between a few hours to a few days after boot, with a bit over 4 days being the longest uptime I've achieved on Unraid so far.
Server is an 11th gen Intel NUC (NUC11ATKPE) with a Pentium N6005 processor (Jasper Lake processor, Tremont cores), 16GB of RAM. I've run memory tests (latest version of Memtest86) with no errors, have updated the system's BIOS, with no effect. Pool SSD with appdata, domains, system shares is internal NVMe PCIe, Array is in external USB storage (2x16TB Exos drives in an Icy Box enclosure). Have an additional "spool" pool SSD in the external enclosure doing nothing.
Symptoms include:
* Complete loss of network connectivity (ping, SSH, HTTP, etc.).
* Display connected directly to server (in text-only boot) either freezes, glitches, or in the most recent boot the display no longer thought it was plugged in until rebooting.
* Keyboard connected to computer no longer responds (eg pressing caps lock doesn't affect caps lock light).
Computer requires a hard reset to begin working again.
Previously, I had also had both BTRFS and ZFS pool volumes corrupt, which caused further system instability particularly when the ZFS pool stopped working. Since before moving to 6.12rc4 I have all volumes running as XFS as a result.
I've tried a few boot time options too. None have had an effect on this issue. To go through them:
* pci=nommconf - I was having errors in the log which I traced back to the on-board Ethernet adapter dropping packets. Easier to parse the syslog without said errors.
* i915.enable_guc=2 - Required for hardware accelerated transcoding in Plex when reading from H265 files. I'm inclined to believe that, since transcoding doesn't work without this option and judging from the Arch Linux wiki documentation on this boot option, that enable_guc=0 is the default. Which is to say, I experienced crashes/system instability both before and after adding this option.
* intel_idle.max_cstate=1 - The above Arch Linux wiki page suggested a few potential fixes for crashing on Intel low power processors, but said wiki article they're all for older generations of processors. I tried this one, but still experienced a crash today.
I've had two crashes since enabling syslog mirroring to flash. The first one happened after I went to bed, the system was running no containers/VMs and was only performing a File Integrity plugin build (the lack of load on the machine at the time of that crash is what led to me trying the idle.max_cstate option). That appears to have been around 00:33 on 6 May, but a lot of error entries appear in the log afterwards. Either way the "crashed/unresponsive" symptoms above were there when I woke up. I also tried removing all of the htop/Intel GPU stats plugin stuff in case that was having an effect. Today's crash was around 18:03, 7 May, and there is no indication in the mirrored syslog file as to what caused the crash. Speaking of, I've added it to the diagnostics zip file in the logs folder as "syslog". There are a bunch of Docker network changes leading up to the crash, this is because I have a new and exciting problem with the LinuxServer SWAG tool where it's deciding to just not work half the time that I'm trying to troubleshoot. Can't see how network changes would cause the system to be unresponsive to direct keyboard/display connections though!
Any help gratefully received - really want to like Unraid but I've had nothing but problems so far! Rapidly approaching throw-toys-out-of-pram point.
Thanks in advance!
Edit: I've tried changing intel_idle.max_cstate=1 for i915.enable_dc=0 which was suggested in an 11th gen Intel Core/Unraid issue thread. Maybe it'll help? 🤷
cyllene-diagnostics-20230507-1817.zip