關於SRX100/210散熱問題
關於SRX100/210散熱問題
關於SRX100的散熱問題
SRX100H因為體積小,不像SRX210一般有配置風扇,所以有溫度過高的疑慮,當溫度過高時Alarm會亮橘燈,但是依然能夠正常運作(太熱會亮紅燈),此時放顆電風扇猛吹,立馬能解決您的問題(在冷氣房就無此問題)。
探討此問題,SRX100(cpu有散熱片)與ssg5(cpu無散熱片)皆有此問題,其體積小是一問題,根本問題在其通風散熱口位於兩側且開口過小,容易造成熱對流(通風)不良,導致熱量不斷累加;而一般小型高效之網路設備,其散熱口皆位於機殼上方,且開口面積大,能讓熱空氣容易導出,不會累積熱能。
解決辦法:
1.禁止堆疊設備:堆疊設備會讓熱能積累恐怖的增加,千萬不要。
2.將設備放在冷氣房:給他調個22度的溫度吧!
3.將設備通風口一側架高:角度至少要30度(能掛在牆上角度90度最好,但千萬記住不要讓其他物品擋住通風口),這是為了讓設備能產生良好的熱對流(冷空氣下降,熱空氣上升,您把手放在架高側能明顯感到熱空氣流動),因此這是個人給沒有冷氣房的平民百姓衷心的建議,自從我這麼做以後就再沒有亮過橘燈了。
Chassis temperature is monitored by the routing
engine in different steps:
- When chassis temperature exceeds 63 degrees C,syslog and SNMP traps are generated,and also a minor alarm is raised in "show system alarms" as a warning (yellow alarm).
- When chassis temperature exceeds 72 degrees C,syslog and SNMP traps are generated,and a major alarm is raised in "show system alarm" as a critical warning (red alarm).
- When chassis temperature exceeds 72 degrees C for 4 minutes,chassis shuts down automatically in 4 minutes.
由路由引擎以不同的步驟監視主機殼溫度:
當主機殼溫度超過63攝氏度時,將生成系統日誌和 SNMP 陷阱,並在 " show system alarms "
中引發輕微警報 (黃色警報)。
當主機殼溫度超過72攝氏度時,將生成系統日誌和 SNMP 陷阱,並在 " show system alarms "
中引發重大警報 (紅色警報)。
當主機殼溫度超過72攝氏度4分鐘時,主機殼將在4分鐘內自動關閉。
在下述版本之前,整個熱警報系統不在 SRX100/SRX110/SRX210 平臺上工作(system bug)。
The fixed version,Affected Platforms: SRX100/110/210
Fixed JUNOS OS versions:
- 12.1X44-D40
- 12.1X46-D30 (Planned-Release)
- 12.1X47-D20 (Planned-Release)
當溫度超過出現警示燈時我們可以執行下列命令來查詢:
root@srx100> show
system alarms
1 alarms currently active
Alarm time Class Description
2017-04-02 07:03:02 CST Minor Host
0 Temperature Warm
root@srx100> show
chassis alarms
1 alarms currently active
Alarm time Class Description
2017-04-02 07:03:02 CST Minor
Host 0 Temperature Warm
root@srx100> show
chassis temperature-thresholds
Fan speed Yellow alarm Red alarm Fire Shutdown
(degrees C) (degrees C) (degrees C) (degrees C)
Item Normal High
Normal Bad fan Normal
Bad fan Normal
Chassis default N/A N/A
63 N/A 72
N/A 90
Routing Engine N/A N/A
63 N/A 72
N/A 90
基於實驗的心態,小弟針對SRX100設備進行了升溫試驗,模仿SRX210HE-PoE的環境(後面會談到),將機箱兩側通風口用膠帶封死,機箱上下都用兩公分厚保麗龍板蓋上保溫,室溫約在27度c,測試設備要在如此嚴苛的環境條件下讓溫度達到72度c出現紅色警報,結果比想像中的困難許多,奮鬥了六個小時溫度才來到70度C,7個小時溫度才來到71度C,此時CPU使用率43%,溫度一直上不去,CONTROL記憶體使用率73%,若能加大CPU使用率,相信溫度還是上得去的。
這時小弟摸機殼三秒後會感到燙手,因為差不多到了目前所能達到的穩定溫度,所以就不繼續實驗下去,掀開保麗龍上下蓋板,撕掉左右兩側的膠帶,約15分鐘後自動降溫到58度c,最後穩定在56度c,此時觸摸機殼只感到溫溫的溫度。預估在室溫為30度c的狀態下,這次實驗的設備常溫才會達到72度c左右。若SRX210設備的CPU負載在高負載的情況下,溫度則會更高。
經由這次實驗我們可以了解到,在設備正常的狀態之下,除非您刻意將其放置於高溫場所,又將設備堆疊放置在一起導致散熱不良,造成熱量的累積,通風口與出風口又被阻塞等等不良因素,否則要達到紅色警告的72度c其實是相當不容易的。(PS:SRX100的最大功耗為30W)
root@srx100> show
chassis environment
Class Item Status Measurement
Temp
Routing Engine
OK 71 degrees C / 159
degrees F
Routing Engine CPU
Absent
Power Power Supply 0 OK
root@srx100>
而系統日誌(syslog)則會出現以下之訊息:
srx100 chassisd[1371]:
CHASSISD_SNMP_TRAP6: SNMP trap generated: Over Temperature!
(jnxContentsContainerIndex 9, jnxContentsL1Index 1, jnxContentsL2Index 0,
jnxContentsL3Index 0, jnxContentsDescr Routing Engine, jnxOperatingState/Temp
66)
關於SRX210的散熱問題
因為小弟手上有一些srx210設備,所以針對其機箱溫度方面做了一些測試如下:
我們可以使用以下的命令來查詢關於機箱溫度、風扇、警報的設定情況:
root@srx210>
show chassis temperature-thresholds
Fan speed Yellow alarm Red alarm Fire Shutdown
(degrees C) (degrees C) (degrees C) (degrees C)
Item Normal High
Normal Bad fan Normal
Bad fan Normal
Chassis default 45 69
75 65 85
70 90
Routing Engine 45 69
75 65 85
70 90
root@srx210>
本來小弟想要更改預設溫度設定,讓風扇在機箱溫度達到65度C的時候就啟動高轉速,上網找了半天,發現我們並無法改變SRX210設備的機箱溫度相關之設定,並沒有找到能更改srx210預設溫度的相關命令。
基於實驗的心態,小弟針對SRX210設備進行了升溫試驗,將機箱兩側通風口以及後方風扇的出風口都用膠帶封死,機箱上下都用兩公分厚保麗龍板蓋上保溫,使用SRX210HE-PoE設備含VDSL2 PIM擴充卡,室溫約在27度c,並下載大檔案來測試設備兩小時,在如此嚴苛的環境條件下運作兩小時,最後溫度達到了71度c,連黃色警告都沒有達標,此時小弟摸機殼三秒後會感到燙手,因為怕保麗龍板會融化,所以就不繼續實驗下去,掀開保麗龍上下蓋板,撕掉左右兩側及後方風扇出風口的膠帶,約15分鐘後自動降溫到65度c,最後穩定在62度c,此時觸摸機殼只感到溫溫的溫度。預估在室溫為37度c的狀態下,正常運作中的設備常溫會達到70度c左右。若SRX210設備的CPU負載在高負載的情況下,溫度則會更高。
經由這次實驗我們可以了解到,在設備正常的狀態之下,除非您刻意將其放置於高溫場所,又將設備堆疊放置在一起導致散熱不良,造成熱量的累積,通風口與出風口又被阻塞等等不良因素,否則要達到黃色警告的75度c其實是相當不容易的。
(PS:SRX210的最大功耗為60W,SRX210H-PoE的最大功耗為150W-200W)
我們可以從下列的命令來查詢關於風扇之運作狀態。
root@srx210> show
chassis fan
Item
Status RPM Measurement
SRX210 Chassis fan OK 1500
Spinning at normal speed
root@srx210>
我們可以從下列的命令來查詢機箱即時的溫度與風扇的狀態。
root@srx210> show
chassis environment ##安裝VDSL2 PIM擴充卡時
Class Item Status Measurement
Temp Routing
Engine OK 61 degrees C / 141 degrees F
Routing
Engine CPU Absent
Fans SRX210
Chassis fan OK Spinning at normal speed
Power Power Supply 0 OK
[edit]
root@srx210>
我們可以從下列的命令來查詢機箱設備型號與擴充卡資訊。
root@srx210> show chassis hardware
Hardware inventory:
Item Version Part number
Serial number Description
Chassis
BM3612AA0128 SRX210HE-POE
Routing Engine REV 07
750-034596 AAEY1182 RE-SRX210HE-POE
FPC 0 FPC
PIC 0
2x GE, 6x FE, 1x 3G
FPC 1 REV 19 750-025184
ACLV0367 FPC
PIC 0
1x VDSL2 Annex A
Power Supply 0
root@srx210>
對SRX210設備進行一些測試之後,我們發現會影響SRX210設備機箱溫度的因素有下列幾點:
擴充卡:我們可以發現加了VDSL2 PIM擴充卡後的溫度會增加4、5度左右的溫度。
設備型號:加了VDSL2 PIM擴充卡後,SRX210H的溫度為52度C,SRX210HE2的溫度為58度C,、SRX210HE-POE的溫度為61度C。
SRX210的型號有B,BE,H,HE(Enhanced),H2,HE2,PoE等不同之型號,這些型號又代表什麼意義呢?
SRX210B
Low Memory (with 512MB ram and 512MB flash)
CPU frequency 400MHz
SRX210BE
Low Memory (with 512MB ram and 512MB flash)
CPU frequency 600MHz
SRX210H
High Memory (with 1GB ram and 1GB
flash) CPU frequency 400MHz
SRX210HE
High Memory (with 1GB ram and 1GB
flash) CPU frequency 600MHz
SRX210H2
High Memory (with 2GB ram and 2GB
flash) CPU frequency 400MHz
SRX210HE2
High Memory (with 2GB ram and 2GB
flash) CPU frequency 600MHz
另外還有提供PoE乙太網路供電(Power over Ethernet)功能的型號:
SRX210H PoE、SRX210HE2 PoE等。
從上面的資訊我們可以得知HE版本因為CPU頻率較高,所以溫度會高些(約多6度C),PoE版本因為功率大(150W-200W,其他版本為60W),所以溫度也略高些。
環境:將設備放置於通風良好,溫度適當的地方(例如冷氣房的機架上),不要堆疊設備(將兩台設備一起疊放),或是在設備上放置雜物等,若是夏天時設備無法放置於冷氣房中,並且會出現溫度過高的訊息,例如設備風扇高轉速或是出現高溫警報,則我們可以架高設備10公分並以風扇伺候之。
下面為測試時的數據,環境溫度約在23-25度左右。
SRX210HE2:
root@srx210>
show chassis hardware
Hardware
inventory:
Item Version Part number
Serial number Description
Chassis
CD3913AK0024 SRX210HE2
Routing
Engine REV 06 750-048672
ACKL0185 RE-SRX210HE2
FPC
0
FPC
PIC 0
2x GE, 6x FE, 1x 3G
FPC
1 REV 19 750-025184
ACLV0367 FPC
PIC 0
1x VDSL2 Annex A
Power
Supply 0
root@srx210>
show chassis environment ##沒有安裝VDSL2 PIM擴充卡時
Class
Item
Status Measurement
Temp Routing Engine OK 53 degrees
C / 127 degrees F
Routing Engine CPU Absent
Fans SRX210 Chassis fan OK Spinning at normal speed
Power
Power Supply 0
root@srx210>
show chassis environment ##安裝VDSL2 PIM擴充卡時
Class
Item
Status Measurement
Temp Routing Engine OK 58 degrees
C / 136 degrees F
Routing Engine CPU Absent
Fans SRX210 Chassis fan OK Spinning at normal speed
Power
Power Supply 0 OK
root@srx210>
SRX210HE-POE:
root@srx210> show chassis hardware
Hardware inventory:
Item Version Part number
Serial number Description
Chassis
BM3612AA0128 SRX210HE-POE
Routing Engine REV 07
750-034596 AAEY1182 RE-SRX210HE-POE
FPC 0
FPC
PIC 0
2x
GE, 6x FE, 1x 3G
FPC 1 REV 19 750-025184
ACLV0367 FPC
PIC 0
1x VDSL2 Annex A
Power Supply 0
root@srx210>
我們可以從下列的命令來查詢關於機箱與擴充卡槽等的狀態。
root@srx210>
show chassis environment ##安裝VDSL2 PIM擴充卡時
Class Item Status Measurement
Temp Routing
Engine OK 61 degrees C / 141 degrees F
Routing
Engine CPU Absent
Fans SRX210
Chassis fan OK Spinning at normal speed
Power Power Supply 0 OK
[edit]
root@srx210>
當室溫來到28度C時,溫度會穩定在62、63度C左右,若您的SRX210設備CPU在高負載的狀態下,溫度則會更高。
SRX210H:
root@srx210>
show chassis hardware
Hardware
inventory:
Item Version Part number
Serial number Description
Chassis
AD2911AA0122 SRX210H
Routing
Engine REV 47 750-021779
AADK6907 RE-SRX210H
FPC
0 FPC
PIC 0
2x GE, 6x FE, 1x 3G
FPC
1 REV 19 750-025184
ACLV0367 FPC
PIC 0
1x VDSL2 Annex A
Power
Supply 0
root@srx210>
show chassis environment ##安裝VDSL2 PIM擴充卡時
Class
Item
Status Measurement
Temp Routing Engine OK 52 degrees C / 125 degrees F
Routing Engine CPU Absent
Fans SRX210 Chassis fan OK Spinning at normal speed
Power
Power Supply 0 OK
root@srx210>
我們可以從下列的命令來查詢關於機箱警報的狀態。
root@srx210>
show chassis alarms
No
alarms currently active
root@srx210>
root@srx210> show chassis hardware
Hardware inventory:
Item Version Part number
Serial number Description
Chassis
BM3612AA0128 SRX210HE-POE
Routing Engine REV 07
750-034596 AAEY1182 RE-SRX210HE-POE
FPC 0 FPC
PIC 0
2x GE, 6x FE, 1x 3G
FPC 1 REV 19 750-025184
ACLV0367 FPC
PIC 0
1x VDSL2 Annex A
Power Supply 0
root@srx210>
root@srx210> show interfaces terse | no-more
Interface Admin Link Proto Local Remote
ge-0/0/0 up down
ge-0/0/0.0 up down inet
gr-0/0/0 up up
ip-0/0/0 up up
lsq-0/0/0 up up
lt-0/0/0 up up
mt-0/0/0 up up
sp-0/0/0 up up
sp-0/0/0.0 up up
inet
inet6
sp-0/0/0.16383 up
up inet 10.0.0.1 --> 10.0.0.16
10.0.0.6 --> 0/0
128.0.0.1 -->
128.0.1.16
128.0.0.6 --> 0/0
ge-0/0/1 up down
ge-0/0/1.0 up down eth-switch
fe-0/0/2 up down
fe-0/0/2.0 up down eth-switch
fe-0/0/3 up up
fe-0/0/3.0 up
up eth-switch
fe-0/0/4 up down
fe-0/0/4.0 up down eth-switch
fe-0/0/5 up down
fe-0/0/5.0 up down eth-switch
fe-0/0/6 up down
fe-0/0/6.0 up down
eth-switch
fe-0/0/7 up down
fe-0/0/7.0 up down eth-switch
pt-1/0/0 up up
pt-1/0/0.0 up up
fxp2 up up
fxp2.0 up up
tnp 0x1
gre up up
ipip up up
irb up up
lo0 up up
lo0.16384 up up
inet 127.0.0.1 --> 0/0
lo0.16385 up up inet 10.0.0.1 --> 0/0
10.0.0.16 --> 0/0
128.0.0.1 --> 0/0
128.0.0.4 --> 0/0
128.0.1.16 --> 0/0
lo0.32768 up up
lsi up up
mtun up up
pimd up up
pime up up
pp0 up up
pp0.0 up up
inet 221.169.231.232 --> 221.169.231.1
ppd0 up up
ppe0 up up
st0 up up
tap up up
vlan up up
vlan.0 up up
inet 192.168.1.1/24
root@srx210>