Ik heb een vraag over IPMI op een supermicro X9SCM-IIF (zal ook wel zo zijn op andere supermicro mainbords denk ik)
Je kunt op dit bord weinig in de Bios instellen, maar met IPMI wel het een en ander.
In het bios kun je niet kiezen tussen normal, optimal, full en IO/optimized zoals bij enkele andere supermicro moederborden.
Je kunt echter wel 3 standen met de volgende commando's instellen:
raw 0x30 0x45 0x01 0x02 (optimal)
raw 0x30 0x45 0x01 0x00 (normal)
raw 0x30 0x45 0x01 0x01 (full)
ik doe dit vanuit de ipmi tool op FreeBSD via de IPMI interface op het dedicated interface ip adres:
ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN raw 0x30 0x45 0x01 0x02
"Optimal" zou temperatuur geregeld moeten zijn.
De fans gaan dan merkbaar omlaag in toerental: 525 en 300 rpm (vlak na de boot van de machine)
code:
1
2
3
4
5
6
7
8
9
| [root@zfsguru /home/ssh]# ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN sensor list all
System Temp | 33.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
Peripheral Temp | 34.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
CPU Temp | 0x0 | discrete | 0x0000| na | na | na | na | na | na
FAN 1 | 525.000 | RPM | nc | 300.000 | 450.000 | 600.000 | 18975.000 | 19050.000 | 19125.000
FAN 2 | na | | na | na | na | na | na | na | na
FAN 3 | na | | na | na | na | na | na | na | na
FAN 4 | na | | na | na | na | na | na | na | na
FAN A | 300.000 | RPM | ok | 225.000 | 225.000 | 225.000 | 1500.000 | 1575.000 | 1725.000 |
Als de System Temp en/of de Periphal Temp de 40 graden naderen, schakelt de BMC van het bord de fans weer omhoog: 1725 en 1200 rpm.
code:
1
2
3
4
5
6
7
8
9
| [root@zfsguru /home/ssh]# ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN sensor list all
System Temp | 36.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
Peripheral Temp | 39.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
CPU Temp | 0x0 | discrete | 0x0000| na | na | na | na | na | na
FAN 1 | 1725.000 | RPM | ok | 300.000 | 450.000 | 600.000 | 18975.000 | 19050.000 | 19125.000
FAN 2 | na | | na | na | na | na | na | na | na
FAN 3 | na | | na | na | na | na | na | na | na
FAN 4 | na | | na | na | na | na | na | na | na
FAN A | 1200.000 | RPM | ok | 225.000 | 225.000 | 225.000 | 1500.000 | 1575.000 | 1725.000 |
na een tijdje stabiliseert de temperatuur zich dan iets lager:
code:
1
2
3
4
5
6
7
8
9
| [root@zfsguru /home/ssh]# ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN sensor list all
System Temp | 37.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
Peripheral Temp | 38.000 | degrees C | ok | -9.000 | -7.000 | -5.000 | 80.000 | 85.000 | 90.000
CPU Temp | 0x0 | discrete | 0x0000| na | na | na | na | na | na
FAN 1 | 1725.000 | RPM | ok | 300.000 | 450.000 | 600.000 | 18975.000 | 19050.000 | 19125.000
FAN 2 | na | | na | na | na | na | na | na | na
FAN 3 | na | | na | na | na | na | na | na | na
FAN 4 | na | | na | na | na | na | na | na | na
FAN A | 1200.000 | RPM | ok | 225.000 | 225.000 | 225.000 | 1500.000 | 1575.000 | 1725.000 |
Echter toerental zakt niet weer..
Nu kun je via IPMI ook Keurig van een sensor opvragen wat je allemaal kunt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| root@zfsguru /home/ssh]# ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN sensor get "Peripheral Temp"
Locating sensor record...
Sensor ID : Peripheral Temp (0x10)
Entity ID : 7.1 (System Board)
Sensor Type (Threshold) : Temperature (0x01)
Sensor Reading : 38 (+/- 0) degrees C
Status : ok
Nominal Reading : 45.000
Normal Minimum : -4.000
Normal Maximum : 74.000
Upper non-recoverable : 90.000
Upper critical : 85.000
Upper non-critical : 80.000
Lower non-recoverable : -9.000
Lower critical : -7.000
Lower non-critical : -5.000
Positive Hysteresis : 2.000
Negative Hysteresis : 2.000
Minimum sensor range : Unspecified
Maximum sensor range : Unspecified
Event Message Control : Per-threshold
Readable Thresholds : lnr lcr lnc unc ucr unr
Settable Thresholds : lnr lcr lnc unc ucr unr
Threshold Read Mask : lnr lcr lnc unc ucr unr
Assertion Events :
Assertions Enabled : unc+ ucr+ unr+
Deassertions Enabled : unc+ ucr+ unr+ |
Nu is mijn vraag waarom er bij 39/40 graden celcius de fan naar 80% wordt gezet (de fan op de FANA is een Noctua NF-A14 PWM met 300 rpm min en 1500 rpm max)
Het lijkt me logisch dat het met de thresholds van doen heeft...
Het gaat volgens mij om de volgende 6 (er zijn ook 6 parameters bij de Fan instellingen)
Upper non-recoverable : 90.000
Upper critical : 85.000
Upper non-critical : 80.000
Lower non-recoverable : -9.000
Lower critical : -7.000
Lower non-critical : -5.000
Er staat ook bij welke parameters instelbaar zijn: Settable Thresholds : lnr lcr lnc unc ucr unr
ik neem aan:
lnr = Lower non-recoverable (-9)
lcr = Lower critical (-7)
lnc = Lower non-critical (-5)
unc = Upper non-critical (80)
ucr = Upper critical (85)
unr = Upper non-recoverable (90)
Ik zie totaal geen samenhang tussen deze settings en de fanspeed die opgeschakeld wordt.
Het zal wellicht door een andere sensor dan komen, maar er lijkt geen andere sensor te zijn.
Op de ZFSGuru status pagina staat de system temperatuur ook:
1: 41.0 °C 2: 41.0 °C 3: 42.0 °C 4: 39.0 °C
Dat lijken met de fysieke cores van de CPU (E3-1220v2)
De HDD's zijn tussen de 31 en 38 graden. Dus de exit temperatuur van de lucht zal wat lager zijn en door de kast stromen.
Is er wellicht iemand die hier veel ervaring mee heeft en me op de goede weg kan helpen.
ik heb de volgende dingen nagelezen:
https://www.thomas-krenn....ssen#Einschr.C3.A4nkungen
https://forums.freenas.or...ing-ipmitool.23571/page-3
https://forums.freenas.or...pmiutil-or-feeipmi.18377/
update:
Ik had eerst de lower threshold van de fan op 200 gezet omdat hij standard hoger staat dan de ondergrens van de fan..
[root@zfsguru /home/ssh]# ipmitool -H 192.168.2.181 -U ADMIN -P ADMIN sensor thresh "FAN A" lower 200 200 200
update 2:
Ik had de zaak bedraad met een Akasa sata power naar 5 x PWM voeding stekker zitten.
De source PWM draad op een deepcool Rockman die weer zijn pwm info van mainboard haalt/stuurt.
Nu gewoon met 2 x noctua verloopjes de zaak aan de rockman aangesloten en de zaak is Keurig regelbaar op de Rockman.
Dan maar met de hand een balans vinden tussen temperatuur en warmte in system.
[
Voor 4% gewijzigd door
jacovn op 02-03-2016 16:58
]
8x330 NO12.5°, 8x330 ZW12.5°, 8x350 ZW60°, 8x325 NO10°, SE8K, P500. 6x410 ZW10° Enphase