Kis írásom ezen Reddit bejegyzés alapján jött létre: [link]
Történt ugyan is, hogy a jelenlegi Dell PowerEdge T110 II-es szerverem mellé, vettem egy másikat is, donornak, hogy ha beüt a gebasz, akkor legyenek pót alkatrészeim, meg így lett +16GB RAM-om, meg egy Dell H200-as vezérlő kártyám.
A fejlesztés előtt simán az alaplapra volt dugdosva a 4db merevlemez és a lemezolvasó helyére meg a rendszer SSD. Ezzel nem is volna amúgy szerintem baj, de ha szeretnék +1 SSD-t a szerverbe, akkor már gondban lennék, így a későbbi bővíthetőség gyanánt beszereltem a H200-at. Így ki is huzogathattam az alaplapra dugott Sata kábeleket, ezáltal a belső kábelek száma is csökkent, mivel a kártyához kapott DELL 042N7H kábellel sokkal rendezettebben tudtam bekötni a lemezeket.
Viszont nem sokáig voltam boldog, mert észrevettem, hogy hangosabb lett a szerver, bármiféle plusz állítgatás nélkül. Előtte csak akkor hallottam a szervert, ha bementem a szobába, de akkor se volt zavaró.
Most viszont, este a csendes házban az emeleten(!!) is lehetett hallani a ventillátor hangját, napközben is feltünő volt és idegesítő.
Az itteni Házi szerveres topikban utána kérdezve, a H200 behelyezése miatt emelkedhetett meg a ventillátor fordulatszáma, mivel azon csak egy kisebb borda van, ventillátor nincsen és utána olvasva kicsit, ha jól láttam 25W TDP a fogyasztása, viszont a szerverben gyárilag lévő légterelő műanyag miatt nem is éri levegő, így ide majd applikálnom kell valami ventillátort, mert elég meleg tud lenni és a nyár még a nyakunkban van.
De a szervert mindenképp csendesíteni akartam, mert zavart a surrogó hang.
Kis google-özés után találtam a fent linkelt reddit posztot, ami alapján el tudtam indulni.
Elsőnek is, engedélyezni kellett a gépen az IPMI-t (Intelligent Platform Management Interface, távolról tudjuk a szerver paramétereit lekérni, változtatni, hasonló a iDRAC-hoz, csak ha jól láttam, nem tud olyan sok funkciót és elavultabb is.), amit boot közben megjelenő megfelelő ablakon a CTRL + E kombót megnyomva lehet belépni és bekapcsolni. Sajnos ez a szerver nem iDRAC képes.
Dell útmutató ehhez: [link]
Másojára, nálam Linux fut (OMV), így felraktam az IPMItool nevü alkalmazást:apt-get install ipmitool
Ezután tudjuk is irányítani szerverünket, mivel lokálisan használtam az IPMI-t, így rövidebbek a parancsaink, de lehetőség van távoli lekérdezésre/vezérlésre is.
Környező hőmérséklet lekérdése:ipmitool -I open sensor reading "Ambient Temp"
Ezzel megkapjuk a "környező" hőmérsékletet, én csak szoba hőmérsékletnek hívom.
Mivel ő az egyedüli légkavaró a táp ventin kívül, ezért óvatosnak is kell lennünk, mivel ő felel az egész szerver légszállításáért és ha túl alacsony fordulatszámot adunk meg, akkor túlmelegedhet a rendszerünk is!
Ventillátor sebesség lekérése:ipmitool -I open sensor reading "FAN 1 RPM"
A ventillátor vezérléshez, elsőnek is, ki kell kapcsolni az automatikus vezérlést:ipmitool -I open raw 0x30 0x30 0x01 0x00
Visszakapcsolni viszont ezzel a paranccsal tudjuk:ipmitool -I open raw 0x30 0x30 0x01 0x01
Saját RPM-et az alábbi kóddal tudunk megadni:ipmitool -I open raw 0x30 0x30 0x02 0xff HEX
A HEX
helyére hexadecimális szám kerül, a fordulatszám százalékos értékével.
pl: ha 100%-ra szeretnénk állítani (rpm-ben: 3780) :ipmitool -I open raw 0x30 0x30 0x02 0xff 0x64
ugyan ez 20%-al (rpm-ben: 1080):ipmitool -I open raw 0x30 0x30 0x02 0xff 0x14
Nálam fix 20%-ra van állítva, így a processzor hőmérséklet használattól függően 35-43 fokos 20-24 fokos szobában és ami nem elhanyagolható, hogy sokkal halkabb lett a szerver!
Erre lehet is egy szkriptet írni, ami figyeli a szoba hőmérsékletet és az alapján állítja a ventillátor fordulatszámot, én ezt még nem tettem meg, majd ha melegszik az idő és lesz egy kis szabadidőm megcsinálom, a linkelt reddit posztban van egy szkript is.