オフィスの片隅で、interopから帰ってきた機材の正常確認と設定の消去作業などをしていたのですが、どうもファンの音がウルサイ。オフィスは冷房が効いていて26度程度、機器のファンの周辺もそれほど熱がこもっている状態ではありません。
EdgeCore AS7712にCumulusを入れていると、"sensors"コマンドで温度やファンの稼働状況の概要を知ることができます。
cpr4011-i2c-11-5b Adapter: i2c-1-mux (chan_id 1) fan1: 9392 RPM fan2: 0 RPM temp1: +32.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C) temp2: +39.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C)
より詳しい値は"smonctl -v"で得られます。ファンは12個、温度センサーは16個認識されています。そして二重化された電源を片側だけ接続した時にファンの回転数が高いことが確認できます。
二重電源供給 | 片肺 | |
---|---|---|
Fan1 | 15800 | 17200 |
Fan2 | 14500 | 15700 |
Fan3 | 15700 | 17100 |
Fan4 | 14700 | 15900 |
Fan5 | 15800 | 17300 |
Fan6 | 14700 | 15900 |
Fan7 | 16300 | 17300 |
Fan8 | 14600 | 15900 |
Fan9 | 16000 | 17200 |
Fan10 | 14500 | 15800 |
Fan11 | 15800 | 17000 |
Fan12 | 14500 | 15700 |
温度センサーの値を比較するとPSU1Temp1, PSU1Temp2が高めの値をしています。
片肺時
PSU1Temp1(PSU1 Inlet Temp Sensor): OK temp:30.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C , crit = 60 C) PSU1Temp2(PSU1 Max Temp Sensor): OK temp:38.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C , crit = 60 C) PSU2Temp1(PSU2 Inlet Temp Sensor): ABSENT PSU2Temp2(PSU2 Max Temp Sensor): ABSENT
二重電源供給時
PSU1Temp1(PSU1 Inlet Temp Sensor): OK temp:29.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU1Temp2(PSU1 Max Temp Sensor): OK temp:34.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU2Temp1(PSU2 Inlet Temp Sensor): OK temp:28.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU2Temp2(PSU2 Max Temp Sensor): OK temp:35.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C)
つまり電源ユニット一つでも供給できる能力はあるが温度は上昇するということです。
cpr4011-i2c-10-58 Adapter: i2c-1-mux (chan_id 0) fan1: 4696 RPM fan2: 0 RPM temp1: +25.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C) temp2: +30.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C) cpr4011-i2c-11-5b Adapter: i2c-1-mux (chan_id 1) fan1: 4896 RPM fan2: 0 RPM temp1: +30.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C) temp2: +37.0°C (low = -0.5°C, high = +92.0°C) (crit low = -0.5°C, crit = -0.5°C)
他の機種でも同様な傾向がある可能性は高いです。やむなくオフィオスの片隅で高処理能力の機材に電源を入れて作業をしていて騒音のクレームを受けたときは、基本的には消費電力は増えないはずなのでとりあえず備えている電源ユニットに全部供給するのは試してみる価値があります。
消費電力が増えて、騒音も増える可能性もありますが。
なぜ、sensorsの出力でfaN2が0 RPMなのかは不明。
sensorsのfan1の回転数の算出式は不明。
major@as7712:/etc/sensors.d$ smonctl -v Fan1(Fan Tray 1, Fan A): OK fan:15800 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan2(Fan Tray 1, Fan B): OK fan:14400 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) Fan3(Fan Tray 2, Fan A): OK fan:15700 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan4(Fan Tray 2, Fan B): OK fan:14600 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) Fan5(Fan Tray 3, Fan A): OK fan:15900 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan6(Fan Tray 3, Fan B): OK fan:14700 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) Fan7(Fan Tray 4, Fan A): OK fan:16200 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan8(Fan Tray 4, Fan B): OK fan:14500 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) Fan9(Fan Tray 5, Fan A): OK fan:16000 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan10(Fan Tray 5, Fan B): OK fan:14400 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) Fan11(Fan Tray 6, Fan A): OK fan:15800 RPM (max = 21300 RPM, min = 12000 RPM, limit_variance = 15%) Fan12(Fan Tray 6, Fan B): OK fan:14500 RPM (max = 17700 RPM, min = 10100 RPM, limit_variance = 15%) PSU1: OK PSU2: OK PSU1Temp1(PSU1 Inlet Temp Sensor): OK temp:29.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU1Temp2(PSU1 Max Temp Sensor): OK temp:35.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU2Temp1(PSU2 Inlet Temp Sensor): OK temp:27.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) PSU2Temp2(PSU2 Max Temp Sensor): OK temp:34.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 25 C, min = 5 C, max = 50 C, crit = 60 C) Temp1(Temp sensor behind networking asic): OK temp:31.5 C (lcrit = 0 C, fan_max = 55 C, fan_min = 41 C, min = 5 C, max = 61 C, crit = 67 C) Temp2(Temp sensor in front of networking asic): OK temp:30.5 C (lcrit = 0 C, fan_max = 60 C, fan_min = 46 C, min = 5 C, max = 66 C, crit = 69 C) Temp3(Temp sensor front left): OK temp:30.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 32 C, min = 5 C, max = 56 C, crit = 59 C) Temp4(Temp Sensor Near CPU): OK temp:29.0 C (lcrit = 0 C, fan_max = 50 C, fan_min = 33 C, min = 5 C, max = 57 C, crit = 60 C) Temp5(Intel CPU die sensor): OK temp:22.0 C (lcrit = 0 C, fan_max = 65 C, fan_min = 58 C, min = 5 C, max = 70 C, crit = 98 C) Temp6(Intel CPU die sensor): OK temp:22.0 C (lcrit = 0 C, fan_max = 65 C, fan_min = 58 C, min = 5 C, max = 70 C, crit = 98 C) Temp7(Intel CPU die sensor): OK temp:24.0 C (lcrit = 0 C, fan_max = 65 C, fan_min = 58 C, min = 5 C, max = 70 C, crit = 98 C) Temp8(Intel CPU die sensor): OK temp:23.0 C (lcrit = 0 C, fan_max = 65 C, fan_min = 58 C, min = 5 C, max = 70 C, crit = 98 C) Temp9(Networking ASIC Die Temp Sensor): OK temp:41.3 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp10(Networking ASIC Die Temp Sensor): OK temp:42.8 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp11(Networking ASIC Die Temp Sensor): OK temp:41.3 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp12(Networking ASIC Die Temp Sensor): OK temp:42.3 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp13(Networking ASIC Die Temp Sensor): OK temp:42.8 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp14(Networking ASIC Die Temp Sensor): OK temp:45.2 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp15(Networking ASIC Die Temp Sensor): OK temp:42.3 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C) Temp16(Networking ASIC Die Temp Sensor): OK temp:41.3 C (lcrit = 0 C, fan_max = 82 C, fan_min = 67 C, min = 5 C, max = 87 C, crit = 95 C)
コメント欄を読み込み中