I’m having several fan/temperature related issues on my new build, and while I appreciate that most of them relate to my underlying system rather than TrueNAS itself, there is a TrueNAS question; also, you guys are generally really good about this sort of thing so if you can help me out more broadly, I’d be extremely grateful!
tl;dr: I have a new system where the fans/sensors seem to be exclusively controlled by the mobo, and I need to know if there’s any way to control this via software; also, I don’t know how to get the disk temperatures (which virtualized TrueNAS can access) anywhere else.
I’ve recently finished a new build, running Proxmox on an i7-14700k CPU and an ASRock Rack W680D4U-2L2T motherboard. TrueNAS Scale is running on a VM on this, with an LSI 9211-8i passed through (supporting 6 spinning drives), and two other PCIe devices passed through (for U.2 NVMe drives). I have a half-dozen other VMs (one running a dozen Docker apps, the rest very small) and containers. This is all working fine; there’s rarely a heavy load on the system.
The most TrueNAS-related fan question is about how I can relate the HD temperatures to the fans. The broader question is that I’m not clear on how to control the fans at all, in Proxmox.
I currently have a CPU fan and two case fans (that blow over the HD backplane), all plugged into separate fan headers on the motherboard. My initial surprise was that any time there was any stress on the CPU, all the fans would noisily spin up; I didn’t have time to investigate it. Eventually, I installed fancontrol
and related utilities, which revealed that the CPU temps are consistently rather high (in the 60s, C) even with almost no load, and also that there’s no fan data coming to the sensors; sensors
gives 0 RPM for every fan, and increasing the fan divisor (as is sometimes recommended) has no effect. So pwmconfig
can’t do anything.
Poking into the various BIOS settings via the mobo’s BMC (and I’m really getting out of my depth here), I see that the BIOS at least knows that there are three fans plugged in, all of which are associated with the CPU sensor, which is why the case fans spin up when the CPU is under load. I’m exploring the open/closed loop control tables (I’m really out of my depth here). But meanwhile, the HD temperatures aren’t reported in the BIOS anywhere. TrueNAS shows that the HDs are at more or less fine temperatures–I assume it gets this directly from the disks–but I don’t know how to get this info to any other place. If I remove the case fans from the CPU temperature sensor, I don’t know where else to associate them. I also don’t know why the CPU temperature is so high even when the CPU fan (which is good, and which I’m fairly sure is correctly installed), is spinning.
So the main TrueNAS question would be if there’s a way to take the fan data that it has access to, and get that anywhere else. Broader questions would be why the motherboard sensors aren’t going through to Proxmox, and why the CPU is so hot, and, well, anything else I’m not understanding about the process. Thanks.